diff options
Diffstat (limited to 'llvm/test/MC/RISCV/compress-debug-info.s')
| -rw-r--r-- | llvm/test/MC/RISCV/compress-debug-info.s | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/test/MC/RISCV/compress-debug-info.s b/llvm/test/MC/RISCV/compress-debug-info.s new file mode 100644 index 00000000000..b7ad2ff3e2a --- /dev/null +++ b/llvm/test/MC/RISCV/compress-debug-info.s @@ -0,0 +1,20 @@ +# RUN: llvm-mc -triple riscv32 -mattr=+c %s -g -o - -riscv-no-aliases \ +# RUN: | FileCheck %s -check-prefixes=COMPRESS,BOTH +# RUN: llvm-mc -triple riscv32 %s -g -o - -riscv-no-aliases \ +# RUN: | FileCheck %s -check-prefixes=UNCOMPRESS,BOTH + + +# This file ensures that compressing an instruction preserves its debug info. + + +# BOTH-LABEL: .text + +# BOTH: .file 1 +# BOTH-SAME: "compress-debug-info.s" + +# BOTH: .loc 1 [[# @LINE + 3 ]] 0 +# UNCOMPRESS-NEXT: addi a0, a1, 0 +# COMPRESS-NEXT: c.mv a0, a1 +addi a0, a1, 0 + +# BOTH-LABEL: .debug_info |

