diff options
author | Hal Finkel <hfinkel@anl.gov> | 2013-08-29 03:25:05 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2013-08-29 03:25:05 +0000 |
commit | 738073c4aa474e27c9d3c991daf593bddce54718 (patch) | |
tree | 5e815a75a3c85319a1efaf2add4d9bb24baec951 /lib/Target | |
parent | e0ff96c11240d3f9463234f3278eb86f14be775c (diff) | |
download | external_llvm-738073c4aa474e27c9d3c991daf593bddce54718.zip external_llvm-738073c4aa474e27c9d3c991daf593bddce54718.tar.gz external_llvm-738073c4aa474e27c9d3c991daf593bddce54718.tar.bz2 |
Add useAA() to TargetSubtargetInfo
There are several optional (off-by-default) features in CodeGen that can make
use of alias analysis. These features are important for generating code for
some kinds of cores (for example the (in-order) PPC A2 core). This adds a
useAA() function to TargetSubtargetInfo to allow these features to be enabled
by default on a per-subtarget basis.
Here is the first use of this function: To control the default of the
-enable-aa-sched-mi feature.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189563 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target')
-rw-r--r-- | lib/Target/TargetSubtargetInfo.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Target/TargetSubtargetInfo.cpp b/lib/Target/TargetSubtargetInfo.cpp index af0cef6..f624c32 100644 --- a/lib/Target/TargetSubtargetInfo.cpp +++ b/lib/Target/TargetSubtargetInfo.cpp @@ -35,3 +35,7 @@ bool TargetSubtargetInfo::enablePostRAScheduler( return false; } +bool TargetSubtargetInfo::useAA() const { + return false; +} + |