summaryrefslogtreecommitdiff
path: root/gcc/explow.c
Commit message (Collapse)AuthorAgeFilesLines
* Update FSF address.kenner1995-06-151-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9959 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typos in comments.kenner1995-05-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9712 138bc75d-0d04-0410-961f-82ee72b054a4
* (convert_memory_address): No longer static.kenner1995-04-071-13/+27
| | | | | | | | | New arg, TO_MODE. Do something special for SYMBOL_REF, LABEL_REF, and CONST. (memory_address): Add extra arg to call to convert_memory_address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9328 138bc75d-0d04-0410-961f-82ee72b054a4
* (convert_memory_address): New function.kenner1995-04-031-1/+50
| | | | | | | | | (memory_address): Call if it needed. (promote_mode, case POINTER_TYPE): Use Pmode and pointer extension. (allocate_dynamic_stack_space): Convert size from ptr_mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9304 138bc75d-0d04-0410-961f-82ee72b054a4
* (allocate_dynamic_stack_space): Correct typo in last change.wilson1995-04-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9302 138bc75d-0d04-0410-961f-82ee72b054a4
* (allocate_dynamic_stack_space): Test STACK_BOUNDARY againstwilson1995-03-301-27/+8
| | | | | | | | BIGGEST_ALIGNMENT at run time instead of at compile time. Give MUST_ALIGN macro a value, and test this value in if statements. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9263 138bc75d-0d04-0410-961f-82ee72b054a4
* (memory_address): Add missing "else".kenner1995-02-221-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9037 138bc75d-0d04-0410-961f-82ee72b054a4
* * explow.c (hard_function_value): Change a register in BLKmodelaw1994-11-291-1/+22
| | | | | | | to a register in a sufficiently wide integer mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8578 138bc75d-0d04-0410-961f-82ee72b054a4
* (force_reg): Don't make a REG_EQUAL note for an insn that doesn't setkenner1994-07-141-3/+7
| | | | | | | TEMP. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7771 138bc75d-0d04-0410-961f-82ee72b054a4
* (allocate_dynamic_stack_space): Fix typo.kenner1994-07-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7746 138bc75d-0d04-0410-961f-82ee72b054a4
* (round_push, allocate_dynamic_stack_space): Avoid using CEIL_DIV_EXPR;kenner1994-07-121-3/+11
| | | | | | | add adjustment and use TRUNC_DIV_EXPR instead. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7738 138bc75d-0d04-0410-961f-82ee72b054a4
* (allocate_dynamic_stack_space): Just return virtual_stack_dynamic_rtx ifkenner1994-05-061-0/+13
| | | | | | | | | asking for zero bytes. Set current_function_calls_alloca here and also record new stack level for nonlocal gotos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7229 138bc75d-0d04-0410-961f-82ee72b054a4
* (promote_mode): New function.kenner1994-04-181-0/+38
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7066 138bc75d-0d04-0410-961f-82ee72b054a4
* (break_out_memory_refs): Don't call mark_reg_pointer here.kenner1994-03-081-5/+14
| | | | | | | | (memory_address): Call it here if X changed and is now a REG or REG + CONST_INT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6729 138bc75d-0d04-0410-961f-82ee72b054a4
* (memory_address): Fix error in last change.kenner1994-02-101-14/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6520 138bc75d-0d04-0410-961f-82ee72b054a4
* (memory_address): Call update_temp_slot_address on new and oldkenner1994-02-071-55/+71
| | | | | | | address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6497 138bc75d-0d04-0410-961f-82ee72b054a4
* (emit_stack_save): Cast enum array index to int.rms1993-10-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5717 138bc75d-0d04-0410-961f-82ee72b054a4
* (expr_size): If the size contains a PLACEHOLDER_EXPR, surround it withkenner1993-10-041-2/+7
| | | | | | | a WITH_RECORD_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5582 138bc75d-0d04-0410-961f-82ee72b054a4
* * explow.c: (copy_all_regs): Don't copy HARD_FRAME_POINTER_REGNUM.dje1993-09-241-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5454 138bc75d-0d04-0410-961f-82ee72b054a4
* (emit_stack_save): At end, call validize_mem when inside sequence.wilson1993-04-121-4/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4104 138bc75d-0d04-0410-961f-82ee72b054a4
* (rtx_to_tree_code): New function.rms1993-03-311-0/+38
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3944 138bc75d-0d04-0410-961f-82ee72b054a4
* * explow.c (memory_address): Use CONSTANT_ADDRESS_P instead oflaw1993-02-261-2/+2
| | | | | | | | LEGITIMATE_CONSTANT_P. (break_out_memrefs): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3540 138bc75d-0d04-0410-961f-82ee72b054a4
* # Fix misspellings in comments.eggert1993-01-101-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3181 138bc75d-0d04-0410-961f-82ee72b054a4
* (allocate_dynamic_stack_space) [MUST_ALIGN]:rms1992-10-051-6/+10
| | | | | | | | Always add to size, always round up to STACK_BOUNDARY, always round the address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2320 138bc75d-0d04-0410-961f-82ee72b054a4
* (allocate_dynamic_stack_space): If STACK_DYNAMIC_OFFSETrms1992-10-011-0/+9
| | | | | | | or STACK_POINTER_OFFSET, always round address up to BIGGEST_ALIGNMENT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2292 138bc75d-0d04-0410-961f-82ee72b054a4
* (allocate_dynamic_stack_space) [SETJMP_VIA_SAVE_AREA]:rms1992-07-171-0/+3
| | | | | | | Always call round_push; we can't rely on alignment of size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1608 138bc75d-0d04-0410-961f-82ee72b054a4
* entered into RCSmycroft1992-07-061-40/+37
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1472 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-06-251-12/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1281 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-05-291-4/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1125 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-05-251-4/+20
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1086 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-05-251-8/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1079 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-05-211-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1044 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-05-061-0/+121
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@915 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-04-031-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@675 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***kenner1992-04-031-13/+22
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@673 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionkenner1992-03-111-0/+843
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@445 138bc75d-0d04-0410-961f-82ee72b054a4