diff options
author | Eli Bendersky <eliben@google.com> | 2013-01-08 22:05:10 +0000 |
---|---|---|
committer | Eli Bendersky <eliben@google.com> | 2013-01-08 22:05:10 +0000 |
commit | 5277120dd0d6d326046b08e3b58a27137a202077 (patch) | |
tree | 844e5eb34ac63db3530c4ba4d8fe369e30048333 /llvm/lib/MC/MCAssembler.cpp | |
parent | a3aea433f8141c7969ad7b8ad459f49ef6877035 (diff) | |
download | bcm5719-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.cpp | 5 |
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(); |