hanchenye-llvm-project/llvm/test/CodeGen
Max Kazantsev 69f6dfa0f8 [LICM] Use ICFLoopSafetyInfo in LICM
This patch makes LICM use `ICFLoopSafetyInfo` that is a smarter version
of LoopSafetyInfo that leverages power of Implicit Control Flow Tracking
to keep track of throwing instructions and give less pessimistic answers
to queries related to throws.

The ICFLoopSafetyInfo itself has been introduced in rL344601. This patch
enables it in LICM only.

Differential Revision: https://reviews.llvm.org/D50377
Reviewed By: apilipenko

llvm-svn: 346201
2018-11-06 02:44:49 +00:00
..
AArch64 [NFC][x86][AArch64] extract-bits.ll: add test with 'ashr'. 2018-11-05 09:20:08 +00:00
AMDGPU [LICM] Use ICFLoopSafetyInfo in LICM 2018-11-06 02:44:49 +00:00
ARC
ARM [NFC][ARM] Adding extra test for ARM CGP 2018-11-05 14:17:27 +00:00
AVR [AVR] Fix a backend bug that left extraneous operands after expansion 2018-11-05 05:49:04 +00:00
BPF
Generic [MIR] Simplify and move MIR test 2018-10-26 16:00:29 +00:00
Hexagon [Hexagon] Do not reduce load size for globals in small-data 2018-11-02 14:17:47 +00:00
Inputs
Lanai
MIR [codeview] Let the X86 backend tell us the VFRAME offset adjustment 2018-11-03 00:41:52 +00:00
MSP430
Mips [Mips] Supplement long branch pseudo instructions 2018-11-05 14:37:41 +00:00
NVPTX
Nios2
PowerPC [Power9] Add support for stxvw4x.be and stxvd2x.be intrinsics 2018-11-05 17:31:26 +00:00
RISCV [RISCV] Add some missing expansions for floating-point intrinsics 2018-11-02 19:50:38 +00:00
SPARC Relax fast register allocator related test cases; NFC 2018-10-29 20:10:42 +00:00
SystemZ [SchedModel] Fix for read advance cycles with implicit pseudo operands. 2018-10-30 15:04:40 +00:00
Thumb [ARM] Add missing pseudo-instruction for Thumb1 RSBS. 2018-10-31 21:45:48 +00:00
Thumb2 [SchedModel] Fix for read advance cycles with implicit pseudo operands. 2018-10-30 15:04:40 +00:00
WebAssembly Revert "[WebAssembly] Fixup `main` signature by default" 2018-11-06 00:31:02 +00:00
WinCFGuard
WinEH
X86 [X86] Autogenerate complete checks. NFC 2018-11-06 00:31:27 +00:00
XCore Relax fast register allocator related test cases; NFC 2018-10-29 20:10:42 +00:00