]> gcc.gnu.org Git - gcc.git/commit - gcc/ChangeLog
expr.c (store_constructor): When initializing a field that is smaller than a word...
authorJ"orn Rennecke <amylaar@cygnus.co.uk>
Thu, 24 Sep 1998 09:59:41 +0000 (09:59 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Thu, 24 Sep 1998 09:59:41 +0000 (10:59 +0100)
commit34c73909813a5b2225ceac86dc6402f86b64d451
tree7abc19d3b6986f83e3eeb1c3ac8b63037020a7c2
parentc5a951a851895f7184200911e63b12f884a01ded
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
gcc/ChangeLog
gcc/cse.c
gcc/expr.c
This page took 0.056383 seconds and 5 git commands to generate.