[all-commits] [llvm/llvm-project] 1dc0e4: [DebugInfo][NFC] Force some tests to not use instr...

Jeremy Morse via All-commits all-commits at lists.llvm.org
Wed Nov 17 03:52:04 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1dc0e47cb96a45fe8ca1576c603b0f8258b0e40b
      https://github.com/llvm/llvm-project/commit/1dc0e47cb96a45fe8ca1576c603b0f8258b0e40b
  Author: Jeremy Morse <jeremy.morse at sony.com>
  Date:   2021-11-17 (Wed, 17 Nov 2021)

  Changed paths:
    M llvm/test/CodeGen/MIR/X86/diexpr-win32.mir
    M llvm/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll
    M llvm/test/CodeGen/X86/dbg-value-superreg-copy.mir
    M llvm/test/CodeGen/X86/debug-loclists.ll
    M llvm/test/CodeGen/X86/fast-regalloc-live-out-debug-values.mir
    M llvm/test/DebugInfo/COFF/fp-stack.ll
    M llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll
    M llvm/test/DebugInfo/COFF/fpo-stack-protect.ll
    M llvm/test/DebugInfo/COFF/pieces.ll
    M llvm/test/DebugInfo/COFF/register-variables.ll
    M llvm/test/DebugInfo/COFF/types-array-advanced.ll
    M llvm/test/DebugInfo/Generic/linear-dbg-value.ll
    M llvm/test/DebugInfo/MIR/X86/backup-entry-values-usage.mir
    M llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-clobber.mir
    M llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir
    M llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-movements.mir
    M llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-spillrestore.mir
    M llvm/test/DebugInfo/MIR/X86/entry-value-of-modified-param.mir
    M llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir
    M llvm/test/DebugInfo/MIR/X86/kill-entry-value-after-diamond-bbs.mir
    M llvm/test/DebugInfo/MIR/X86/live-debug-values-bad-transfer.mir
    M llvm/test/DebugInfo/MIR/X86/live-debug-values-cutoffs.mir
    M llvm/test/DebugInfo/MIR/X86/live-debug-values-fragments.mir
    M llvm/test/DebugInfo/MIR/X86/live-debug-values-restore-collide.mir
    M llvm/test/DebugInfo/MIR/X86/live-debug-values-restore.mir
    M llvm/test/DebugInfo/MIR/X86/live-debug-vars-unused-arg-debugonly.mir
    M llvm/test/DebugInfo/MIR/X86/live-debug-vars-unused-arg.mir
    M llvm/test/DebugInfo/MIR/X86/livedebugvars-crossbb-interval.mir
    M llvm/test/DebugInfo/MIR/X86/mlicm-hoist-post-regalloc.mir
    M llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-3.ll
    M llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-4.ll
    M llvm/test/DebugInfo/X86/basic-block-sections-debug-loclist-5.ll
    M llvm/test/DebugInfo/X86/constant-loclist.ll
    M llvm/test/DebugInfo/X86/dbg-addr-dse.ll
    M llvm/test/DebugInfo/X86/dbg-addr.ll
    M llvm/test/DebugInfo/X86/dbg-val-list-dangling.ll
    M llvm/test/DebugInfo/X86/dbg-value-arg-movement.ll
    M llvm/test/DebugInfo/X86/dbg-value-funcarg.ll
    M llvm/test/DebugInfo/X86/dbg-value-funcarg2.ll
    M llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll
    M llvm/test/DebugInfo/X86/fission-ranges.ll
    M llvm/test/DebugInfo/X86/float_const_loclist.ll
    M llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll
    M llvm/test/DebugInfo/X86/live-debug-values-remove-range.ll
    M llvm/test/DebugInfo/X86/live-debug-values.ll
    M llvm/test/DebugInfo/X86/live-debug-variables.ll
    M llvm/test/DebugInfo/X86/live-debug-vars-discard-invalid.mir
    M llvm/test/DebugInfo/X86/live-debug-vars-intervals.mir
    M llvm/test/DebugInfo/X86/op_deref.ll
    M llvm/test/DebugInfo/X86/pieces-3.ll
    M llvm/test/DebugInfo/X86/pieces-4.ll
    M llvm/test/DebugInfo/X86/pr34545.ll
    M llvm/test/DebugInfo/X86/pr40427.ll
    M llvm/test/DebugInfo/X86/sdag-combine.ll
    M llvm/test/DebugInfo/X86/sdag-dangling-dbgvalue.ll
    M llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-1.ll
    M llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-2.ll
    M llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-3.ll
    M llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-4.ll
    M llvm/test/DebugInfo/X86/sdag-dbgvalue-ssareg.ll
    M llvm/test/DebugInfo/X86/sdag-ir-salvage.ll
    M llvm/test/DebugInfo/X86/sdag-salvage-add.ll
    M llvm/test/DebugInfo/X86/sdag-split-arg.ll
    M llvm/test/DebugInfo/X86/sdag-transfer-dbgvalue.ll
    M llvm/test/DebugInfo/X86/sdagsplit-1.ll
    M llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll
    M llvm/test/DebugInfo/X86/spill-nontrivial-param.ll
    M llvm/test/DebugInfo/X86/spill-nospill.ll
    M llvm/test/DebugInfo/X86/stack-value-dwarf2.ll
    M llvm/test/tools/llvm-locstats/locstats.ll

  Log Message:
  -----------
  [DebugInfo][NFC] Force some tests to not use instruction-referencing

There are various tests that need to be adjusted to test the right
thing with instruction referencing -- usually because the internal
representation of variables is different, sometimes that location lists
change. This patch makes a bunch of tests explicitly not use
instruction referencing, so that a check-llvm test with instruction
referencing on for x86_64 doesn't fail. I'll then convert the tests
to have instr-ref CHECK lines, and similar.

Differential Revision: https://reviews.llvm.org/D113194




More information about the All-commits mailing list