diff options
| -rw-r--r-- | llvm/include/llvm/MC/MCAsmInfo.h | 8 | ||||
| -rw-r--r-- | llvm/lib/MC/MCAsmInfo.cpp | 1 | ||||
| -rw-r--r-- | llvm/lib/MC/MCAsmStreamer.cpp | 19 | ||||
| -rw-r--r-- | llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 | 
4 files changed, 13 insertions, 16 deletions
diff --git a/llvm/include/llvm/MC/MCAsmInfo.h b/llvm/include/llvm/MC/MCAsmInfo.h index c36d8585e36..b74ae846350 100644 --- a/llvm/include/llvm/MC/MCAsmInfo.h +++ b/llvm/include/llvm/MC/MCAsmInfo.h @@ -189,11 +189,6 @@ namespace llvm {      //===--- Alignment Information ----------------------------------------===// -    /// AlignDirective - The directive used to emit round up to an alignment -    /// boundary. -    /// -    const char *AlignDirective;              // Defaults to "\t.align\t" -      /// AlignmentIsInBytes - If this is true (the default) then the asmprinter      /// emits ".align N" directives, where N is the number of bytes to align to.      /// Otherwise, it emits ".align log2(N)", e.g. 3 to align to an 8 byte @@ -456,9 +451,6 @@ namespace llvm {      const char *getAscizDirective() const {        return AscizDirective;      } -    const char *getAlignDirective() const { -      return AlignDirective; -    }      bool getAlignmentIsInBytes() const {        return AlignmentIsInBytes;      } diff --git a/llvm/lib/MC/MCAsmInfo.cpp b/llvm/lib/MC/MCAsmInfo.cpp index e43b80923c1..7ece2729a92 100644 --- a/llvm/lib/MC/MCAsmInfo.cpp +++ b/llvm/lib/MC/MCAsmInfo.cpp @@ -58,7 +58,6 @@ MCAsmInfo::MCAsmInfo() {    Data64bitsDirective = "\t.quad\t";    SunStyleELFSectionSwitchSyntax = false;    UsesELFSectionDirectiveForBSS = false; -  AlignDirective = "\t.align\t";    AlignmentIsInBytes = true;    TextAlignFillValue = 0;    GPRel64Directive = 0; diff --git a/llvm/lib/MC/MCAsmStreamer.cpp b/llvm/lib/MC/MCAsmStreamer.cpp index 1791f738329..f64ef491a83 100644 --- a/llvm/lib/MC/MCAsmStreamer.cpp +++ b/llvm/lib/MC/MCAsmStreamer.cpp @@ -781,12 +781,19 @@ void MCAsmStreamer::EmitValueToAlignment(unsigned ByteAlignment, int64_t Value,    // emit alignments as a power of two if possible.    if (isPowerOf2_32(ByteAlignment)) {      switch (ValueSize) { -    default: llvm_unreachable("Invalid size for machine code value!"); -    case 1: OS << MAI->getAlignDirective(); break; -    // FIXME: use MAI for this! -    case 2: OS << ".p2alignw "; break; -    case 4: OS << ".p2alignl "; break; -    case 8: llvm_unreachable("Unsupported alignment size!"); +    default: +      llvm_unreachable("Invalid size for machine code value!"); +    case 1: +      OS << "\t.align\t"; +      break; +    case 2: +      OS << ".p2alignw "; +      break; +    case 4: +      OS << ".p2alignl "; +      break; +    case 8: +      llvm_unreachable("Unsupported alignment size!");      }      if (MAI->getAlignmentIsInBytes()) diff --git a/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp b/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp index f4dec13283a..aee9bd1d664 100644 --- a/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp +++ b/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp @@ -40,7 +40,6 @@ AMDGPUMCAsmInfo::AMDGPUMCAsmInfo(StringRef &TT) : MCAsmInfo() {    UsesELFSectionDirectiveForBSS = true;    //===--- Alignment Information ----------------------------------------===// -  AlignDirective = ".align\t";    AlignmentIsInBytes = true;    TextAlignFillValue = 0;  | 

