diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2011-12-29 20:24:47 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2011-12-29 20:24:47 +0000 |
commit | ef4aa35164880ec610155b83fea0a2ccc94d3172 (patch) | |
tree | 80bc7614f2d7c8c3441bf2cbcad64b46a404bc8e /llvm/lib/MC/MCDwarf.cpp | |
parent | 8cab06a214504250cab5b15016606a43553e38e5 (diff) | |
download | bcm5719-llvm-ef4aa35164880ec610155b83fea0a2ccc94d3172.tar.gz bcm5719-llvm-ef4aa35164880ec610155b83fea0a2ccc94d3172.zip |
Implement .cfi_escape. Patch by Brian Anderson!
llvm-svn: 147352
Diffstat (limited to 'llvm/lib/MC/MCDwarf.cpp')
-rw-r--r-- | llvm/lib/MC/MCDwarf.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCDwarf.cpp b/llvm/lib/MC/MCDwarf.cpp index 46ab65ffeb4..38c78cd6f11 100644 --- a/llvm/lib/MC/MCDwarf.cpp +++ b/llvm/lib/MC/MCDwarf.cpp @@ -987,6 +987,10 @@ void FrameEmitterImpl::EmitCFIInstruction(MCStreamer &Streamer, Streamer.EmitULEB128IntValue(Reg); return; } + case MCCFIInstruction::Escape: + if (VerboseAsm) Streamer.AddComment("Escape bytes"); + Streamer.EmitBytes(Instr.getValues(), 0); + return; } llvm_unreachable("Unhandled case in switch"); } |