Changeset View
Changeset View
Standalone View
Standalone View
test/DebugInfo/X86/live-debug-variables.ll
1 | ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py | ||||
---|---|---|---|---|---|
1 | ; RUN: llc -mtriple=x86_64-linux-gnu -filetype=obj -o - %s | llvm-dwarfdump -debug-loc - | FileCheck %s | 2 | ; RUN: llc -mtriple=x86_64-linux-gnu -filetype=obj -o - %s | llvm-dwarfdump -debug-loc - | FileCheck %s | ||
2 | 3 | | |||
3 | ; The test inlines the function F four times, with each inlined variable for | 4 | ; The test inlines the function F four times, with each inlined variable for | ||
4 | ; "i4" sharing the same virtual register. This means the live interval of the | 5 | ; "i4" sharing the same virtual register. This means the live interval of the | ||
5 | ; register spans all of the inlined callsites, extending beyond the lexical | 6 | ; register spans all of the inlined callsites, extending beyond the lexical | ||
6 | ; scope of each. Later during register allocation the live interval is split | 7 | ; scope of each. Later during register allocation the live interval is split | ||
7 | ; into multiple intervals. Check that this does not generate multiple entries | 8 | ; into multiple intervals. Check that this does not generate multiple entries | ||
8 | ; within the debug location (see PR33730). | 9 | ; within the debug location (see PR33730). | ||
▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines |