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 | 6f0b181bc70318f8d5d4b9bdead7fc748677fe2a (patch) | |
tree | f70b8db2e505690885127c12971359f9597f9b28 /lib/MC/MCDwarf.cpp | |
parent | 19f18be449268605ea210e68b02220a0e7bd0c15 (diff) | |
download | llvm-6f0b181bc70318f8d5d4b9bdead7fc748677fe2a.tar.gz llvm-6f0b181bc70318f8d5d4b9bdead7fc748677fe2a.tar.bz2 llvm-6f0b181bc70318f8d5d4b9bdead7fc748677fe2a.tar.xz |
Implement .cfi_escape. Patch by Brian Anderson!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147352 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC/MCDwarf.cpp')
-rw-r--r-- | lib/MC/MCDwarf.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/MC/MCDwarf.cpp b/lib/MC/MCDwarf.cpp index 46ab65ffeb..38c78cd6f1 100644 --- a/lib/MC/MCDwarf.cpp +++ b/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"); } |