llvm-project/llvm/test/CodeGen
Hal Finkel b54579fab6 [PowerPC] Don't apply the PPC64 address-formation peephole for offsets greater than 7
When applying our address-formation PPC64 peephole, we are reusing the @ha TOC
addis value with the low parts associated with different offsets (i.e.
different effective symbol addends). We were assuming this was okay so long as
the offsets were less than the alignment of the global variable being accessed.
This ignored the fact, however, that the TOC base pointer itself need only be
8-byte aligned. As a result, what we were doing is legal only for offsets less
than 8 regardless of the alignment of the object being accessed.

Fixes PR28727.

llvm-svn: 280441
2016-09-02 00:28:20 +00:00
..
AArch64 GlobalISel: add a G_PHI instruction to give phis a type. 2016-09-01 20:45:41 +00:00
AMDGPU AMDGPU: Add runtime metadata for pointee alignment of argument. 2016-09-01 18:46:49 +00:00
ARM Clang patch r280064 introduced ways to set the FP exceptions and denormal 2016-08-31 14:17:38 +00:00
BPF [BPF] Remove exit-on-error from tests (PR27768, PR27769) 2016-05-30 08:28:34 +00:00
Generic CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePasses 2016-08-24 01:52:46 +00:00
Hexagon [Hexagon] Deal with undefs when extending live intervals 2016-09-01 13:59:35 +00:00
Inputs
Lanai Add a REQUIRES: assert on a Lanai test that uses a -debug-only flag 2016-07-29 19:35:22 +00:00
MIR GlobalISel: forbid physical registers on generic MIs. 2016-08-30 18:52:46 +00:00
MSP430 Revert r279242 - it's failing the tests 2016-08-19 14:18:34 +00:00
Mips [mips] interAptiv based generic schedule model 2016-09-01 14:53:53 +00:00
NVPTX [NVPTX] Switch nvptx-use-infer-addrspace to true. 2016-08-19 20:46:45 +00:00
PowerPC [PowerPC] Don't apply the PPC64 address-formation peephole for offsets greater than 7 2016-09-02 00:28:20 +00:00
SPARC Revert "[Sparc] Leon errata fix passes." 2016-08-12 14:48:09 +00:00
SystemZ [SystemZ] Use valid base/index regs for inline asm 2016-08-18 21:44:15 +00:00
Thumb [ARM] Generate consistent frame records for Thumb2 2016-08-23 09:19:22 +00:00
Thumb2 CodeGen: If Convert blocks that would form a diamond when tail-merged. 2016-08-24 21:34:27 +00:00
WebAssembly [WebAssembly] Add asm.js-style setjmp/longjmp handling for wasm (reland r280302) 2016-09-01 21:05:15 +00:00
WinEH Revert EH-specific checks in BranchFolding that were causing blow ups in compile time. 2016-07-27 17:55:33 +00:00
X86 [Legalizer] Don't throw away false low half when expanding GT/LT SETCC 2016-09-01 23:02:32 +00:00
XCore IR: Introduce Module::global_objects(). 2016-06-22 20:29:42 +00:00