1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 05:23:45 +02:00
llvm-mirror/test/CodeGen/ARM/Windows
Saleem Abdulrasool b9035e7dcd ARM: follow up improvements for SVN r263118
The initial change was insufficiently complete for always getting the semantics
of __builtin_longjmp correct.  The builtin is translated into a
`tInt_eh_sjlj_longjmp` DAG node.  This node set R7 as clobbered.  However, the
code would then follow up with a clobber of R11.  I had failed to notice the
imp-def,kill on R7 in the isel.  Unfortunately, it seems that it is not possible
to conditionalise the Defs list via an !if.  Instead, construct a new parallel
WIN node and prefer that when targeting windows.  This ensures that we now both
correctly model the __builtin_longjmp as well as construct the frame in a more
ABI conformant manner.

llvm-svn: 263123
2016-03-10 16:26:37 +00:00
..
aapcs.ll
alloca.ll [RegAllocFast] Properly track the physical register definitions on calls. 2016-02-20 00:32:29 +00:00
builtin_longjmp.ll ARM: follow up improvements for SVN r263118 2016-03-10 16:26:37 +00:00
chkstk-movw-movt-isel.ll
chkstk.ll
division.ll ARM: address WOA unsigned division overflow crash 2015-11-26 15:34:03 +00:00
dllimport.ll
frame-register.ll
global-minsize.ll
hard-float.ll
libcalls.ll ARM: address WOA unsigned division overflow crash 2015-11-26 15:34:03 +00:00
long-calls.ll [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
mangling.ll
memset.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
mov32t-bundling.ll
movw-movt-relocations.ll
no-aeabi.ll Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
no-arm-mode.ll
no-eabi.ll ARM: only emit EABI attributes on EABI targets 2015-12-13 05:27:45 +00:00
no-ehabi.ll
no-frame-register.ll ARM: tweak WoA frame lowering 2015-10-09 03:19:03 +00:00
overflow.ll ARM: address WOA unsigned division overflow crash 2015-11-26 15:34:03 +00:00
pic.ll
read-only-data.ll
stack-probe-non-default.ll
structors.ll
tls.ll ARM: support TLS for WoA 2016-02-03 18:21:59 +00:00
trivial-gnu-object.ll ARM: add at least one real test for r242123. 2015-07-14 17:23:55 +00:00
vla.ll