[llvm-commits] [llvm] r96966 - /llvm/trunk/lib/MC/MCAsmStreamer.cpp

Chris Lattner sabre at nondot.org
Tue Feb 23 10:44:31 PST 2010


Author: lattner
Date: Tue Feb 23 12:44:31 2010
New Revision: 96966

URL: http://llvm.org/viewvc/llvm-project?rev=96966&view=rev
Log:
genericize MCAsmStreamer::EmitCodeAlignment to support other targets
so that it doesn't break them when the code generator starts using it.

Modified:
    llvm/trunk/lib/MC/MCAsmStreamer.cpp

Modified: llvm/trunk/lib/MC/MCAsmStreamer.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/MCAsmStreamer.cpp?rev=96966&r1=96965&r2=96966&view=diff
==============================================================================
--- llvm/trunk/lib/MC/MCAsmStreamer.cpp (original)
+++ llvm/trunk/lib/MC/MCAsmStreamer.cpp Tue Feb 23 12:44:31 2010
@@ -518,8 +518,9 @@
 
 void MCAsmStreamer::EmitCodeAlignment(unsigned ByteAlignment,
                                       unsigned MaxBytesToEmit) {
-  // FIXME: a hack for now to only work for x86 using the 0x90 nop opcode.
-  EmitValueToAlignment(ByteAlignment, 0x90, 1, MaxBytesToEmit);
+  // Emit with a text fill value.
+  EmitValueToAlignment(ByteAlignment, MAI.getTextAlignFillValue(),
+                       1, MaxBytesToEmit);
 }
 
 void MCAsmStreamer::EmitValueToOffset(const MCExpr *Offset,





More information about the llvm-commits mailing list