[llvm-branch-commits] [llvm-gcc-branch] r81039 - in /llvm-gcc-4.2/branches/release_26/gcc: c-decl.c cp/except.c except.c except.h libfuncs.h llvm-internal.h objc/objc-act.c
Tanya Lattner
tonic at nondot.org
Fri Sep 4 13:23:01 PDT 2009
Author: tbrethou
Date: Fri Sep 4 15:23:00 2009
New Revision: 81039
URL: http://llvm.org/viewvc/llvm-project?rev=81039&view=rev
Log:
Merge 80588 from mainline.
Cleanup of cruft left over from front-end sjlj bits. No longer necessary with the EH handled in the back end.
Modified:
llvm-gcc-4.2/branches/release_26/gcc/c-decl.c
llvm-gcc-4.2/branches/release_26/gcc/cp/except.c
llvm-gcc-4.2/branches/release_26/gcc/except.c
llvm-gcc-4.2/branches/release_26/gcc/except.h
llvm-gcc-4.2/branches/release_26/gcc/libfuncs.h
llvm-gcc-4.2/branches/release_26/gcc/llvm-internal.h
llvm-gcc-4.2/branches/release_26/gcc/objc/objc-act.c
Modified: llvm-gcc-4.2/branches/release_26/gcc/c-decl.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/release_26/gcc/c-decl.c?rev=81039&r1=81038&r2=81039&view=diff
==============================================================================
--- llvm-gcc-4.2/branches/release_26/gcc/c-decl.c (original)
+++ llvm-gcc-4.2/branches/release_26/gcc/c-decl.c Fri Sep 4 15:23:00 2009
@@ -3586,10 +3586,6 @@
= llvm_init_one_libfunc (USING_SJLJ_EXCEPTIONS
? "__gcc_personality_sj0"
: "__gcc_personality_v0");
- llvm_unwind_sjlj_register_libfunc
- = llvm_init_one_libfunc ("_Unwind_SjLj_Register");
- llvm_unwind_sjlj_unregister_libfunc
- = llvm_init_one_libfunc ("_Unwind_SjLj_Unregister");
#else
eh_personality_libfunc
= init_one_libfunc (USING_SJLJ_EXCEPTIONS
Modified: llvm-gcc-4.2/branches/release_26/gcc/cp/except.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/release_26/gcc/cp/except.c?rev=81039&r1=81038&r2=81039&view=diff
==============================================================================
--- llvm-gcc-4.2/branches/release_26/gcc/cp/except.c (original)
+++ llvm-gcc-4.2/branches/release_26/gcc/cp/except.c Fri Sep 4 15:23:00 2009
@@ -97,10 +97,6 @@
= llvm_init_one_libfunc (USING_SJLJ_EXCEPTIONS
? "__gxx_personality_sj0"
: "__gxx_personality_v0");
- llvm_unwind_sjlj_register_libfunc
- = llvm_init_one_libfunc ("_Unwind_SjLj_Register");
- llvm_unwind_sjlj_unregister_libfunc
- = llvm_init_one_libfunc ("_Unwind_SjLj_Unregister");
#else
eh_personality_libfunc = init_one_libfunc (USING_SJLJ_EXCEPTIONS
? "__gxx_personality_sj0"
Modified: llvm-gcc-4.2/branches/release_26/gcc/except.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/release_26/gcc/except.c?rev=81039&r1=81038&r2=81039&view=diff
==============================================================================
--- llvm-gcc-4.2/branches/release_26/gcc/except.c (original)
+++ llvm-gcc-4.2/branches/release_26/gcc/except.c Fri Sep 4 15:23:00 2009
@@ -115,21 +115,12 @@
htab_t type_to_runtime_map;
/* Describe the SjLj_Function_Context structure. */
-#ifndef ENABLE_LLVM
static GTY(()) tree sjlj_fc_type_node;
static int sjlj_fc_call_site_ofs;
static int sjlj_fc_data_ofs;
static int sjlj_fc_personality_ofs;
static int sjlj_fc_lsda_ofs;
static int sjlj_fc_jbuf_ofs;
-#else
-tree sjlj_fc_type_node;
-int sjlj_fc_call_site_ofs;
-int sjlj_fc_data_ofs;
-int sjlj_fc_personality_ofs;
-int sjlj_fc_lsda_ofs;
-int sjlj_fc_jbuf_ofs;
-#endif
/* Describes one exception region. */
struct eh_region GTY(())
@@ -285,7 +276,7 @@
static hashval_t ehspec_filter_hash (const void *);
static int add_ttypes_entry (htab_t, tree);
static int add_ehspec_entry (htab_t, htab_t, tree);
-/*static void assign_filter_values (void); */
+static void assign_filter_values (void);
static void build_post_landing_pads (void);
static void connect_post_landing_pads (void);
static void dw2_build_landing_pads (void);
@@ -1385,7 +1376,7 @@
we use lots of landing pads, and so every type or list can share
the same filter value, which saves table space. */
-/*static*/ void
+static void
assign_filter_values (void)
{
int i;
Modified: llvm-gcc-4.2/branches/release_26/gcc/except.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/release_26/gcc/except.h?rev=81039&r1=81038&r2=81039&view=diff
==============================================================================
--- llvm-gcc-4.2/branches/release_26/gcc/except.h (original)
+++ llvm-gcc-4.2/branches/release_26/gcc/except.h Fri Sep 4 15:23:00 2009
@@ -57,7 +57,6 @@
/* After initial rtl generation, call back to finish generating
exception support code. */
extern void finish_eh_generation (void);
-extern void assign_filter_values (void);
extern void init_eh (void);
extern void init_eh_for_function (void);
@@ -125,13 +124,6 @@
extern struct eh_region *get_eh_region (unsigned);
extern tree get_eh_type_list (struct eh_region *);
extern tree lookup_type_for_runtime (tree);
-
-extern GTY(()) tree sjlj_fc_type_node;
-extern int sjlj_fc_call_site_ofs;
-extern int sjlj_fc_data_ofs;
-extern int sjlj_fc_personality_ofs;
-extern int sjlj_fc_lsda_ofs;
-extern int sjlj_fc_jbuf_ofs;
#endif
/* LLVM local end */
Modified: llvm-gcc-4.2/branches/release_26/gcc/libfuncs.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/release_26/gcc/libfuncs.h?rev=81039&r1=81038&r2=81039&view=diff
==============================================================================
--- llvm-gcc-4.2/branches/release_26/gcc/libfuncs.h (original)
+++ llvm-gcc-4.2/branches/release_26/gcc/libfuncs.h Fri Sep 4 15:23:00 2009
@@ -82,15 +82,9 @@
#ifdef ENABLE_LLVM
#define llvm_unwind_resume_libfunc (llvm_libfunc_table[LTI_unwind_resume])
#define llvm_eh_personality_libfunc (llvm_libfunc_table[LTI_eh_personality])
-#define llvm_unwind_sjlj_register_libfunc \
- (llvm_libfunc_table[LTI_unwind_sjlj_register])
-#define llvm_unwind_sjlj_unregister_libfunc \
- (llvm_libfunc_table[LTI_unwind_sjlj_unregister])
#else
#define llvm_unwind_resume_libfunc unwind_resume_libfunc
#define llvm_eh_personality_libfunc eh_personality_libfunc
-#define llvm_unwind_sjlj_register_libfunc unwind_sjlj_register_libfunc
-#define llvm_unwind_sjlj_unregister_libfunc unwind_sjlj_unregister_libfunc
#endif
/* LLVM LOCAL end */
Modified: llvm-gcc-4.2/branches/release_26/gcc/llvm-internal.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/release_26/gcc/llvm-internal.h?rev=81039&r1=81038&r2=81039&view=diff
==============================================================================
--- llvm-gcc-4.2/branches/release_26/gcc/llvm-internal.h (original)
+++ llvm-gcc-4.2/branches/release_26/gcc/llvm-internal.h Fri Sep 4 15:23:00 2009
@@ -452,12 +452,6 @@
Value *EmitMemMove(Value *DestPtr, Value *SrcPtr, Value *Size, unsigned Align);
Value *EmitMemSet(Value *DestPtr, Value *SrcVal, Value *Size, unsigned Align);
- /// EmitSjLjDispatcher - Emit SJLJ EH dispatcher
- void EmitSjLjDispatcher();
-
- /// EmitSjLjLandingPads - Emit SJLJ EH landing pads.
- void EmitSjLjLandingPads();
-
/// EmitLandingPads - Emit EH landing pads.
void EmitLandingPads();
Modified: llvm-gcc-4.2/branches/release_26/gcc/objc/objc-act.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/release_26/gcc/objc/objc-act.c?rev=81039&r1=81038&r2=81039&view=diff
==============================================================================
--- llvm-gcc-4.2/branches/release_26/gcc/objc/objc-act.c (original)
+++ llvm-gcc-4.2/branches/release_26/gcc/objc/objc-act.c Fri Sep 4 15:23:00 2009
@@ -8291,10 +8291,6 @@
#ifdef ENABLE_LLVM
llvm_eh_personality_libfunc
= llvm_init_one_libfunc ("__objc_personality_v0");
- llvm_unwind_sjlj_register_libfunc
- = llvm_init_one_libfunc ("_Unwind_SjLj_Register");
- llvm_unwind_sjlj_unregister_libfunc
- = llvm_init_one_libfunc ("_Unwind_SjLj_Unregister");
#else
eh_personality_libfunc
= init_one_libfunc ("__objc_personality_v0");
More information about the llvm-branch-commits
mailing list