diff options
Diffstat (limited to 'include/llvm')
| -rw-r--r-- | include/llvm/LinkAllPasses.h | 1 | ||||
| -rw-r--r-- | include/llvm/Target/TargetInstrInfo.h | 10 | ||||
| -rw-r--r-- | include/llvm/Transforms/Scalar.h | 6 |
3 files changed, 12 insertions, 5 deletions
diff --git a/include/llvm/LinkAllPasses.h b/include/llvm/LinkAllPasses.h index 75ab81e..17211b1 100644 --- a/include/llvm/LinkAllPasses.h +++ b/include/llvm/LinkAllPasses.h @@ -114,6 +114,7 @@ namespace { (void) llvm::createPredicateSimplifierPass(); (void) llvm::createCodeGenPreparePass(); (void) llvm::createGVNPass(); + (void) llvm::createValueInfoPass(); (void)new llvm::IntervalPartition(); (void)new llvm::FindUsedTypes(); diff --git a/include/llvm/Target/TargetInstrInfo.h b/include/llvm/Target/TargetInstrInfo.h index 7b19270..153c1a7 100644 --- a/include/llvm/Target/TargetInstrInfo.h +++ b/include/llvm/Target/TargetInstrInfo.h @@ -50,11 +50,11 @@ const unsigned M_BARRIER_FLAG = 1 << 3; const unsigned M_DELAY_SLOT_FLAG = 1 << 4; const unsigned M_LOAD_FLAG = 1 << 5; -/// M_STORE_FLAG - This flag is set to any instruction that could possibly +/// M_MAY_STORE_FLAG - This flag is set to any instruction that could possibly /// modify memory. Instructions with this flag set are not necessarily simple /// store instructions, they may store a modified value based on their operands, /// or may not actually modify anything, for example. -const unsigned M_STORE_FLAG = 1 << 6; +const unsigned M_MAY_STORE_FLAG = 1 << 6; const unsigned M_INDIRECT_FLAG = 1 << 7; const unsigned M_IMPLICIT_DEF_FLAG = 1 << 8; @@ -283,12 +283,12 @@ public: return get(Opcode).Flags & M_LOAD_FLAG; } - /// isStore - Return true if this instruction could possibly modify memory. + /// mayStore - Return true if this instruction could possibly modify memory. /// Instructions with this flag set are not necessarily simple store /// instructions, they may store a modified value based on their operands, or /// may not actually modify anything, for example. - bool isStore(MachineOpCode Opcode) const { - return get(Opcode).Flags & M_STORE_FLAG; + bool mayStore(MachineOpCode Opcode) const { + return get(Opcode).Flags & M_MAY_STORE_FLAG; } /// hasDelaySlot - Returns true if the specified instruction has a delay slot diff --git a/include/llvm/Transforms/Scalar.h b/include/llvm/Transforms/Scalar.h index f1a101f..e285e80 100644 --- a/include/llvm/Transforms/Scalar.h +++ b/include/llvm/Transforms/Scalar.h @@ -339,6 +339,12 @@ FunctionPass *createGVNPass(); //===----------------------------------------------------------------------===// // +// ValueInfo - This pass performs FIXME +// +FunctionPass *createValueInfoPass(); + +//===----------------------------------------------------------------------===// +// // CodeGenPrepare - This pass prepares a function for instruction selection. // FunctionPass *createCodeGenPreparePass(const TargetLowering *TLI = 0); |
