llvm-project/llvm/test
Jonas Paulsson 580310ff0c [SystemZ] Improve handling of huge PC relative immediate offsets.
Demand that an immediate offset to a PC relative address fits in 32 bits, or
else load it into a register and perform a separate add.

Verify in the assembler that such immediate offsets fit the bitwidth.

Even though the final address of a Load Address Relative Long may fit in 32
bits even with a >32 bit offset (depending on where the symbol lives relative
to PC), the GNU toolchain demands the offset by itself to be in range. This
patch adapts the same behavior for llvm.

Review: Ulrich Weigand
https://reviews.llvm.org/D69749
2019-11-04 10:38:18 +01:00
..
Analysis [MustExecute] Forward iterate over conditional branches 2019-10-31 00:06:43 -05:00
Assembler Fix non-portable GNU diff option 2019-10-23 11:19:01 -04:00
Bindings [IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperator 2019-10-14 15:35:01 +00:00
Bitcode [IR] Allow fast math flags on calls with floating point array type. 2019-10-30 14:00:33 +00:00
BugPoint [bugpoint] Reduce metadata that does not contribute to crash. 2019-10-30 15:11:56 +00:00
CodeGen [SystemZ] Improve handling of huge PC relative immediate offsets. 2019-11-04 10:38:18 +01:00
DebugInfo [test][DebugInfo] Add the test for ARM call site parameters 2019-10-31 14:45:50 +01:00
Demangle [Demangle] Add a few more options to the microsoft demangler 2019-10-15 08:29:56 +00:00
Examples
ExecutionEngine [JITLink] Switch to slab allocation for InProcessMemoryManager, re-enable test. 2019-10-15 21:06:57 +00:00
Feature [FPEnv] Add constrained intrinsics for lrint and lround 2019-10-07 13:20:00 +00:00
FileCheck [FileCheck] Implement --ignore-case option. 2019-10-11 11:59:14 +00:00
Instrumentation [AddressSanitizer] Only instrument globals of default address space 2019-10-30 09:32:19 +01:00
Integer
JitListener
LTO Reland: Dead Virtual Function Elimination 2019-10-17 09:58:57 +00:00
Linker
MC [SystemZ] Improve handling of huge PC relative immediate offsets. 2019-11-04 10:38:18 +01:00
MachineVerifier
Object [yaml2obj] - Make .symtab to be not mandatory section for SHT_REL[A] section. 2019-10-29 11:43:12 +03:00
ObjectYAML [ObjectYAML] - Redefine LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::yaml::Hex*) as LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR. 2019-10-30 18:12:48 +03:00
Other [NewPM] Add an SROA pass after loop unroll 2019-11-01 14:59:08 -07:00
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen [GlobalISel] Match table opt: fix a bug in matching num of operands 2019-11-01 01:57:48 -07:00
ThinLTO/X86 Recommit "[ThinLTO] Handle GUID collision in import global processing"" 2019-11-01 13:57:01 -07:00
Transforms [LV] Generalize conditions for sinking instrs for first order recurrences. 2019-11-02 22:08:27 +01:00
Unit
Verifier [DebugInfo] Add a DW_OP_LLVM_entry_value operation 2019-10-15 11:31:21 +00:00
YAMLParser
tools [dsymutil] Second attempt to fix dsymutil tests on non-darwin platforms 2019-11-01 21:07:40 -07:00
.clang-format
CMakeLists.txt
TestRunner.sh
lit.cfg.py
lit.site.cfg.py.in