Name Description Size
moz.build 8551
vtable_layout_x86.cpp this code contributed by Bert Driehuis <bert_driehuis@nl.compuware.com> 1959
xptc_gcc_x86_unix.h Special include file for xptc*_gcc_x86_unix.cpp 510
xptcinvoke_aarch64.cpp Platform specific code to invoke XPCOM methods on native objects 6419
xptcinvoke_alpha_openbsd.cpp Platform specific code to invoke XPCOM methods on native objects 5305
xptcinvoke_arm.cpp Platform specific code to invoke XPCOM methods on native objects 16422
xptcinvoke_arm_netbsd.cpp Platform specific code to invoke XPCOM methods on native objects 6637
xptcinvoke_arm_openbsd.cpp Platform specific code to invoke XPCOM methods on native objects 6685
xptcinvoke_asm_aarch64.S 2871
xptcinvoke_asm_ipf32.s 4814
xptcinvoke_asm_ipf64.s 4914
xptcinvoke_asm_loongarch64.S 2130
xptcinvoke_asm_mips.S 3221
xptcinvoke_asm_mips64.S 3288
xptcinvoke_asm_pa32.s 4316
xptcinvoke_asm_parisc_linux.s 3467
xptcinvoke_asm_ppc_aix.s 3690
xptcinvoke_asm_ppc_aix64.s 4508
xptcinvoke_asm_ppc_ibmobj_aix.s 3426
xptcinvoke_asm_ppc_linux.S 3203
xptcinvoke_asm_ppc_openbsd.S 2902
xptcinvoke_asm_ppc_rhapsody.s 3703
xptcinvoke_asm_ppc64_linux.S 5948
xptcinvoke_asm_riscv64.S 2050
xptcinvoke_asm_sparc_linux_GCC3.s 1963
xptcinvoke_asm_sparc_netbsd.s 2135
xptcinvoke_asm_sparc_openbsd.s 2127
xptcinvoke_asm_sparc64_openbsd.s 3293
xptcinvoke_asm_x86_64_unix.S 3142
xptcinvoke_darwin.cpp -*- Mode: C -*- 574
xptcinvoke_gcc_x86_unix.cpp Platform specific code to invoke XPCOM methods on native objects 3427
xptcinvoke_ipf32.cpp invoke_copy_to_stack() will copy from variant array 's' to the stack argument area 'mloc', the integer register area 'iloc', and the float register area 'floc'. 4167
xptcinvoke_ipf64.cpp invoke_copy_to_stack() will copy from variant array 's' to the stack argument area 'mloc', the integer register area 'iloc', and the float register area 'floc'. 3492
xptcinvoke_linux_alpha.cpp Platform specific code to invoke XPCOM methods on native objects 5305
xptcinvoke_linux_s390.cpp Platform specific code to invoke XPCOM methods on native objects 6741
xptcinvoke_linux_s390x.cpp Platform specific code to invoke XPCOM methods on native objects 6581
xptcinvoke_loongarch64.cpp 3202
xptcinvoke_mips.cpp This code is for MIPS using the O32 ABI. 3182
xptcinvoke_mips64.cpp Platform specific code to invoke XPCOM methods on native objects 4357
xptcinvoke_pa32.cpp variant records do not include self pointer 4159
xptcinvoke_ppc_aix.cpp Platform specific code to invoke XPCOM methods on native objects 2824
xptcinvoke_ppc_aix64.cpp Platform specific code to invoke XPCOM methods on native objects 2262
xptcinvoke_ppc_linux.cpp 4831
xptcinvoke_ppc_openbsd.cpp 4361
xptcinvoke_ppc_rhapsody.cpp Platform specific code to invoke XPCOM methods on native objects 3857
xptcinvoke_ppc64_linux.cpp 5560
xptcinvoke_riscv64.cpp 3097
xptcinvoke_sparc_netbsd.cpp Platform specific code to invoke XPCOM methods on native objects 4438
xptcinvoke_sparc_openbsd.cpp Platform specific code to invoke XPCOM methods on native objects 4331
xptcinvoke_sparc_solaris.cpp Platform specific code to invoke XPCOM methods on native objects 4438
xptcinvoke_sparc64_openbsd.cpp Platform specific code to invoke XPCOM methods on native objects 2598
xptcinvoke_x86_64_unix.cpp 2975
xptcstubs_aarch64.cpp This is for AArch64 ABI When we're called, the "gp" registers are stored in gprData and the "fp" registers are stored in fprData. Each array has 8 regs but first reg in gprData is a placeholder for 'self'. 8775
xptcstubs_alpha_openbsd.cpp Implement shared vtbl methods. 6131
xptcstubs_arm.cpp Implement shared vtbl methods. 7620
xptcstubs_arm_netbsd.cpp Implement shared vtbl methods. 3519
xptcstubs_arm_openbsd.cpp Implement shared vtbl methods. 6648
xptcstubs_asm_aarch64.S 1836
xptcstubs_asm_ipf32.s 4604
xptcstubs_asm_ipf64.s 4707
xptcstubs_asm_loongarch64.S 1348
xptcstubs_asm_mips.S 2994
xptcstubs_asm_mips.s.m4 1523
xptcstubs_asm_mips64.S 3255
xptcstubs_asm_pa32.s 2156
xptcstubs_asm_parisc_linux.s 2070
xptcstubs_asm_ppc_aix.s.m4 3462
xptcstubs_asm_ppc_aix64.s.m4 3448
xptcstubs_asm_ppc_darwin.s.m4 4578
xptcstubs_asm_ppc_linux.S 2316
xptcstubs_asm_ppc_openbsd.S 2170
xptcstubs_asm_ppc64_linux.S 3884
xptcstubs_asm_riscv64.S 1310
xptcstubs_asm_sparc_netbsd.s 1756
xptcstubs_asm_sparc_openbsd.s 1755
xptcstubs_asm_sparc_solaris.s 1756
xptcstubs_asm_sparc64_openbsd.s 1810
xptcstubs_darwin.cpp -*- Mode: C -*- 571
xptcstubs_gcc_x86_unix.cpp Implement shared vtbl methods. 4191
xptcstubs_ipf32.cpp Implement shared vtbl methods. 3942
xptcstubs_ipf64.cpp Implement shared vtbl methods. 4007
xptcstubs_linux_alpha.cpp Implement shared vtbl methods. 6132
xptcstubs_linux_s390.cpp Implement shared vtbl methods. 5649
xptcstubs_linux_s390x.cpp Implement shared vtbl methods. 5759
xptcstubs_loongarch64.cpp 6068
xptcstubs_mips.cpp This is for MIPS O32 ABI Args contains a0-3 and then the stack. Because a0 is 'this', we want to skip it 3183
xptcstubs_mips64.cpp This is for MIPS n32/n64 ABI When we're called, the "gp" registers are stored in gprData and the "fp" registers are stored in fprData. There are 8 regs available which correspond to the first 7 parameters of the function and the "this" pointer. If there are additional parms, they are stored on the stack at address "args". 5686
xptcstubs_pa32.cpp Implement shared vtbl methods. 4625
xptcstubs_ppc_aix.cpp Implement shared vtbl methods. 8041
xptcstubs_ppc_aix64.cpp Implement shared vtbl methods. 7201
xptcstubs_ppc_linux.cpp 7298
xptcstubs_ppc_openbsd.cpp 6871
xptcstubs_ppc_rhapsody.cpp -*- Mode: C -*- 5123
xptcstubs_ppc64_linux.cpp 13048
xptcstubs_riscv64.cpp 6172
xptcstubs_sparc_netbsd.cpp Implement shared vtbl methods. 3436
xptcstubs_sparc_openbsd.cpp Implement shared vtbl methods. 3436
xptcstubs_sparc_solaris.cpp Implement shared vtbl methods. 3428
xptcstubs_sparc64_openbsd.cpp Implement shared vtbl methods. 3307
xptcstubs_x86_64_darwin.cpp 6313
xptcstubs_x86_64_linux.cpp 7567