aboutsummaryrefslogtreecommitdiff
path: root/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorAdhemerval Zanella <azanella@linux.vnet.ibm.com>2013-01-22 20:02:45 +0000
committerAdhemerval Zanella <azanella@linux.vnet.ibm.com>2013-01-22 20:02:45 +0000
commitb0fc94ceaf1462a56068bbe400e6f22ef96ac681 (patch)
treee16eb8da307c749966f769dfb4958e7bdfc210de /lib/Basic/Targets.cpp
parentb2e2157f905b0b6e27f1d3f5e1f38778c6731813 (diff)
PowerPC: fix __builtin_eh_return_data_regno return
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173188 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Basic/Targets.cpp')
-rw-r--r--lib/Basic/Targets.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp
index c83165fc5e..084b6b364e 100644
--- a/lib/Basic/Targets.cpp
+++ b/lib/Basic/Targets.cpp
@@ -818,6 +818,11 @@ public:
virtual const char *getClobbers() const {
return "";
}
+ int getEHDataRegisterNumber(unsigned RegNo) const {
+ if (RegNo == 0) return 3;
+ if (RegNo == 1) return 4;
+ return -1;
+ }
};
const Builtin::Info PPCTargetInfo::BuiltinInfo[] = {