- 11 Nov, 1997 7 commits
-
-
* except.c (do_pop_exception): Return a value. Oops. From-SVN: r16431
Jason Merrill committed -
Tue Nov 11 01:40:17 1997 Oleg Krivosheev <kriol@fnal.gov> * iomanip.h: Fix guiding decls. From-SVN: r16428
Oleg Krivosheev committed -
* call.c (build_new_method_call): Handle getting a TEMPLATE_ID_EXPR around a TEMPLATE_DECL. Don't look for a field if we got template parms. * typeck.c (build_x_function_call): Remember the TEMPLATE_ID_EXPR, not just the args. * decl2.c (build_expr_from_tree): Tweak last change. * pt.c (tsubst_copy): Use get_first_fn instead of TREE_VALUE. (maybe_fold_nontype_arg): Split out from tsubst_copy. * tree.c (get_first_fn): Just return a TEMPLATE_ID_EXPR. Mon Nov 10 20:08:38 1997 Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu> * pt.c (tsubst_copy): Handle explicit template arguments in function calls. * typeck.c (build_x_function_call): Likewise. * decl2.c (build_expr_from_tree): Lookup function name if it hasn't been done. * pt.c (tsubst): Instantiate template functions properly when template parameter does not appear in function arguments and return type. (comp_template_args): Handle member templates required by tsubst. From-SVN: r16427
Jason Merrill committed -
From-SVN: r16426
Jason Merrill committed -
* decl.c (grokdeclarator): Tweak conditions for pedwarn in previous change. Mon Nov 10 20:08:29 1997 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de> * pt.c (coerce_template_parms): Tweak error message. * decl.c (grokdeclarator): If -Wreturn-type, warn everytime a return type defaults to `int', even if there are storage-class specifiers. From-SVN: r16425
Jason Merrill committed -
* config/mips/mips.h (MASK_DEBUG_H): Set to zero, so this bit is available elsewhere. From-SVN: r16423
Gavin Koch committed -
* sparc/sparc.md (mov[sdt]f_const_insn): Fix condition to match what the instruction can handle. From-SVN: r16422
Doug Evans committed
-
- 10 Nov, 1997 3 commits
-
-
* stmt.c (expand_decl_cleanup_no_eh): New fn. * except.c (expand_leftover_cleanups): do_pending_stack_adjust. Complete nested exception support. * except.c (do_pop_exception): Split out... (push_eh_cleanup): From here. Handle the EH region by hand. (expand_start_catch_block): Add a new level for the catch parm. Move the rethrow region outside the two cleanup regions. Protect the initializer for the catch parm with terminate. (expand_end_catch_block): Likewise. End the region for the eh_cleanup. * exception.cc (__cp_pop_exception): Now takes two parms. Handle popping off the middle of the stack. * tree.c (lvalue_p, real_lvalue_p): Handle TRY_CATCH_EXPR, WITH_CLEANUP_EXPR, and UNSAVE_EXPR. (build_cplus_new): Only wrap CALL_EXPRs. * init.c (expand_default_init): Handle a TRY_CATCH_EXPR around the constructor call. From-SVN: r16419
Jason Merrill committed -
From-SVN: r16418
Joern Rennecke committed -
* alias.c (MAX_ALIAS_LOOP_PASSES): Define. (init_alias_analysis): Break out of loops after MAX_ALIAS_LOOP_PASSES. From-SVN: r16415
Jeffrey A Law committed
-
- 09 Nov, 1997 6 commits
-
-
From-SVN: r16396
Jeffrey A Law committed -
a29k.h (ELIGIBLE_FOR_EPILOGUE_DELAY): Avoid loads from varying addresses in the epilogue delay slot. * a29k.h (ELIGIBLE_FOR_EPILOGUE_DELAY): Avoid loads from varying addresses in the epilogue delay slot. From-SVN: r16394
J"orn Rennecke committed -
* m88k/dgux.h (ASM_CPU_SPEC): Reformatted to suppress wrong whitespace in generated `specs' file. From-SVN: r16391
Manfred Hollstein committed -
* flags.h (flag_rerun_loop_opt): Declare. * loop.c (invariant_p, case LABEL_REF): Check flag_rerun_loop_opt. * toplev.c (flag_rerum_loop_opt): Delete static. From-SVN: r16389
Jim Wilson committed -
* decl.c (add_block_current_level): Delete. * init.c (build_vec_delete_1): Delete build_block and add_block_current_level calls. From-SVN: r16388
Jim Wilson committed -
From-SVN: r16385
Jeff Law committed
-
- 08 Nov, 1997 2 commits
-
-
From-SVN: r16371
J"orn Rennecke committed -
From-SVN: r16364
Jason Merrill committed
-
- 07 Nov, 1997 4 commits
-
-
From-SVN: r16361
Jason Merrill committed -
* frame.c (add_fdes, count_fdes): Go back to checking pc_begin for linked once FDEs. From-SVN: r16359
Jason Merrill committed -
From-SVN: r16357
Jason Merrill committed -
* decl2.c (finish_file): Remove redundant code. * method.c (emit_thunk): Don't let the backend defer generic thunks. From-SVN: r16353
Jason Merrill committed
-
- 06 Nov, 1997 3 commits
-
-
From-SVN: r16352
Brendan Kehoe committed -
* stl_algo.h, stl_algobase.h, stl_bvector.h, stl_deque.h: Update to October 28 SGI release. From-SVN: r16351
Jason Merrill committed -
* except.c (call_eh_info): Split out... (push_eh_info): From here. (expand_builtin_throw): Use it. (expand_start_catch_block): Move region start back. From-SVN: r16349
Jason Merrill committed
-
- 05 Nov, 1997 14 commits
-
-
* alias.c (find_base_value): Only return the known base value for pseudo registers. From-SVN: r16345
Jeffrey A Law committed -
* i386.c (load_pic_register): Call prologue_get_pc_and_set_got. * i386.md (prologue_set_got, prologue_get_pc): Add UNSPEC_VOLATILE to pattern. (prologue_get_pc_and_set_got): New pattern. From-SVN: r16342
Jim Wilson committed -
From-SVN: r16340
Jeff Law committed -
* alpha.c (summarize_insn): Handle ASM_OPERANDS. Don't recurse for SUBREG, just fall through. * alpha.c (alpha_handle_trap_shadows): Init sum.defd to zero. * alpha.md (attr trap): Make TRAP_YES non-zero for sanity's sake. From-SVN: r16339
Richard Henderson committed -
From-SVN: r16338
Jeffrey A Law committed -
* Makefile.in (USE_ALLOCA): Always include alloca.o. (USE_HOST_ALLOCA): Likewise. From-SVN: r16336
Jeffrey A Law committed -
* combine.c (try_combine): When setting elim_i2, check whether newi2pat sets i2dest. When calling distribute_notes for i3dest_killed, pass elim_i2 and elim_i1. When setting elim_i1, check if newi2pat sets i1dest. From-SVN: r16334
Jim Wilson committed -
* rtl.def (CODE_LABEL): Use separate fields for LABEL_NUSES and LABEL_REFS fields. * rtl.h (LABEL_REFS): Update. From-SVN: r16333
Jeffrey A Law committed -
* mips.md (insv, extzv, extv): Add change_address call. (movsi_ulw, movsi_usw): Change QImode to BLKmode in pattern. From-SVN: r16331
Jim Wilson committed -
* integrate.c (save_for_inline_copying): Copy parm_reg_stack_loc. From-SVN: r16330
Jim Wilson committed -
* reload.c (find_reloads, case 'm' and 'o'): Reject HIGH constants. From-SVN: r16329
Jim Wilson committed -
* mips.c (mips_expand_epilogue): Emit blockage insn before call to save_restore_insns if no FP and GP will be restored. From-SVN: r16327
Jim Wilson committed -
* dwarf2out.c (expand_builtin_dwarf_reg_size): New variable mode. Convert CCmode to word_mode before calling GET_MODE_SIZE. From-SVN: r16326
Jim Wilson committed -
* acconfig.h (HAVE_INTTYPES_H): Undef. * configure.in (inttypes.h): Check for conflicts between sys/types.h and inttypes.h, and verify that intmax_t is defined. * config/mips/x-iris (CC, OPT, OLDCC): Comment out. * config/mips/x-iris3: Likewise. From-SVN: r16325
Jim Wilson committed
-
- 04 Nov, 1997 1 commit
-
-
From-SVN: r16321
Jeff Law committed
-