From 85124c76fc5407e43c73466f6950dbee8766d4c2 Mon Sep 17 00:00:00 2001 From: James Molloy Date: Fri, 23 Sep 2016 13:35:43 +0000 Subject: Revert "[ARM] Promote small global constants to constant pools" This reverts commit r282241. It caused http://lab.llvm.org:8011/builders/clang-native-arm-lnt/builds/19882. llvm-svn: 282249 --- llvm/lib/Target/ARM/ARMAsmPrinter.h | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) (limited to 'llvm/lib/Target/ARM/ARMAsmPrinter.h') diff --git a/llvm/lib/Target/ARM/ARMAsmPrinter.h b/llvm/lib/Target/ARM/ARMAsmPrinter.h index 9eafde55d4d..fe4a2bfca35 100644 --- a/llvm/lib/Target/ARM/ARMAsmPrinter.h +++ b/llvm/lib/Target/ARM/ARMAsmPrinter.h @@ -56,16 +56,6 @@ class LLVM_LIBRARY_VISIBILITY ARMAsmPrinter : public AsmPrinter { /// -1 if uninitialized, 0 if conflicting goals int OptimizationGoals; - /// List of globals that have had their storage promoted to a constant - /// pool. This lives between calls to runOnMachineFunction and collects - /// data from every MachineFunction. It is used during doFinalization - /// when all non-function globals are emitted. - SmallPtrSet PromotedGlobals; - /// Set of globals in PromotedGlobals that we've emitted labels for. - /// We need to emit labels even for promoted globals so that DWARF - /// debug info can link properly. - SmallPtrSet EmittedPromotedGlobalLabels; - public: explicit ARMAsmPrinter(TargetMachine &TM, std::unique_ptr Streamer); @@ -100,8 +90,7 @@ public: void EmitStartOfAsmFile(Module &M) override; void EmitEndOfAsmFile(Module &M) override; void EmitXXStructor(const DataLayout &DL, const Constant *CV) override; - void EmitGlobalVariable(const GlobalVariable *GV) override; - + // lowerOperand - Convert a MachineOperand into the equivalent MCOperand. bool lowerOperand(const MachineOperand &MO, MCOperand &MCOp); -- cgit v1.2.3