This patch fixes the __builtin_eh_return_data_regno return for PPC. Ok to 
commit?


>From 000209ae3070f6c689ecaf16209586f37c666513 Mon Sep 17 00:00:00 2001
From: Adhemerval Zanella <[email protected]>
Date: Sun, 30 Dec 2012 05:37:16 -0600
Subject: [PATCH] PowerPC: fix __builtin_eh_return_data_regno return

---
 lib/Basic/Targets.cpp |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp
index ea19b15..fe97a0d 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[] = {
-- 
1.7.1

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to