- 19 Aug, 1998 19 commits
-
-
From Nick Clifton * execute/ieee/930529-1.c (main): Check to see if __thumb__ is defined, and test for ARM style doubles if so. * execute/comp-goto-1.c (main): Make main() return an int. From-SVN: r21860
Nick Clifton committed -
From Nick Clifton * execute/ieee/930529-1.c (main): Check to see if __thumb__ is defined, and test for ARM style doubles if so. * execute/comp-goto-1.c (main): Make main() return an int. From-SVN: r21859
Nick Clifton committed -
* cp-tree.h (ansi_null_node): New variable. * decl.c (ansi_null_node): New variable. (init_decl_processing): Initialize its type. * lex.c (init_parse): Initialize its value. Use ansi_null_node for null_node in non-ANSI mode. * typeck.c (build_binary_op_nodefault): Use ansi_null_node in place of null_node to avoid spurious errors. From-SVN: r21858
Mark Mitchell committed -
From-SVN: r21856
Jeffrey A Law committed -
From-SVN: r21855
Mark Mitchell committed -
From-SVN: r21854
Jeffrey A Law committed -
* collect2.c (extract_init_priority): Use atoi instead of strtoul. From-SVN: r21853
Jason Merrill committed -
x * cplus-dem.c (work_stuff): Add dllimported. (demangled_prefix): Mark symbols imported from PE DLL. (internal_cplus_demangled): Handle. From-SVN: r21852
Mumit Khan committed -
� * cplus-dem.c (work_stuff): Add dllimported. (demangled_prefix): Mark symbols imported from PE DLL. (internal_cplus_demangled): Handle. From-SVN: r21851
Mumit Khan committed -
From-SVN: r21850
Hans-Peter Nilsson committed -
From-SVN: r21849
Hans-Peter Nilsson committed -
* tm.texi (Caller Saves): Say that DEFAULT_CALLER_SAVES has no effect when -O2 and higher. * invoke.texi (Optimize Options): Likewise for -fcaller-saves. From-SVN: r21848
Hans-Peter Nilsson committed -
* regclass.c: Changed register set documentation to be consistent with GCC behaviour. * final.c (final_start_function) Removed redundant test for call_fixed_regs. From-SVN: r21847
Michael Hayes committed -
* lib/old-dejagnu.exp: Revise handling of `Internal compiler error'. From-SVN: r21846
Mark Mitchell committed -
* rtl.h (rtx_function): New type. (for_each_rtx): New function. * rtlanal.c (for_each_rtx): Define it. * recog.c (change_t): New type. (change_objects, change_old_codes, change_locs, change_olds): Replace with ... (changes): New variable. (validate_change): Dynamically allocate room for more changes, if necessary. Uses changes array instead of change_objects, etc. (apply_change_group): Use changes array instead of change_objects, etc. * loop.c (loop_mem_info): New type. (loop_mems): New variable. (loop_mems_idx): Likewise. (looop_mems_allocated): Likewise. (scan_loop): Remove nregs parameter. (next_insn_in_loop): New function. (load_mems_and_recount_loop_regs_set): Likewise. (load_mems): Likewise. (insert_loop_mem): Likewise. (replace_loop_mem): Likewise. (replace_label): Likewise. (INSN_IN_RANGE_P): New macro. (loop_optimize): Don't pass max_reg_num() to scan_loop. (scan_loop): Remove nregs parameter, compute it after any new registers are created by load_mems. Use INSN_IN_RANGE_P and next_insn_in_loop rather than expanding them inline. Call load_mems to load memory into pseudos, if appropriate. (prescan_loop): Figure out whether or not there are jumps from the loop to targets other than the label immediately following the loop. Call insert_loop_mem to notice all the MEMs used in the loop, if it could be safe to pull MEMs into REGs for the duration of the loop. (strength_reduce): Use next_insn_in_loop. Tweak comments. From-SVN: r21845
Mark Mitchell committed -
* config/sparc/sparc.md (negtf2_notv9 split): Give NEG SFmode. (negsf2): Fix insn output string. From-SVN: r21844
David S. Miller committed -
From-SVN: r21843
Richard Earnshaw committed -
* config/sparc/sparc.c (finalize_pic): Check for the correct nonlocal_goto_receiver UNSPEC number. * config/sparc/sparc.md (nonlocal_goto_receiver): Add comment making note of this dependency existing in sparc.c From-SVN: r21842
David S. Miller committed -
From-SVN: r21838
Jeff Law committed
-
- 18 Aug, 1998 17 commits
-
-
* haifa-sched.c (sched_analyze): Put all JUMP_INSNs on the last pending memory flush list. From-SVN: r21836
Jeffrey A Law committed -
* Make-lang.in: Add several "else true" clauses to deal with lame systems. From-SVN: r21834
Jeffrey A Law committed -
* combine.c (can_combine_p): Allow combining insns with REG_RETVAL notes. (try_combine): Allow combining insns with REG_LIBCALL notes. From-SVN: r21833
Jeffrey A Law committed -
From-SVN: r21832
Jeffrey A Law committed -
expr.c (emit_block_move): Do not call memcpy as a libcall instead build up a CALL_EXPR and call it like... * expr.c (emit_block_move): Do not call memcpy as a libcall instead build up a CALL_EXPR and call it like any other function. (clear_storage): Similarly for memset. From-SVN: r21831
Jeffrey A Law committed -
* regmove.c (fixup_match_2): Do not call reg_overlap_mentioned_p on notes. From-SVN: r21830
Jeffrey A Law committed -
From-SVN: r21828
Brendan Kehoe committed -
From-SVN: r21827
Brendan Kehoe committed -
From-SVN: r21826
Brendan Kehoe committed -
From-SVN: r21825
Brendan Kehoe committed -
* c-common.c (decl_attributes): Issue an error if the argument to alias is not a string. From-SVN: r21824
Richard Henderson committed -
* Makefile.in (cplus-dem.o): Provide explicit rules for building cplus-dem.o From-SVN: r21823
Jeffrey A Law committed -
From-SVN: r21822
Jeff Law committed -
regmove.c (optimize_reg_copy_1): Update REG_N_CALLS_CROSSED and REG_LIVE_LENGTH as successful substitutions are made. * regmove.c (optimize_reg_copy_1): Update REG_N_CALLS_CROSSED and REG_LIVE_LENGTH as successful substitutions are made. From-SVN: r21819
Jeffrey A Law committed -
* config/sparc/sparc.c (ultra_find_type): Add empty semicolon statement after end of loop label. From me... * config/sparc/sparc.c (ultra_types_avail): New variable. (ultra_build_types_avail): New function to record mask of insn types in ready list at this cycle. (ultrasparc_sched_reorder): Call it. (ultra_find_type): Use it to quicken the search. Also simplif dependency check, don't use rtx_equal_p because we know exactly what we are looking for. From-SVN: r21817
David S. Miller committed -
* arm.h (SECONDARY_INPUT_RELOAD_CLASS): Return NO_REGS if compiling for architecture v4. From-SVN: r21816
Richard Earnshaw committed -
From-SVN: r21814
Jeff Law committed
-
- 17 Aug, 1998 4 commits
-
-
* config/sparc/sparc.md (sltu, sgeu): Don't FAIL, call gen_compare_reg. (movsf_const_intreg, movsf_const_high, movsf_const_lo, movdf_const_intreg and helper splits): New patterns to move float constants into integer registers. (negtf2, negdf2, abstf2, absdf2): Rework using new patterns and splits. From-SVN: r21813
David S. Miller committed -
* cp-tree.h (enter_scope_of): New function. * parse.y (complex_direct_notype_declarator): Use it. * semantics.c (enter_scope_of): New function. From-SVN: r21812
Mark Mitchell committed -
* tree.c (build_index_type): Copy TYPE_SIZE_UNIT from sizetype to itype. * c-decl.c (finish_enum): Copy TYPE_SIZ_UNIT from enumtype to tem. From-SVN: r21810
Jeffrey A Law committed -
� * rs6000.c (secondary_reload_class): For TARGET_ELF, indicate that a BASE_REGS register is needed as an intermediate when copying a symbolic value into any register class other than BASE_REGS. From-SVN: r21808
Jeff Law committed
-