summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCRegisterInfo.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-07-11 00:48:23 +0000
committerChris Lattner <sabre@nondot.org>2006-07-11 00:48:23 +0000
commit804e06704261f233111913a047ef7f7dec1b8725 (patch)
treea6630d92dacd6b123d3fb58c3ae2dc768d788359 /lib/Target/PowerPC/PPCRegisterInfo.h
parentb64ab8769ef54d8087fcebb81a76ea34db004ae7 (diff)
downloadllvm-804e06704261f233111913a047ef7f7dec1b8725.tar.gz
llvm-804e06704261f233111913a047ef7f7dec1b8725.tar.bz2
llvm-804e06704261f233111913a047ef7f7dec1b8725.tar.xz
In 64-bit mode, 64-bit GPRs are callee saved, not 32-bit ones.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29096 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCRegisterInfo.h')
-rw-r--r--lib/Target/PowerPC/PPCRegisterInfo.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/Target/PowerPC/PPCRegisterInfo.h b/lib/Target/PowerPC/PPCRegisterInfo.h
index 3f075c11fe..8110a7fe2c 100644
--- a/lib/Target/PowerPC/PPCRegisterInfo.h
+++ b/lib/Target/PowerPC/PPCRegisterInfo.h
@@ -19,13 +19,14 @@
#include <map>
namespace llvm {
-
+class PPCSubtarget;
class Type;
class PPCRegisterInfo : public PPCGenRegisterInfo {
std::map<unsigned, unsigned> ImmToIdxMap;
+ const PPCSubtarget &Subtarget;
public:
- PPCRegisterInfo();
+ PPCRegisterInfo(const PPCSubtarget &SubTarget);
/// getRegisterNumbering - Given the enum value for some register, e.g.
/// PPC::F14, return the number that it corresponds to (e.g. 14).