llvm-project/llvm/test/CodeGen
Jun Bum Lim b389d9b9af [AArch64] Add pass to remove redundant copy after RA
Summary:
This change will add a pass to remove unnecessary zero copies in target blocks
of cbz/cbnz instructions. E.g., the copy instruction in the code below can be
removed because the cbz jumps to BB1 when x0 is zero :
  BB0:
    cbz x0, .BB1
  BB1:
    mov x0, xzr

Jun

Reviewers: gberry, jmolloy, HaoLiu, MatzeB, mcrosier

Subscribers: mcrosier, mssimpso, haicheng, bmakam, llvm-commits, aemerson, rengolin

Differential Revision: http://reviews.llvm.org/D16203

llvm-svn: 261004
2016-02-16 20:02:39 +00:00
..
AArch64 [AArch64] Add pass to remove redundant copy after RA 2016-02-16 20:02:39 +00:00
AMDGPU AMDGPU: Prepare for reducing private element size. 2016-02-13 04:18:53 +00:00
ARM ARM: support TLS for WoA 2016-02-03 18:21:59 +00:00
BPF Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
CPP
Generic Remove autoconf support 2016-01-26 21:29:08 +00:00
Hexagon [Hexagon] Missed testcase update in r260895 2016-02-15 16:15:02 +00:00
Inputs DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
MIR Reapply r257105 "[Verifier] Check that debug values have proper size" 2016-01-15 00:46:17 +00:00
MSP430 Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:56:52 +00:00
Mips [MC][ELF] Handle MIPS specific .sdata and .sbss directives 2016-02-11 06:45:54 +00:00
NVPTX llvm/test/CodeGen/NVPTX/debug-file-loc.ll: Tweak expressions for dos path. 2016-02-11 23:59:43 +00:00
PowerPC Add the missing test case for PR26193 2016-02-05 15:03:17 +00:00
SPARC [SPARC] Revamp AnalyzeBranch and add ReverseBranchCondition. 2016-01-13 04:44:14 +00:00
SystemZ [SystemZ] Fix wrong-code generation for certain always-false conditions 2016-02-01 18:31:19 +00:00
Thumb [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
Thumb2 [SCEV] Try to reuse existing value during SCEV expansion 2016-02-04 01:27:38 +00:00
WebAssembly [WebAssembly] Insert COPY_LOCAL between CopyToReg and FrameIndex DAG nodes 2016-02-16 18:18:36 +00:00
WinEH [WinEH] Prevent EH state numbering from skipping nested cleanup pads that never return 2016-02-12 21:10:16 +00:00
X86 [X86] Enable the LEA optimization pass by default. 2016-02-16 16:41:38 +00:00
XCore [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00