- 01 Jul, 1994 2 commits
-
-
remainder, or when OP1 is constant. From-SVN: r7628
Torbjorn Granlund committed -
From-SVN: r7627
Richard Kenner committed
-
- 30 Jun, 1994 15 commits
-
-
'_[A-Z]'. From-SVN: r7626
Richard Kenner committed -
define_insn. From-SVN: r7625
Richard Kenner committed -
From-SVN: r7624
Ian Lance Taylor committed -
From-SVN: r7623
Kresten Krab Thorup committed -
This patch makes selectors in the Objective-C language be pointers to a struct { void *sel_id, char *sel_types }, where the sel_types element is the type encoding of the method arguments. From-SVN: r7622
Kresten Krab Thorup committed -
Un-disable for alpha. (forward::, performv::): Declare and fix to return retval_t. . From-SVN: r7621
Kresten Krab Thorup committed -
* objc-act.c (get_proto_encoding, build_typed_selector_reference): New fucnctions. (UTAG_PROTOCOL): New define. (objc_selector_template, flag_typed_selectors): New variables. (objc_init): set flag_typed_selectors if -fgnu-runtime. (synth_module_prologue): Change declaration of _OBJC_SELECTOR_TABLE when flag_typed_selectors is non-null. (build_module_descriptor): Make sure the generated constructor function is declared public. (build_selector): Only cast to SEL when not doing typed selectors. (build_selector_translation_table): Rewrite initialization. (build_tmp_function_decl): Make up new name when called, since it may now be called multiple times. (hack_method_prototype): Use init_function_start to reinit args machinery. Also set current_function_decl before calling assign_parms. (generate_protocols): Don't generate encoding twice. (build_selector_template): New function. (build_method_list_template): Generate (void*)0 as first element, not (int)0. (build_message_expr): move the call to build_selector_reference towards the end, where we have determined the function prototype. From-SVN: r7620
Kresten Krab Thorup committed -
the arg pointer into the stack pointer. From-SVN: r7619
Richard Earnshaw committed -
in old obstack. From-SVN: r7618
Richard Kenner committed -
not int. From-SVN: r7617
Richard Kenner committed -
From-SVN: r7616
Jason Merrill committed -
From-SVN: r7615
Gerald Baumgartner committed -
From-SVN: r7614
Doug Evans committed -
From-SVN: r7613
Mike Stump committed -
From-SVN: r7612
Mike Stump committed
-
- 29 Jun, 1994 22 commits
-
-
of X. From-SVN: r7611
Richard Kenner committed -
(STARTFILE_SPEC, {FUNCTION,BLOCK,FUNCTION_BLOCK}_PROFILER): New macros. From-SVN: r7610
Richard Kenner committed -
not int. From-SVN: r7609
Richard Kenner committed -
Slight changes to all such patterns and add define_splits for them. From-SVN: r7608
Richard Kenner committed -
(HARD_FRAME_POINTER_REGNUM): New macro. (CONDITIONAL_REGISTER_USAGE, REG_CLASS_CONTENTS, REGNO_REG_CLASS): Show register 63 is not an FP register. (REGHNO_OK_FOR_BASE_P, REG_OK_FOR_BASE_P, REGISTER_NAMES): Likewise. (ALPHA_ROUND): New macro. (STARTING_FRAME_OFFSET, ELIMINABLE_REGS, INITIAL_ELIMINATION_OFFSET): Modify to reflect save area between outgoing args and local vars. From-SVN: r7607
Richard Kenner committed -
(add_long_const): Add new arg, TEMP_REG. (output_{pro,epi}log): Rework to put save area between outgoing args and local variables. From-SVN: r7606
Richard Kenner committed -
Spill HARD_FRAME_POINTER_REGNUM if not FRAME_POINTER_REGNUM and frame pointer is needed. (spill_hard_reg): If CANT_ELIMINATE, set regs_ever_live; no longer done by callers. From-SVN: r7605
Richard Kenner committed -
(global_alloc): Make a more accurate attempt to see if the frame pointer will be used. If it is, show HARD_FRAME_POINTER_REGNUM used if its not the same as FRAME_POINTER_REGNUM. From-SVN: r7604
Richard Kenner committed -
From-SVN: r7603
Richard Kenner committed -
* sparc/sp64-elf: (PTRDIFF_TYPE): Remove dependence on POINTER_SIZE. (SIZE_TYPE): Likewise. From-SVN: r7602
Doug Evans committed -
* sparc/sparc.h (CPP_SPEC): Split up v9/non-v9 stuff. Move -Acpu and -Amachine from here. (CPP_PREDEFINES): To here. (NO_BUILTIN_PTRDIFF_TYPE): Undefine. (NO_BUILTIN_SIZE_TYPE): Likewise. (PTRDIFF_TYPE): Split up v9/non-v9 definitions. (SIZE_TYPE): Likewise. From-SVN: r7601
Doug Evans committed -
From-SVN: r7600
Michael Meissner committed -
From-SVN: r7599
Doug Evans committed -
(ceil_log2): New function. (choose_multiplier): New function. (invert_mod2n): New function. (expand_mult_highpart_adjust): New function. (expand_mult_highpart): New function. (EXACT_POWER_OF_2_OR_ZERO_P): New macro. (expand_divmod): Almost completely rewritten. (expand_shift): Don't truncate immediate shift count, it doesn't work for types smaller than int. From-SVN: r7598
Torbjorn Granlund committed -
From-SVN: r7597
Torbjorn Granlund committed -
From-SVN: r7596
Torbjorn Granlund committed -
(expand_binop): Handle [us]mul_highpart_optab as commutative. (init_optabs): Initialize [us]mul_highpart_optab. (expand_binop): Convert OP0 to mode for library calls. From-SVN: r7595
Torbjorn Granlund committed -
From-SVN: r7594
Torbjorn Granlund committed -
(smulsi3_highpart, const_smulsi3_highpart): Likewise. From-SVN: r7593
Torbjorn Granlund committed -
From-SVN: r7592
Torbjorn Granlund committed -
From-SVN: r7591
Torbjorn Granlund committed -
From-SVN: r7590
Torbjorn Granlund committed
-
- 28 Jun, 1994 1 commit
-
-
From-SVN: r7589
Jim Wilson committed
-