summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Spelling fix.eggert1996-12-171-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13315 138bc75d-0d04-0410-961f-82ee72b054a4
* (nonzero_bits): Ifdef out calls to num_sign_bit_copies.wilson1996-12-171-0/+18
| | | | | | | Add dummy define/undef for num_sign_bit_copies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13314 138bc75d-0d04-0410-961f-82ee72b054a4
* (location_or_const_value_attribute, case CONCAT): Add.wilson1996-12-161-0/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13313 138bc75d-0d04-0410-961f-82ee72b054a4
* (simplify_comparison): Use mode_width as shift countwilson1996-12-161-4/+8
| | | | | | | only if it is less than or equal to HOST_BITS_PER_WIDE_INT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13312 138bc75d-0d04-0410-961f-82ee72b054a4
* * mn10300/mn10300.c (expand_epilogue): Restore registers in thelaw1996-12-163-16/+17
| | | | | | | | | | | | | "ret" instruction instead of a separate movm instruction. Support possible stack deallocation in "ret" instruction too. * mn10300.md (return_internal): Use "ret" instead of "rets"; restore registers and deallocate stack as needed. (load_movm): Delete unused pattern. * mn10300/mn10300.h (SMALL_REGISTER_CLASSES): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13311 138bc75d-0d04-0410-961f-82ee72b054a4
* remove accidental changemerrill1996-12-141-55/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13310 138bc75d-0d04-0410-961f-82ee72b054a4
* (CONST_SECTION_ASM_OP): Add .align 1coxs1996-12-131-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13309 138bc75d-0d04-0410-961f-82ee72b054a4
* (override_options): Set default for -mcpu to PROCESSOR_DEFAULT_STRING.coxs1996-12-131-3/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13308 138bc75d-0d04-0410-961f-82ee72b054a4
* (dect): Rewrite pattern so that it can be combined.amylaar1996-12-131-14/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13307 138bc75d-0d04-0410-961f-82ee72b054a4
* Call ASM_OUTPUT_POOL_EPILOGUE after outputting the constant poolian1996-12-131-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13306 138bc75d-0d04-0410-961f-82ee72b054a4
* xmerrill1996-12-137-214/+395
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13305 138bc75d-0d04-0410-961f-82ee72b054a4
* Check CONSTANT_POOL_BEFORE_FUNCTION to control placement of constantian1996-12-131-1/+14
| | | | | | | pool git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13304 138bc75d-0d04-0410-961f-82ee72b054a4
* Define SMALL_REGISTER_CLASSES with a valueian1996-12-135-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13303 138bc75d-0d04-0410-961f-82ee72b054a4
* Check SMALL_REGISTER_CLASSES at runtimeian1996-12-139-66/+102
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13302 138bc75d-0d04-0410-961f-82ee72b054a4
* (maybe_get_identifier): New declaration.kenner1996-12-121-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13301 138bc75d-0d04-0410-961f-82ee72b054a4
* (emit_library_call): Don't pass VOIDmode to type_for_mode.kenner1996-12-121-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13300 138bc75d-0d04-0410-961f-82ee72b054a4
* Only do @plt calls if -fpic.meissner1996-12-121-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13299 138bc75d-0d04-0410-961f-82ee72b054a4
* Add @plt if -fpic; Fix double->int conversions if stack > 32k; Redo t-* ↵meissner1996-12-1212-341/+279
| | | | | | files; Fix trampolines on System V systems git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13298 138bc75d-0d04-0410-961f-82ee72b054a4
* * reorg.c (fill_slots_from_thread): Don't call eligible_for_delaylaw1996-12-121-1/+4
| | | | | | | with an insn with asm operands. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13297 138bc75d-0d04-0410-961f-82ee72b054a4
* * expmed.c (emit_store_flag_force): Fix typos/thinkos.law1996-12-121-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13296 138bc75d-0d04-0410-961f-82ee72b054a4
* Add definitions for VMS; they differ from Unix.kenner1996-12-121-0/+28
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13295 138bc75d-0d04-0410-961f-82ee72b054a4
* (i386_return_pops_args): Libcalls ignore TARGET_RTD.kenner1996-12-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13294 138bc75d-0d04-0410-961f-82ee72b054a4
* (stamp-objlist): Handle first character of object file being a digit.kenner1996-12-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13293 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove unneeded casts to char *.kenner1996-12-121-17/+19
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13292 138bc75d-0d04-0410-961f-82ee72b054a4
* (function_arg, {movcnt,mod}_regno_adjust): Add decls.kenner1996-12-121-9/+5
| | | | | | | (branch_or_jump): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13291 138bc75d-0d04-0410-961f-82ee72b054a4
* (arm_gen_constant, case IOR,XOR): Don't invert a constant if loadingerich1996-12-121-4/+3
| | | | | | | it into a temporary. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13290 138bc75d-0d04-0410-961f-82ee72b054a4
* * toplev.c (rest_of_compilation): Make sure that the unwinder RTLbrendan1996-12-121-8/+11
| | | | | | | is saved. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13289 138bc75d-0d04-0410-961f-82ee72b054a4
* * collect2.c (write_c_file): Wrap the ctor/dtor lists and fns withbrendan1996-12-111-0/+2
| | | | | | | | `extern "C" { ... }', to avoid having the fn names mangled with the C++ driver. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13288 138bc75d-0d04-0410-961f-82ee72b054a4
* (tree_decl): Reorder field declarations to reduce size on 64 bitkenner1996-12-111-9/+10
| | | | | | | machines. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13287 138bc75d-0d04-0410-961f-82ee72b054a4
* (try_combine): When splitting an insn, check for the new I2 setting akenner1996-12-111-1/+6
| | | | | | | SUBREG. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13286 138bc75d-0d04-0410-961f-82ee72b054a4
* (print_operand): Use HOST_WIDE_INT_PRINT_DEC instead of using "%ld".kenner1996-12-111-12/+9
| | | | | | | (output_prolog): Don't print useless comment for VMS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13285 138bc75d-0d04-0410-961f-82ee72b054a4
* (mov[hq]i unnamed): Split up for TARGET_BYTE_OPS and not.kenner1996-12-111-4/+36
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13284 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_prolog): SIZE is now HOST_WIDE_INT.kenner1996-12-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13283 138bc75d-0d04-0410-961f-82ee72b054a4
* (fixup_var_refs_1, case ZERO_EXTRACT): Don't call fixup_memory_subregkenner1996-12-111-2/+2
| | | | | | | if no longer SUBREG of MEM. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13282 138bc75d-0d04-0410-961f-82ee72b054a4
* * mn10300/mn10300.c: New file for Matsushita MN10300 port.law1996-12-112-2/+2
| | | | | | | | | | | * mn10300/{mn10300.h,mn10300.md,t-mn10300,xm-mn10300.h}: Likewise. * config.sub: Recognize mn10300 as a basic machine type. * configure: Similarly. * ginclude/stdarg.h: mn10300 is little endian. * ginclude/varargs.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13281 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionlaw1996-12-115-0/+1996
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13280 138bc75d-0d04-0410-961f-82ee72b054a4
* (cacheflush): Add SONY NEWS-OS 4.2 version.kenner1996-12-111-0/+28
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13279 138bc75d-0d04-0410-961f-82ee72b054a4
* (RETURN_POPS_ARGS): Test first argument for IDENTIFIER_NODE.kenner1996-12-118-12/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13278 138bc75d-0d04-0410-961f-82ee72b054a4
* (obsolete RETURN_POPS_ARGS): Test first argument for IDENTIFIER_NODE.kenner1996-12-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13277 138bc75d-0d04-0410-961f-82ee72b054a4
* (i386_return_pops_args): Don't test for IDENTIFIER_NODE.kenner1996-12-111-3/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13276 138bc75d-0d04-0410-961f-82ee72b054a4
* (emit_library_call, emit_library_call_value): Don't pass an identifierkenner1996-12-111-6/+16
| | | | | | | | node as function type for library functions, but rather build a function type that has a return type with the correct mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13275 138bc75d-0d04-0410-961f-82ee72b054a4
* (combinable_i3pat): Bring back to sync with can_combine_p.kenner1996-12-111-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13274 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.guess: Recognize machten.djm1996-12-111-0/+3
| | | | | | | From Eric W. Bates <ericx@vineyard.net>. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13267 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_function_{pro,epi}logue): Use lea instead of add.w whenkenner1996-12-101-2/+2
| | | | | | | adjusting stack pointer on all but TARGET_68040. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13266 138bc75d-0d04-0410-961f-82ee72b054a4
* (add[hs]i3): Only use two addq.w or subq.w instructionskenner1996-12-101-20/+51
| | | | | | | | | when adding or subtracting constants 8 < N < 16 on TARGET_CPU32. Use lea instead of add.w when adding 16 bit constants to address registers on all but TARGET_68040. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13265 138bc75d-0d04-0410-961f-82ee72b054a4
* (TARGET_CPU32): New macro.kenner1996-12-101-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13264 138bc75d-0d04-0410-961f-82ee72b054a4
* (choose_temp_base): Don't dump core if TMPDIR is empty.kenner1996-12-101-3/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13263 138bc75d-0d04-0410-961f-82ee72b054a4
* Treat ZERO_EXTEND like SIGN_EXTEND in emit_unop_insnian1996-12-101-3/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13262 138bc75d-0d04-0410-961f-82ee72b054a4
* (ADJUST_INSN_LENGTH): don't break from loop when only a LOOP_BEG is found.amylaar1996-12-101-4/+11
| | | | | | | Calculate padding in new variable pad. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13261 138bc75d-0d04-0410-961f-82ee72b054a4
* (try): Insist that temp dir be searchable.kenner1996-12-101-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13260 138bc75d-0d04-0410-961f-82ee72b054a4