diff options
| author | Sam Elliott <selliott@lowrisc.org> | 2019-12-13 20:00:14 +0000 |
|---|---|---|
| committer | Sam Elliott <selliott@lowrisc.org> | 2019-12-13 20:01:04 +0000 |
| commit | a0f43b0043581b37b10d105a85f0653704d3657b (patch) | |
| tree | 3a3361977839f1fd220ecd74fc38ae1a7a54e98e /llvm/lib/Target/RISCV | |
| parent | 19f73f0d1b8d4f4a7b7451fea33a35015fe0942d (diff) | |
| download | bcm5719-llvm-a0f43b0043581b37b10d105a85f0653704d3657b.tar.gz bcm5719-llvm-a0f43b0043581b37b10d105a85f0653704d3657b.zip | |
[RISCV] Move DebugLoc Copy into CompressInstEmitter
Summary:
This copy ensures that debug location information is kept for
compressed instructions. There are places where both compressInstruction and
uncompressInstruction are called that were not doing this copy, discarding some
debug info.
This change merely moves the copy into the generated file, so you cannot forget
to copy the location over when compressing or uncompressing.
Reviewers: asb, luismarques
Reviewed By: luismarques
Subscribers: sameer.abuasal, aprantl, hiraditya, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, kito-cheng, shiva0217, jrtc27, MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei, psnobl, benna, Jim, s.egerton, pzheng, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67493
Diffstat (limited to 'llvm/lib/Target/RISCV')
| -rw-r--r-- | llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp b/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp index baf78f84a04..f7fb4870914 100644 --- a/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp +++ b/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp @@ -1610,7 +1610,6 @@ bool RISCVAsmParser::parseDirectiveOption() { void RISCVAsmParser::emitToStreamer(MCStreamer &S, const MCInst &Inst) { MCInst CInst; bool Res = compressInst(CInst, Inst, getSTI(), S.getContext()); - CInst.setLoc(Inst.getLoc()); S.EmitInstruction((Res ? CInst : Inst), getSTI()); } |

