diff options
author | Quentin Colombet <qcolombet@apple.com> | 2014-07-02 18:32:04 +0000 |
---|---|---|
committer | Quentin Colombet <qcolombet@apple.com> | 2014-07-02 18:32:04 +0000 |
commit | 5caa6a2da11739023a6f8862bbf794327ba396c3 (patch) | |
tree | db4a35b9a61a27f2d650f469e286ebfa4f658fe9 /llvm/lib/Target/TargetSubtargetInfo.cpp | |
parent | d47fb5b33960d22c85e292b0f520fd5b4c080fa5 (diff) | |
download | llvm-5caa6a2da11739023a6f8862bbf794327ba396c3.zip llvm-5caa6a2da11739023a6f8862bbf794327ba396c3.tar.gz llvm-5caa6a2da11739023a6f8862bbf794327ba396c3.tar.bz2 |
[RegAllocGreedy] Provide a subtarget hook to disable the local reassignment
heuristic.
By default, no functionality change.
This is a follow-up of r212099.
This hook provides a finer grain to control the optimization.
<rdar://problem/17444599>
llvm-svn: 212204
Diffstat (limited to 'llvm/lib/Target/TargetSubtargetInfo.cpp')
-rw-r--r-- | llvm/lib/Target/TargetSubtargetInfo.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/TargetSubtargetInfo.cpp b/llvm/lib/Target/TargetSubtargetInfo.cpp index ce00fcc..87b6b66 100644 --- a/llvm/lib/Target/TargetSubtargetInfo.cpp +++ b/llvm/lib/Target/TargetSubtargetInfo.cpp @@ -47,6 +47,11 @@ bool TargetSubtargetInfo::enableMachineScheduler() const { return false; } +bool TargetSubtargetInfo::enableRALocalReassignment( + CodeGenOpt::Level OptLevel) const { + return true; +} + bool TargetSubtargetInfo::enablePostMachineScheduler() const { return false; } |