diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2011-11-05 11:52:44 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2011-11-05 11:52:44 +0000 |
commit | c25c90897781f116d5dbabab170bafcf65900fa7 (patch) | |
tree | a6624495facbcb2075f51f1f14ef453fab1b8a22 /lib/MC/MCStreamer.cpp | |
parent | 336b88dac8054d6ed6cda6d6198b7d4bb026b3e1 (diff) | |
download | external_llvm-c25c90897781f116d5dbabab170bafcf65900fa7.tar.gz external_llvm-c25c90897781f116d5dbabab170bafcf65900fa7.tar.bz2 external_llvm-c25c90897781f116d5dbabab170bafcf65900fa7.zip |
Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 encoding from the DWARF asm printer.
As a side effect we now print dwarf ulebs with .ascii directives.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143809 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC/MCStreamer.cpp')
-rw-r--r-- | lib/MC/MCStreamer.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/MC/MCStreamer.cpp b/lib/MC/MCStreamer.cpp index 2a37f82a51..62abe54b1a 100644 --- a/lib/MC/MCStreamer.cpp +++ b/lib/MC/MCStreamer.cpp @@ -94,10 +94,11 @@ void MCStreamer::EmitIntValue(uint64_t Value, unsigned Size, /// EmitULEB128Value - Special case of EmitULEB128Value that avoids the /// client having to pass in a MCExpr for constant integers. -void MCStreamer::EmitULEB128IntValue(uint64_t Value, unsigned AddrSpace) { +void MCStreamer::EmitULEB128IntValue(uint64_t Value, unsigned AddrSpace, + unsigned Padding) { SmallString<32> Tmp; raw_svector_ostream OSE(Tmp); - MCObjectWriter::EncodeULEB128(Value, OSE); + MCObjectWriter::EncodeULEB128(Value, OSE, Padding); EmitBytes(OSE.str(), AddrSpace); } |