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
