Name Description Size
moz.build 7384
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 16981
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_ipf64.s 4914
xptcinvoke_asm_loongarch64.S 2130
xptcinvoke_asm_mips.S 3221
xptcinvoke_asm_mips64.S 3288
xptcinvoke_asm_parisc_linux.s 3467
xptcinvoke_asm_ppc_aix.s 3690
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_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 4087
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 3224
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'. 8769
xptcstubs_alpha_openbsd.cpp Implement shared vtbl methods. 6125
xptcstubs_arm.cpp Implement shared vtbl methods. 7614
xptcstubs_arm_netbsd.cpp Implement shared vtbl methods. 3513
xptcstubs_arm_openbsd.cpp Implement shared vtbl methods. 6642
xptcstubs_asm_aarch64.S 1836
xptcstubs_asm_ipf64.s 4707
xptcstubs_asm_loongarch64.S 1418
xptcstubs_asm_mips.S 2994
xptcstubs_asm_mips.s.m4 1523
xptcstubs_asm_mips64.S 3255
xptcstubs_asm_parisc_linux.s 2070
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. 4185
xptcstubs_ipf64.cpp Implement shared vtbl methods. 4001
xptcstubs_linux_alpha.cpp Implement shared vtbl methods. 6126
xptcstubs_linux_s390.cpp Implement shared vtbl methods. 5643
xptcstubs_linux_s390x.cpp Implement shared vtbl methods. 5753
xptcstubs_loongarch64.cpp 6062
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 3177
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". 5680
xptcstubs_pa32.cpp Implement shared vtbl methods. 4547
xptcstubs_ppc_linux.cpp 7292
xptcstubs_ppc_openbsd.cpp 6865
xptcstubs_ppc_rhapsody.cpp -*- Mode: C -*- 5117
xptcstubs_ppc64_linux.cpp 13042
xptcstubs_riscv64.cpp 6166
xptcstubs_sparc_netbsd.cpp Implement shared vtbl methods. 3430
xptcstubs_sparc_openbsd.cpp Implement shared vtbl methods. 3430
xptcstubs_sparc_solaris.cpp Implement shared vtbl methods. 3422
xptcstubs_sparc64_openbsd.cpp Implement shared vtbl methods. 3301
xptcstubs_x86_64_darwin.cpp 6307
xptcstubs_x86_64_linux.cpp 7561