aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload.c
diff options
context:
space:
mode:
authorJ"orn Rennecke <amylaar@cygnus.co.uk>1998-09-24 09:59:41 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>1998-09-24 10:59:41 +0100
commit34c73909813a5b2225ceac86dc6402f86b64d451 (patch)
tree7abc19d3b6986f83e3eeb1c3ac8b63037020a7c2 /gcc/reload.c
parentc5a951a851895f7184200911e63b12f884a01ded (diff)
downloadgcc-34c73909813a5b2225ceac86dc6402f86b64d451.zip
gcc-34c73909813a5b2225ceac86dc6402f86b64d451.tar.gz
gcc-34c73909813a5b2225ceac86dc6402f86b64d451.tar.bz2
expr.c (store_constructor): When initializing a field that is smaller than a word...
* expr.c (store_constructor): When initializing a field that is smaller than a word, at the start of a word, try to widen it to a full word. * cse.c (cse_insn): When we are about to change a register, remove any invalid references to it. (remove_invalid_subreg_refs): New function. (mention_regs): Special treatment for SUBREGs. (insert_regs): Don't strip SUBREG for call to mention_regs. Check if reg_tick needs to be bumped up before that call. (lookup_as_function): Try to match known word_mode constants when looking for a norrower constant. (canon_hash): Special treatment for SUBREGs. From-SVN: r22567
Diffstat (limited to 'gcc/reload.c')
0 files changed, 0 insertions, 0 deletions