diff options
author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2017-12-21 02:34:39 +0000 |
---|---|---|
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2017-12-21 02:34:39 +0000 |
commit | 0a1aae823bfcf85dbb616f6c635c94e113090a06 (patch) | |
tree | 769d811ec722ca31cde42ce0d76d751bbb334a8d /include | |
parent | 5b1a4e4b7f144ef894f61c8bb45254154c85539a (diff) |
Revert "Expose a TargetMachine::getTargetTransformInfo function"
This reverts commit r321234. It breaks the -DBUILD_SHARED_LIBS=ON build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@321243 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Target/TargetMachine.h | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/include/llvm/Target/TargetMachine.h b/include/llvm/Target/TargetMachine.h index 97442f9a784..5421b22462a 100644 --- a/include/llvm/Target/TargetMachine.h +++ b/include/llvm/Target/TargetMachine.h @@ -24,7 +24,6 @@ namespace llvm { -class Function; class GlobalValue; class MachineModuleInfo; class Mangler; @@ -39,7 +38,6 @@ class PassManagerBuilder; class Target; class TargetIntrinsicInfo; class TargetIRAnalysis; -class TargetTransformInfo; class TargetLoweringObjectFile; class TargetPassConfig; class TargetSubtargetInfo; @@ -206,13 +204,7 @@ public: /// This is used to construct the new pass manager's target IR analysis pass, /// set up appropriately for this target machine. Even the old pass manager /// uses this to answer queries about the IR. - TargetIRAnalysis getTargetIRAnalysis(); - - /// \brief Return a TargetTransformInfo for a given function. - /// - /// The returned TargetTransformInfo is specialized to the subtarget - /// corresponding to \p F. - virtual TargetTransformInfo getTargetTransformInfo(const Function &F); + virtual TargetIRAnalysis getTargetIRAnalysis(); /// Allow the target to modify the pass manager, e.g. by calling /// PassManagerBuilder::addExtension. @@ -288,11 +280,11 @@ protected: // Can only create subclasses. void initAsmInfo(); public: - /// \brief Get a TargetTransformInfo implementation for the target. + /// \brief Get a TargetIRAnalysis implementation for the target. /// - /// The TTI returned uses the common code generator to answer queries about - /// the IR. - TargetTransformInfo getTargetTransformInfo(const Function &F) override; + /// This analysis will produce a TTI result which uses the common code + /// generator to answer queries about the IR. + TargetIRAnalysis getTargetIRAnalysis() override; /// Create a pass configuration object to be used by addPassToEmitX methods /// for generating a pipeline of CodeGen passes. |