rust/src/test/assembly
Patrick Walton 1e0ad0c1d4 Implement support for DWARF version 5.
DWARF version 5 brings a number of improvements over version 4. Quoting from
the announcement [1]:

> Version 5 incorporates improvements in many areas: better data compression,
> separation of debugging data from executable files, improved description of
> macros and source files, faster searching for symbols, improved debugging
> optimized code, as well as numerous improvements in functionality and
> performance.

On platforms where DWARF version 5 is supported (Linux, primarily), this commit
adds support for it behind a new `-Z dwarf-version=5` flag.

[1]: https://dwarfstd.org/Public_Review.php
2022-07-08 11:31:08 -07:00
..
asm hexagon: adapt test for upstream output changes 2022-06-07 13:21:34 -04:00
auxiliary Introduce assembly tests 2019-02-27 23:33:05 +01:00
nvptx-kernel-abi Add test for asserting correct generation of ptx-kernel args 2022-04-25 16:35:19 +02:00
stack-protector Fix stack protector basic test 2022-05-25 17:29:37 +02:00
aarch64-pointer-auth.rs Review comments 2021-12-01 15:56:59 +00:00
dwarf5.rs Implement support for DWARF version 5. 2022-07-08 11:31:08 -07:00
niche-prefer-zero.rs enum niche allocation grows toward zero if possible 2021-09-13 21:55:14 +02:00
nvptx-arch-default.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-arch-emit-asm.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-arch-link-arg.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-arch-target-cpu.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-atomics.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-internalizing.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-linking-binary.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-linking-cdylib.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
nvptx-safe-naming.rs Ignore NVPTX tests 2019-06-12 23:09:08 +02:00
panic-no-unwind-no-uwtable.rs Allow using -C force-unwind-tables=no when panic=unwind 2021-04-11 22:32:40 +08:00
panic-unwind-no-uwtable.rs Allow using -C force-unwind-tables=no when panic=unwind 2021-04-11 22:32:40 +08:00
pic-relocation-model.rs Add pie as another relocation-model value 2021-10-01 08:06:42 +02:00
pie-relocation-model.rs Add pie as another relocation-model value 2021-10-01 08:06:42 +02:00
sparc-struct-abi.rs short-circuit the easy cases in is_copy_modulo_regions 2022-03-10 01:19:02 -08:00
static-relocation-model.rs Update the minimum external LLVM to 12 2021-10-22 10:50:07 -07:00
target-feature-multiple.rs short-circuit the easy cases in is_copy_modulo_regions 2022-03-10 01:19:02 -08:00
x86_64-fortanix-unknown-sgx-lvi-generic-load.rs cleaning up code 2020-09-25 15:13:55 +02:00
x86_64-fortanix-unknown-sgx-lvi-generic-ret.rs cleaning up code 2020-09-25 15:13:55 +02:00
x86_64-fortanix-unknown-sgx-lvi-inline-assembly.rs Address review feedback 2021-12-12 11:26:59 +00:00
x86_64-sse_crc.rs rustc_codegen_llvm: make sse4.2 imply crc32 for LLVM 14 2021-09-20 11:31:55 -04:00