summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 67th Cygnus<->FSF mergemrs1995-04-2418-481/+358
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9433 138bc75d-0d04-0410-961f-82ee72b054a4
* (call_internal_reg): Fix typos in length calculation.tege1995-04-211-4/+4
| | | | | | | (call_value_internal_reg): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9432 138bc75d-0d04-0410-961f-82ee72b054a4
* (STANDARD_INCLUDE_DIR): New macro.roland1995-04-211-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9431 138bc75d-0d04-0410-961f-82ee72b054a4
* (STANDARD_INCLUDE_DIR): Macro moved to generic gnu.h.roland1995-04-211-3/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9430 138bc75d-0d04-0410-961f-82ee72b054a4
* (default_compilers): Pass -I to gnat1.kenner1995-04-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9429 138bc75d-0d04-0410-961f-82ee72b054a4
* (lang_options): Add -I for GNAT.kenner1995-04-211-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9428 138bc75d-0d04-0410-961f-82ee72b054a4
* (integer_all_onesp): Test to size of mode, not TYPE_PRECISION.kenner1995-04-211-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9427 138bc75d-0d04-0410-961f-82ee72b054a4
* (main): Turn on -fforce-mem for -O2.kenner1995-04-211-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9426 138bc75d-0d04-0410-961f-82ee72b054a4
* ([lr]rotate_double): Replace; old versions were bogus.kenner1995-04-211-46/+59
| | | | | | | | | | (fold, shift and rotate): Don't call tree_int_cst_sgn on non-integer. (fold, case LROTATE_EXPR): If constant count, convert to RROTATE_EXPR. (fold, case RROTATE_EXPR): Sometimes commute logical op with rotate. Delete pair of counteracting shifts. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9425 138bc75d-0d04-0410-961f-82ee72b054a4
* (simplify_logical, case AND): If still an AND, get new values for op0kenner1995-04-211-0/+4
| | | | | | | and op1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9424 138bc75d-0d04-0410-961f-82ee72b054a4
* Completely rewritten.wilson1995-04-211-1211/+694
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9423 138bc75d-0d04-0410-961f-82ee72b054a4
* (FAST_BIT, CONSTLEN_2_BIT, CONSTLEN_3_BIT, CONSTLEN_0_BIT,wilson1995-04-211-45/+21
| | | | | | | | | | | | | | | TARGET_FASTCODE, TARGET_CLEN3, TARGET_CLEN0, TARGET_OPTIONS): Delete. (TARGET_SWITCHES): Delete -mclen3 and -mclen0 options. (TARGET_DEFAULT): Is zero. (OVERRIDE_OPTIONS): Delete code to set max_count_si and max_count_hi. (SPECIAL_REG): New macro. (HARD_REGNO_MODE_OK): Allow any mode in any general register. (GO_IF_LEGITIMATE_ADDRESS): Delete constant + reg address case. (MOVE_RATIO): Define to 2 when TARGET_SMALLCODE. (max_si, max_hi, max_count_si, max_count_hi): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9422 138bc75d-0d04-0410-961f-82ee72b054a4
* Delete spurious constraints from all define_expands.wilson1995-04-211-67/+70
| | | | | | | | | | | | | | | | (rotlsi3_1): Set T reg instead of clobbering it. (ashrsi3): Use expand_ashiftrt instead of gen_shifty_op. (movsi_i, movhi_i, movsf_i): Add conditions to reject patterns needing a reload. (movdi-2, movdf_k): Correct conditions to reject patterns needing a reload. ([inverse_]branch_{true,false}): Pass operands to output_branch. (jump): Delete unnecessary braces. (call, call_value): Don't use expand_acall. Force operand0 into a register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9421 138bc75d-0d04-0410-961f-82ee72b054a4
* Use TREE_ADDRESSABLE rather thanmerrill1995-04-202-2/+6
| | | | | | | | | TYPE_NEEDS_CONSTRUCTING to decide whether a parameter needs to be | passed by invisible reference. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9420 138bc75d-0d04-0410-961f-82ee72b054a4
* (TARGET_SWITCHES): Fix typo.tege1995-04-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9419 138bc75d-0d04-0410-961f-82ee72b054a4
* 66th Cygnus<->FSF mergemrs1995-04-194-8/+268
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9418 138bc75d-0d04-0410-961f-82ee72b054a4
* (get_set_constructor_bytes): Fix BITS_BIG_ENDIAN -> BYTES_BIG_ENDIAN.bothner1995-04-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9417 138bc75d-0d04-0410-961f-82ee72b054a4
* (store_constructor): Fix BITS_BIG_ENDIAN -> BYTES_BIG_ENDIAN for SET_TYPE.bothner1995-04-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9416 138bc75d-0d04-0410-961f-82ee72b054a4
* (FIXPROTO_DEFINES): Define _HPUX_SOURCE so putenv gets seen.bothner1995-04-192-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9415 138bc75d-0d04-0410-961f-82ee72b054a4
* Always define handle_pragma_weak, but don't do anything unlessmeissner1995-04-181-4/+2
| | | | | | | HANDLE_PRAGMA_WEAK is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9414 138bc75d-0d04-0410-961f-82ee72b054a4
* Do not put enclose within HANDLE_SYSV_PRAGMAmeissner1995-04-181-3/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9413 138bc75d-0d04-0410-961f-82ee72b054a4
* 65th Cygnus<->FSF mergemrs1995-04-1812-90/+193
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9412 138bc75d-0d04-0410-961f-82ee72b054a4
* Do not give an error for __attribute__((weak)) on systems that do not ↵meissner1995-04-181-3/+0
| | | | | | support it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9411 138bc75d-0d04-0410-961f-82ee72b054a4
* Move pragma interface support to c-pragma.hmeissner1995-04-187-55/+67
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9410 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionmeissner1995-04-181-0/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9409 138bc75d-0d04-0410-961f-82ee72b054a4
* Do not generate mem->mem SF moves if -msoft-floatmeissner1995-04-181-2/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9408 138bc75d-0d04-0410-961f-82ee72b054a4
* Make weak symbols work again.meissner1995-04-181-17/+41
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9407 138bc75d-0d04-0410-961f-82ee72b054a4
* (size_int): Arg is unsigned HOST_WIDE_INT.kenner1995-04-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9406 138bc75d-0d04-0410-961f-82ee72b054a4
* (size_int): Likewise.kenner1995-04-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9405 138bc75d-0d04-0410-961f-82ee72b054a4
* ASM_OUTPUT_EXTERNAL revisitedmerrill1995-04-182-11/+26
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9404 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpplib.c: Rename make_definition to cpp_define.bothner1995-04-171-9/+7
| | | | | | | | | * cpplib.c (special_symbol): For T_SPECLINE, calculate __LINE__ in enclosing file buffer, not current buffer (if macro expanding). (cpp_get_token): Fix thinko (in code for chopping unneeded space). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9403 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpplib.h (cpp_define): New declaration.bothner1995-04-171-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9402 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/x-iris6 (FIXPROTO_DEFINES): Add -D_LANGUAGE_C_PLUS_PLUS.bothner1995-04-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9401 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/x-iris (FIXPROTO_DEFINES): Add -D_LANGUAGE_C_PLUS_PLUS.bothner1995-04-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9400 138bc75d-0d04-0410-961f-82ee72b054a4
* (ASM_IDENTIFY_GCC, ASM_IDENTIFY_LANGUAGE): Define.wilson1995-04-171-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9399 138bc75d-0d04-0410-961f-82ee72b054a4
* (CPP_SPECS): Define and use _ABI64 instead ofwilson1995-04-171-11/+20
| | | | | | | | _MIPS_SIM_ABI64. (SETUP_INCOMING_VARARGS): Set MEM_IN_STRUCT_P if big endian target. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9398 138bc75d-0d04-0410-961f-82ee72b054a4
* (get_last_value): Ignore BARRIER when scanning backwards.wilson1995-04-171-4/+20
| | | | | | | | (move_deaths): New variables before_dead and after_dead. Set them to instructions that have valid INSN_CUID values and use in test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9397 138bc75d-0d04-0410-961f-82ee72b054a4
* (subst_prev_insn): New variable.wilson1995-04-171-4/+13
| | | | | | | | (try_combine): Set it. (get_last_value): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9396 138bc75d-0d04-0410-961f-82ee72b054a4
* (find_reloads): Recompute reg_equiv_address fromwilson1995-04-171-5/+19
| | | | | | | | reg_equiv_memory_loc before using it. (find_reloads_toplev, make_memloc): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9395 138bc75d-0d04-0410-961f-82ee72b054a4
* (instantiate_decls): Use temporary allocation ifwilson1995-04-171-2/+2
| | | | | | | DECL_DEFER_OUTPUT is set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9394 138bc75d-0d04-0410-961f-82ee72b054a4
* (expand_builtin, case BUILT_IN_MEMCPY): Call force_operandwilson1995-04-171-1/+1
| | | | | | | on dest_rtx before returning it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9393 138bc75d-0d04-0410-961f-82ee72b054a4
* weaken C++ free-store functionsmerrill1995-04-161-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9392 138bc75d-0d04-0410-961f-82ee72b054a4
* attributes weak and aliasmerrill1995-04-165-17/+138
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9391 138bc75d-0d04-0410-961f-82ee72b054a4
* (expand_call): Call preserve_temp_slots on temps made for BLKmode argskenner1995-04-151-2/+5
| | | | | | | returned in registers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9390 138bc75d-0d04-0410-961f-82ee72b054a4
* (override_options): Fix typo.kenner1995-04-151-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9389 138bc75d-0d04-0410-961f-82ee72b054a4
* * alpha/alpha.c (output_epilog): Initialize fp_offset to 0, andbrendan1995-04-151-2/+2
| | | | | | | | | make sure it's non-zero before we try to use it to restore the frame pointer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9388 138bc75d-0d04-0410-961f-82ee72b054a4
* Reorganize va_argmerrill1995-04-145-23/+22
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9387 138bc75d-0d04-0410-961f-82ee72b054a4
* (ASM_OUTPUT_SECTION_NAME): Make the section read-only executable "ax"roland1995-04-141-2/+7
| | | | | | | | if DECL is a FUNCTION_DECL; read-only "a" (previously the case always) if DECL is TREE_READONLY; otherwise writable "aw". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9386 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_prolog): Changed stack probe at function entry.kenner1995-04-141-11/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9385 138bc75d-0d04-0410-961f-82ee72b054a4
* (probe_stack): Probe with write, not read.kenner1995-04-141-42/+22
| | | | | | | (allocate_stack): Update and correct stack probe code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9384 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud