llvm-project/llvm/test
Alex Bradbury ab009a602e [AsmPrinter] Make the encoding of call sites in .gcc_except_table configurable and use for RISC-V
The original behavior was to always emit the offsets to each call site in the
call site table as uleb128 values, however on some architectures (eg RISCV)
these uleb128 offsets into the code cannot always be resolved until link time
(because relaxation will invalidate any calculated offsets), and there are no
appropriate relocations for uleb128 values. As a consequence it needs to be
possible to specify an alternative.

This also switches RISCV to use DW_EH_PE_udata4 for call side encodings in
.gcc_except_table

Differential Revision: https://reviews.llvm.org/D63415
Patch by Edward Jones.

llvm-svn: 366329
2019-07-17 14:00:35 +00:00
..
Analysis [MemorySSA] Use SetVector to avoid nondeterminism. 2019-07-12 22:30:30 +00:00
Assembler [ThinLTO] Attempt to recommit r365188 after alignment fix 2019-07-05 15:25:05 +00:00
Bindings [NFC] Adjust "invalid.ll.bc" tests to check for AttrKind #255 not #63 2019-07-11 01:14:30 +00:00
Bitcode ARM MTE stack sanitizer. 2019-07-15 20:02:23 +00:00
BugPoint
CodeGen [AsmPrinter] Make the encoding of call sites in .gcc_except_table configurable and use for RISC-V 2019-07-17 14:00:35 +00:00
DebugInfo [RISCV][NFC] Add tests that capture current encodings for DWARF EH 2019-07-17 13:48:49 +00:00
Demangle
Examples
ExecutionEngine Re-apply r364600 with fixes. 2019-06-28 18:36:59 +00:00
Feature Add, and infer, a nofree function attribute 2019-07-08 15:57:56 +00:00
FileCheck FileCheck [7/12]: Arbitrary long numeric expressions 2019-07-13 13:24:30 +00:00
Instrumentation hwasan: Pad arrays with non-1 size correctly. 2019-07-16 03:25:50 +00:00
Integer
JitListener
LTO [NFC] Adjust "invalid.ll.bc" tests to check for AttrKind #255 not #63 2019-07-11 01:14:30 +00:00
Linker
MC [RISCV][NFC] Add tests that capture current encodings for DWARF EH 2019-07-17 13:48:49 +00:00
MachineVerifier GlobalISel: Verify G_MERGE_VALUES operand sizes 2019-07-01 18:01:35 +00:00
Object [Object/llvm-readelf/llvm-readobj] - Improve error reporting when e_shstrndx is broken. 2019-07-16 11:07:30 +00:00
ObjectYAML
Other Scalable Vector IR Type with further LTO fixes 2019-07-05 12:48:16 +00:00
SafepointIRVerifier
Support [llvm-dwarfdump] Remove unnecessary explicit -h behaviour 2019-06-21 11:22:20 +00:00
SymbolRewriter
TableGen [TableGen] Do not set ReadNone attribute on intrinsics with side effects 2019-07-17 10:53:13 +00:00
ThinLTO/X86 [ThinLTO] only emit used or referenced CFI records to index 2019-07-09 18:50:55 +00:00
Transforms Add missing test for r366215 2019-07-16 15:28:29 +00:00
Unit
Verifier ARM: Fix missing immarg for space intrinsic 2019-07-16 22:41:38 +00:00
YAMLParser
tools [llvm-ar][test] \r\n -> \n 2019-07-17 13:40:42 +00:00
.clang-format
CMakeLists.txt
TestRunner.sh
lit.cfg.py
lit.site.cfg.py.in