diff options
author | David Goodwin <david_goodwin@apple.com> | 2009-11-10 00:15:47 +0000 |
---|---|---|
committer | David Goodwin <david_goodwin@apple.com> | 2009-11-10 00:15:47 +0000 |
commit | 0855dee564f80160abf95497475306af38ab7f84 (patch) | |
tree | 0b07c7034b3af24eac2c7e57b66f78efd4f66bdc /lib/Target/X86/X86Subtarget.h | |
parent | 210c5d4880b525e064088b6fec713260128c16eb (diff) | |
download | external_llvm-0855dee564f80160abf95497475306af38ab7f84.tar.gz external_llvm-0855dee564f80160abf95497475306af38ab7f84.tar.bz2 external_llvm-0855dee564f80160abf95497475306af38ab7f84.zip |
Allow targets to specify register classes whose member registers should not be renamed to break anti-dependencies.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86628 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86Subtarget.h')
-rw-r--r-- | lib/Target/X86/X86Subtarget.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/Target/X86/X86Subtarget.h b/lib/Target/X86/X86Subtarget.h index 1c8cefa760..f18def1f6a 100644 --- a/lib/Target/X86/X86Subtarget.h +++ b/lib/Target/X86/X86Subtarget.h @@ -219,8 +219,10 @@ public: /// enablePostRAScheduler - X86 target is enabling post-alloc scheduling /// at 'More' optimization level. bool enablePostRAScheduler(CodeGenOpt::Level OptLevel, - TargetSubtarget::AntiDepBreakMode& mode) const { - mode = TargetSubtarget::ANTIDEP_CRITICAL; + TargetSubtarget::AntiDepBreakMode& Mode, + ExcludedRCVector& ExcludedRCs) const { + Mode = TargetSubtarget::ANTIDEP_CRITICAL; + ExcludedRCs.clear(); return OptLevel >= CodeGenOpt::Default; } }; |