]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/builtins.c
IA-64 ABI Exception Handling.
[thirdparty/gcc.git] / gcc / builtins.c
index 88127ca7366db3738270f6ed76768570be98c4ea..eecf1c5a86086355ecbdc1b70796d54e1eb13113 100644 (file)
@@ -3605,9 +3605,12 @@ expand_builtin (exp, target, subtarget, mode, ignore)
       return expand_builtin_extract_return_addr (TREE_VALUE (arglist));
     case BUILT_IN_EH_RETURN:
       expand_builtin_eh_return (TREE_VALUE (arglist),
-                               TREE_VALUE (TREE_CHAIN (arglist)),
-                               TREE_VALUE (TREE_CHAIN (TREE_CHAIN (arglist))));
+                               TREE_VALUE (TREE_CHAIN (arglist)));
       return const0_rtx;
+#ifdef EH_RETURN_DATA_REGNO
+    case BUILT_IN_EH_RETURN_DATA_REGNO:
+      return expand_builtin_eh_return_data_regno (arglist);
+#endif
     case BUILT_IN_VARARGS_START:
       return expand_builtin_va_start (0, arglist);
     case BUILT_IN_STDARG_START: