summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mc
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-01-19 18:45:47 +0000
committerChris Lattner <sabre@nondot.org>2010-01-19 18:45:47 +0000
commit0c65fd49022849e1ba5d94459ea0128d7ab6c45f (patch)
tree563c89c56cb12062253494e6bf875711b44dde33 /llvm/tools/llvm-mc
parent6d77a961119fcdf30e627259a7d1e73b841caf1c (diff)
downloadbcm5719-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.cpp3
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;
}
OpenPOWER on IntegriCloud