summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCAssembler.cpp
diff options
context:
space:
mode:
authorEli Bendersky <eliben@google.com>2013-01-08 22:05:10 +0000
committerEli Bendersky <eliben@google.com>2013-01-08 22:05:10 +0000
commit5277120dd0d6d326046b08e3b58a27137a202077 (patch)
tree844e5eb34ac63db3530c4ba4d8fe369e30048333 /llvm/lib/MC/MCAssembler.cpp
parenta3aea433f8141c7969ad7b8ad459f49ef6877035 (diff)
downloadbcm5719-llvm-5277120dd0d6d326046b08e3b58a27137a202077.tar.gz
bcm5719-llvm-5277120dd0d6d326046b08e3b58a27137a202077.zip
Simplify the code a bit: MCRelaxableFragment doesn't need a separate getInstSize
method because getContents().size() already covers it. So computeFragmentSize can use the generic MCEncodedFragment interface when querying both Data and Relaxable fragments for contents sizes. No change in functionality llvm-svn: 171903
Diffstat (limited to 'llvm/lib/MC/MCAssembler.cpp')
-rw-r--r--llvm/lib/MC/MCAssembler.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/MC/MCAssembler.cpp b/llvm/lib/MC/MCAssembler.cpp
index ee5ac1d3c73..5fdc57ad309 100644
--- a/llvm/lib/MC/MCAssembler.cpp
+++ b/llvm/lib/MC/MCAssembler.cpp
@@ -387,11 +387,10 @@ uint64_t MCAssembler::computeFragmentSize(const MCAsmLayout &Layout,
const MCFragment &F) const {
switch (F.getKind()) {
case MCFragment::FT_Data:
- return cast<MCDataFragment>(F).getContents().size();
+ case MCFragment::FT_Relaxable:
+ return cast<MCEncodedFragment>(F).getContents().size();
case MCFragment::FT_Fill:
return cast<MCFillFragment>(F).getSize();
- case MCFragment::FT_Relaxable:
- return cast<MCRelaxableFragment>(F).getInstSize();
case MCFragment::FT_LEB:
return cast<MCLEBFragment>(F).getContents().size();
OpenPOWER on IntegriCloud