gecko-dev/xpcom/reflect/xptcall/md/unix
Cameron Kaiser 1db7aa3620 Bug 1576303 - Fix and tune xptcall for ppc64le, and harmonize with x86_64's. r=tcampbell,froydnj
Fix handling of ABI arguments in xptcinvoke for PPC64 platforms. Previously, non-floating-point arguments would advance the index of which floating-point register to use. This cleans up both of the platform-specific invoke and stubs to be better aligned to the x86_64 model.

Differential Revision: https://phabricator.services.mozilla.com/D46421

--HG--
extra : moz-landing-system : lando
2019-09-19 19:45:20 +00:00
..
moz.build Bug 1557164 - Don't use integrated assembler with clang on mips*. r=froydnj 2019-06-06 00:46:18 +00:00
vtable_layout_x86.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptc_gcc_x86_unix.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptcinvoke_aarch64.cpp Bug 1476987 - Eliminate nsXPTCVariant::ptr. r=nika 2018-07-21 01:25:37 +00:00
xptcinvoke_alpha_openbsd.cpp
xptcinvoke_arm.cpp Bug 1476987 - Eliminate nsXPTCVariant::ptr. r=nika 2018-07-21 01:25:37 +00:00
xptcinvoke_arm_netbsd.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptcinvoke_arm_openbsd.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptcinvoke_asm_aarch64.s Bug 1524544 - Add CFI directive to SharedStub and _NS_InvokeByIndex. r=froydnj 2019-02-05 04:51:34 +00:00
xptcinvoke_asm_ipf32.s
xptcinvoke_asm_ipf64.s
xptcinvoke_asm_mips.S
xptcinvoke_asm_mips64.S Bug 1394286 - mips64: fix error correction about stackpointer within function _NS_InvokeByIndex. r=froydnj 2017-08-30 10:01:26 +08:00
xptcinvoke_asm_pa32.s
xptcinvoke_asm_parisc_linux.s
xptcinvoke_asm_ppc64_linux.S Bug 1576303 - Fix and tune xptcall for ppc64le, and harmonize with x86_64's. r=tcampbell,froydnj 2019-09-19 19:45:20 +00:00
xptcinvoke_asm_ppc_aix.s
xptcinvoke_asm_ppc_aix64.s
xptcinvoke_asm_ppc_ibmobj_aix.s
xptcinvoke_asm_ppc_linux.S
xptcinvoke_asm_ppc_openbsd.S
xptcinvoke_asm_ppc_rhapsody.s
xptcinvoke_asm_sparc64_openbsd.s
xptcinvoke_asm_sparc_linux_GCC3.s
xptcinvoke_asm_sparc_netbsd.s
xptcinvoke_asm_sparc_openbsd.s
xptcinvoke_asm_x86_64_unix.S Bug 1355853 - add CFI directives for x86-64 Linux xptcall assembly routines; r=jseward 2017-04-13 08:30:56 -04:00
xptcinvoke_darwin.cpp
xptcinvoke_gcc_x86_unix.cpp Bug 1476987 - Eliminate nsXPTCVariant::ptr. r=nika 2018-07-21 01:25:37 +00:00
xptcinvoke_ipf32.cpp
xptcinvoke_ipf64.cpp
xptcinvoke_linux_alpha.cpp
xptcinvoke_linux_s390.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptcinvoke_linux_s390x.cpp Bug 1478560 - Fix the compiling error of the struct nsXPTCVariant. r=glandium 2018-07-31 09:39:31 +09:00
xptcinvoke_mips.cpp Bug 1478560 - Fix the compiling error of the struct nsXPTCVariant. r=glandium 2018-07-31 09:39:31 +09:00
xptcinvoke_mips64.cpp Bug 1478560 - Fix the compiling error of the struct nsXPTCVariant. r=glandium 2018-07-31 09:39:31 +09:00
xptcinvoke_pa32.cpp
xptcinvoke_ppc64_linux.cpp Bug 1576303 - Fix and tune xptcall for ppc64le, and harmonize with x86_64's. r=tcampbell,froydnj 2019-09-19 19:45:20 +00:00
xptcinvoke_ppc_aix.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptcinvoke_ppc_aix64.cpp
xptcinvoke_ppc_linux.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptcinvoke_ppc_openbsd.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptcinvoke_ppc_rhapsody.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptcinvoke_sparc64_openbsd.cpp Bug 1432125 - Solaris xptcall clean-up - support 64bits gcc/clang only r=glandium 2019-04-02 00:57:29 +00:00
xptcinvoke_sparc_netbsd.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptcinvoke_sparc_openbsd.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptcinvoke_sparc_solaris.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
xptcinvoke_x86_64_unix.cpp Bug 1476987 - Eliminate nsXPTCVariant::ptr. r=nika 2018-07-21 01:25:37 +00:00
xptcstubs_aarch64.cpp Bug 1542048 - mark aarch64 unix's PrepareAndDispatch as used; r=mccr8 2019-04-04 21:13:47 +00:00
xptcstubs_alpha_openbsd.cpp Bug 1122740 - remove useless null checks after allocating memory with |new| r=erahm 2019-06-04 04:43:11 +00:00
xptcstubs_arm.cpp Bug 1538236 - fix LTO issues with arm xptcstubs; r=mccr8 2019-04-04 21:14:18 +00:00
xptcstubs_arm_netbsd.cpp Bug 1476313: Fix DEAD_STORE errors in xpcom/reflect/xptcall/md/unix/*. r=mccr8 2018-07-19 11:36:42 +01:00
xptcstubs_arm_openbsd.cpp Bug 1122740 - remove useless null checks after allocating memory with |new| r=erahm 2019-06-04 04:43:11 +00:00
xptcstubs_asm_aarch64.s Bug 1524544 - Add CFI directive to SharedStub and _NS_InvokeByIndex. r=froydnj 2019-02-05 04:51:34 +00:00
xptcstubs_asm_ipf32.s
xptcstubs_asm_ipf64.s
xptcstubs_asm_mips.S
xptcstubs_asm_mips.s.m4
xptcstubs_asm_mips64.S
xptcstubs_asm_pa32.s
xptcstubs_asm_parisc_linux.s
xptcstubs_asm_ppc64_linux.S
xptcstubs_asm_ppc_aix.s.m4
xptcstubs_asm_ppc_aix64.s.m4
xptcstubs_asm_ppc_darwin.s.m4
xptcstubs_asm_ppc_linux.S
xptcstubs_asm_ppc_openbsd.S
xptcstubs_asm_sparc64_openbsd.s
xptcstubs_asm_sparc_netbsd.s
xptcstubs_asm_sparc_openbsd.s
xptcstubs_asm_sparc_solaris.s
xptcstubs_darwin.cpp
xptcstubs_gcc_x86_unix.cpp Bug 1475409 - Part 2: Be more explicit about the type of nsXPTType::Tag(), r=mccr8 2018-07-31 17:53:02 -04:00
xptcstubs_ipf32.cpp Bug 1122740 - remove useless null checks after allocating memory with |new| r=erahm 2019-06-04 04:43:11 +00:00
xptcstubs_ipf64.cpp Bug 1122740 - remove useless null checks after allocating memory with |new| r=erahm 2019-06-04 04:43:11 +00:00
xptcstubs_linux_alpha.cpp Bug 1476313: Fix DEAD_STORE errors in xpcom/reflect/xptcall/md/unix/*. r=mccr8 2018-07-19 11:36:42 +01:00
xptcstubs_linux_s390.cpp Bug 1476313: Fix DEAD_STORE errors in xpcom/reflect/xptcall/md/unix/*. r=mccr8 2018-07-19 11:36:42 +01:00
xptcstubs_linux_s390x.cpp Bug 1476313: Fix DEAD_STORE errors in xpcom/reflect/xptcall/md/unix/*. r=mccr8 2018-07-19 11:36:42 +01:00
xptcstubs_mips.cpp Bug 1476313: Fix DEAD_STORE errors in xpcom/reflect/xptcall/md/unix/*. r=mccr8 2018-07-19 11:36:42 +01:00
xptcstubs_mips64.cpp Bug 1476313: Fix DEAD_STORE errors in xpcom/reflect/xptcall/md/unix/*. r=mccr8 2018-07-19 11:36:42 +01:00
xptcstubs_pa32.cpp Bug 1122740 - remove useless null checks after allocating memory with |new| r=erahm 2019-06-04 04:43:11 +00:00
xptcstubs_ppc64_linux.cpp Bug 1576303 - Fix and tune xptcall for ppc64le, and harmonize with x86_64's. r=tcampbell,froydnj 2019-09-19 19:45:20 +00:00
xptcstubs_ppc_aix.cpp Bug 1476313: Fix DEAD_STORE errors in xpcom/reflect/xptcall/md/unix/*. r=mccr8 2018-07-19 11:36:42 +01:00
xptcstubs_ppc_aix64.cpp Bug 1476313: Fix DEAD_STORE errors in xpcom/reflect/xptcall/md/unix/*. r=mccr8 2018-07-19 11:36:42 +01:00
xptcstubs_ppc_linux.cpp Bug 1122740 - remove useless null checks after allocating memory with |new| r=erahm 2019-06-04 04:43:11 +00:00
xptcstubs_ppc_openbsd.cpp Bug 1122740 - remove useless null checks after allocating memory with |new| r=erahm 2019-06-04 04:43:11 +00:00
xptcstubs_ppc_rhapsody.cpp Bug 1476313: Fix DEAD_STORE errors in xpcom/reflect/xptcall/md/unix/*. r=mccr8 2018-07-19 11:36:42 +01:00
xptcstubs_sparc64_openbsd.cpp Bug 1566814 - nsXPTCStubBase::Stub##n functions shouldn't be build with stack-protector in nxptcstubs_sparc64_openbsd.cpp r=froydnj 2019-07-24 09:54:10 +00:00
xptcstubs_sparc_netbsd.cpp Bug 1476313: Fix DEAD_STORE errors in xpcom/reflect/xptcall/md/unix/*. r=mccr8 2018-07-19 11:36:42 +01:00
xptcstubs_sparc_openbsd.cpp Bug 1122740 - remove useless null checks after allocating memory with |new| r=erahm 2019-06-04 04:43:11 +00:00
xptcstubs_sparc_solaris.cpp Bug 1476313: Fix DEAD_STORE errors in xpcom/reflect/xptcall/md/unix/*. r=mccr8 2018-07-19 11:36:42 +01:00
xptcstubs_x86_64_darwin.cpp Bug 1122740 - remove useless null checks after allocating memory with |new| r=erahm 2019-06-04 04:43:11 +00:00
xptcstubs_x86_64_linux.cpp Bug 1122740 - remove useless null checks after allocating memory with |new| r=erahm 2019-06-04 04:43:11 +00:00