LibreOffice Module bridges (master) 1
Classes | Macros | Functions
gcc3_linux_hppa/cpp2uno.cxx File Reference
#include <malloc.h>
#include <rtl/alloc.h>
#include <com/sun/star/uno/genfunc.hxx>
#include "com/sun/star/uno/RuntimeException.hpp"
#include <sal/log.hxx>
#include <uno/data.h>
#include <typelib/typedescription.hxx>
#include "bridge.hxx"
#include "cppinterfaceproxy.hxx"
#include "types.hxx"
#include "vtablefactory.hxx"
#include "share.hxx"
#include <dlfcn.h>
Include dependency graph for gcc3_linux_hppa/cpp2uno.cxx:

Go to the source code of this file.

Classes

struct  bridges::cpp_uno::shared::VtableFactory::Slot
 

Macros

#define unldil(v)   (((v & 0x7c) << 14) | ((v & 0x180) << 7) | ((v & 0x3) << 12) | ((v & 0xffe00) >> 8) | ((v & 0x100000) >> 20))
 
#define L21(v)   unldil(((unsigned long)(v) >> 11) & 0x1fffff)
 
#define R11(v)   (((unsigned long)(v) & 0x7FF) << 1)
 

Functions

sal_Int64 cpp_vtable_call (sal_uInt32 in0, sal_uInt32 in1, sal_uInt32 in2, sal_uInt32 in3, sal_uInt32 firstonstack)
 is called on incoming vtable calls (called by asm snippets) More...
 

Macro Definition Documentation

◆ L21

#define L21 (   v)    unldil(((unsigned long)(v) >> 11) & 0x1fffff)

Definition at line 603 of file gcc3_linux_hppa/cpp2uno.cxx.

◆ R11

#define R11 (   v)    (((unsigned long)(v) & 0x7FF) << 1)

Definition at line 604 of file gcc3_linux_hppa/cpp2uno.cxx.

◆ unldil

#define unldil (   v)    (((v & 0x7c) << 14) | ((v & 0x180) << 7) | ((v & 0x3) << 12) | ((v & 0xffe00) >> 8) | ((v & 0x100000) >> 20))

Definition at line 602 of file gcc3_linux_hppa/cpp2uno.cxx.

Function Documentation

◆ cpp_vtable_call()

sal_Int64 cpp_vtable_call ( sal_uInt32  in0,
sal_uInt32  in1,
sal_uInt32  in2,
sal_uInt32  in3,
sal_uInt32  firstonstack 
)

is called on incoming vtable calls (called by asm snippets)

Definition at line 537 of file gcc3_linux_hppa/cpp2uno.cxx.

References cpp_mediate(), i, hppa::MAX_GPR_REGS, and hppa::MAX_SSE_REGS.