llvm-project/llvm/test/CodeGen/ARM/Windows
Saleem Abdulrasool fe83b50289 ARM: address WoA division limitation
We now emit the compiler generated divide by zero check that was needed for the
MSVC routines.  We construct a psuedo-instruction for the DBZ check as the
operation requires splitting up the BB.  For the 64-bit operations, we need to
custom expand the node as we need to insert the DBZ check and then emit the
libcall to the appropriate name.  Because this is target specific, it seemed
better to reproduce the expansion operation from the target-agnostic type
legalization rather than sink this there to avoid the duplication.  The division
library calls now match MSVC semantically.

llvm-svn: 248561
2015-09-25 05:15:46 +00:00
..
aapcs.ll
alloca.ll
chkstk-movw-movt-isel.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
chkstk.ll
division.ll ARM: address WoA division limitation 2015-09-25 05:15:46 +00:00
dllimport.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
frame-register.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
global-minsize.ll
hard-float.ll Generate correct asm info for mingw and cygwin ARM targets. 2015-07-14 05:51:05 +00:00
libcalls.ll ARM: address WoA division limitation 2015-09-25 05:15:46 +00:00
long-calls.ll [ARM] Define a subtarget feature and use it to decide whether long calls should 2015-07-07 06:54:42 +00:00
mangling.ll
memset.ll
mov32t-bundling.ll
movw-movt-relocations.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
no-aeabi.ll
no-arm-mode.ll Generate correct asm info for mingw and cygwin ARM targets. 2015-07-14 05:51:05 +00:00
no-ehabi.ll
pic.ll Generate correct asm info for mingw and cygwin ARM targets. 2015-07-14 05:51:05 +00:00
read-only-data.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
stack-probe-non-default.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
structors.ll Generate correct asm info for mingw and cygwin ARM targets. 2015-07-14 05:51:05 +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 [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00