diff options
| author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-05-01 09:32:34 +0000 |
|---|---|---|
| committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-05-01 09:32:34 +0000 |
| commit | fbcece5e7df36c19d0712bd881f74d637c43b0cd (patch) | |
| tree | 914b1022265dcfffca36896f0385911af5e5f816 /libjava/gnu/java | |
| parent | 5dce3893c4e5baf25275e3cd64aff7f958721c3f (diff) | |
| download | ppe42-gcc-fbcece5e7df36c19d0712bd881f74d637c43b0cd.tar.gz ppe42-gcc-fbcece5e7df36c19d0712bd881f74d637c43b0cd.zip | |
2007-05-01 Richard Guenther <rguenther@suse.de>
* tree-vrp.c (set_value_range): Do not allocate equiv bitmap
if it is not about to be set.
(get_value_range): Do not pre-allocate equiv bitmap.
(update_value_range): No need to clear equiv field.
(add_equivalence): Change prototype to get bitmap pointer.
Allocate bitmap here if it is not already.
(extract_range_from_assert): Do not allocate bitmap here.
Update callers to add_equivalence.
(extract_range_from_ssa_name): Likewise.
(get_vr_for_comparison): New static helper.
(compare_name_with_value): Handle NULL equiv bitmap by
peeling the first iteration of the comparison loop.
Use get_vr_for_comparison.
(compare_names): Handle NULL equiv bitmaps by using fake
ones. Use get_vr_for_comparison.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124321 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/java')
0 files changed, 0 insertions, 0 deletions

