diff options
| author | bernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-12-10 18:03:05 +0000 |
|---|---|---|
| committer | bernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-12-10 18:03:05 +0000 |
| commit | c38fa63b5f3c4e2f37f762e1ec5a9d2c3486dc8b (patch) | |
| tree | 3b8366558ed3afbd3865c46fc4d7d6f3644d04eb /libjava/classpath/lib/gnu/java/beans/decoder/CharHandler.class | |
| parent | 2baf72b16cb8b8510bd5408fd064d7f04f349cb5 (diff) | |
| download | ppe42-gcc-c38fa63b5f3c4e2f37f762e1ec5a9d2c3486dc8b.tar.gz ppe42-gcc-c38fa63b5f3c4e2f37f762e1ec5a9d2c3486dc8b.zip | |
PR rtl-opt/42216
* regrename.c: Error out if MAX_RECOG_OPERANDS is larger than
HOST_BITS_PER_WIDE_INT.
(verify_reg_in_set): New function, broken out of verify_reg_tracked.
(verify_reg_tracked): Use it.
(scan_rtx_reg): When seeing a use involving a superset of the
registers in an existing chain, enlarge that chain. Otherwise,
allow subsets and set fail_current_block for all other kinds of
overlap.
(hide_operands): New argument UNTRACKED_OPERANDS; callers changed.
Do not modify operands when the bit with the corresponding number
is set in that bitmap.
(build_def_use): When we see matching operands with different
modes, don't set fail_current_block, but keep track of such
operands in a bitmap if their registers aren't already tracked
in an open chain. Pass this bitmap to all hide_operands calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155134 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/lib/gnu/java/beans/decoder/CharHandler.class')
0 files changed, 0 insertions, 0 deletions

