diff options
author | Chris Lattner <sabre@nondot.org> | 2010-01-19 18:45:47 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-01-19 18:45:47 +0000 |
commit | 0c65fd49022849e1ba5d94459ea0128d7ab6c45f (patch) | |
tree | 563c89c56cb12062253494e6bf875711b44dde33 /llvm/tools/llvm-mc | |
parent | 6d77a961119fcdf30e627259a7d1e73b841caf1c (diff) | |
download | bcm5719-llvm-0c65fd49022849e1ba5d94459ea0128d7ab6c45f.tar.gz bcm5719-llvm-0c65fd49022849e1ba5d94459ea0128d7ab6c45f.zip |
add a "MCStreamer::EmitFill" method, and move the default implementation
(which just iteratively emits bytes) to MCStreamer.
llvm-svn: 93888
Diffstat (limited to 'llvm/tools/llvm-mc')
-rw-r--r-- | llvm/tools/llvm-mc/AsmParser.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/tools/llvm-mc/AsmParser.cpp b/llvm/tools/llvm-mc/AsmParser.cpp index 0e7c3443d5a..3a57953e65a 100644 --- a/llvm/tools/llvm-mc/AsmParser.cpp +++ b/llvm/tools/llvm-mc/AsmParser.cpp @@ -1041,8 +1041,7 @@ bool AsmParser::ParseDirectiveSpace() { return TokError("invalid number of bytes in '.space' directive"); // FIXME: Sometimes the fill expr is 'nop' if it isn't supplied, instead of 0. - for (uint64_t i = 0, e = NumBytes; i != e; ++i) - Out.EmitValue(MCConstantExpr::Create(FillExpr, getContext()), 1); + Out.EmitFill(NumBytes, FillExpr); return false; } |