diff options
| author | Chris Lattner <sabre@nondot.org> | 2009-10-19 18:08:02 +0000 | 
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2009-10-19 18:08:02 +0000 | 
| commit | 84a493ca213b46796d052cd56260d8e797be5ebf (patch) | |
| tree | 5e38689f2066015c44c38d1e6e741e87bb94baf9 /llvm/lib | |
| parent | 66ebfab3abde8205068cd846d3ef8e85e8496323 (diff) | |
| download | bcm5719-llvm-84a493ca213b46796d052cd56260d8e797be5ebf.tar.gz bcm5719-llvm-84a493ca213b46796d052cd56260d8e797be5ebf.zip | |
don't bother trying to avoid emitting redundant constant pool alignment directives.
llvm-svn: 84512
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp | 19 | 
1 files changed, 3 insertions, 16 deletions
| diff --git a/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp b/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp index df42a99fa05..c34dacab4b6 100644 --- a/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp +++ b/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp @@ -77,13 +77,10 @@ namespace {      /// visibility that require non-lazy-pointers for indirect access.      StringMap<std::string> HiddenGVNonLazyPtrs; -    /// True if asm printer is printing a series of CONSTPOOL_ENTRY. -    bool InCPMode;    public:      explicit ARMAsmPrinter(formatted_raw_ostream &O, TargetMachine &TM,                             const MCAsmInfo *T, bool V) -      : AsmPrinter(O, TM, T, V), AFI(NULL), MCP(NULL), -        InCPMode(false) { +      : AsmPrinter(O, TM, T, V), AFI(NULL), MCP(NULL) {        Subtarget = &TM.getSubtarget<ARMSubtarget>();      } @@ -259,7 +256,6 @@ bool ARMAsmPrinter::runOnMachineFunction(MachineFunction &MF) {      if (Subtarget->isTargetDarwin())        O << "\t" << CurrentFnName;      O << "\n"; -    InCPMode = false;    } else {      EmitAlignment(FnAlign, F);    } @@ -1027,17 +1023,8 @@ void ARMAsmPrinter::printMachineInstruction(const MachineInstr *MI) {    ++EmittedInsts;    int Opc = MI->getOpcode(); -  switch (Opc) { -  case ARM::CONSTPOOL_ENTRY: -    if (!InCPMode && AFI->isThumbFunction()) { -      EmitAlignment(2); -      InCPMode = true; -    } -    break; -  default: { -    if (InCPMode && AFI->isThumbFunction()) -      InCPMode = false; -  }} +  if (Opc == ARM::CONSTPOOL_ENTRY) +    EmitAlignment(2);    // Call the autogenerated instruction printer routines.    processDebugLoc(MI, true); | 

