diff options
author | Martin Jambor <mjambor@suse.cz> | 2015-10-05 17:55:54 +0200 |
---|---|---|
committer | Martin Jambor <jamborm@gcc.gnu.org> | 2015-10-05 17:55:54 +0200 |
commit | c8710b5ce0876b154477b3d80ba415f857661f76 (patch) | |
tree | 325ac823f7db9b09d43d88c0a824b2fcff9ebd90 /gcc/java/java-tree.h | |
parent | 85339618b6ba3edab19d8bd98eb19d8c5627c276 (diff) | |
download | gcc-c8710b5ce0876b154477b3d80ba415f857661f76.zip gcc-c8710b5ce0876b154477b3d80ba415f857661f76.tar.gz gcc-c8710b5ce0876b154477b3d80ba415f857661f76.tar.bz2 |
IPA-CP Alignment lattice cleanup
2015-10-05 Martin Jambor <mjambor@suse.cz>
Jan Hubicka <hubicka@ucw.cz>
* ipa-cp.c (ipcp_alignment_lattice): New type.
(ipcp_param_lattices): Use the above to represent alignment.
(ipcp_alignment_lattice::print): New function.
(print_all_lattices): Use it to print alignment information.
(ipcp_alignment_lattice::top_p): New function.
(ipcp_alignment_lattice::bottom_p): Likewise.
(ipcp_alignment_lattice::set_to_bottom): Likewise.
(ipcp_alignment_lattice::meet_with_1): Likewise.
(ipcp_alignment_lattice::meet_with): Two new overloaded functions.
(set_all_contains_variable): Use set_to_bottom of alignment lattice.
(initialize_node_lattices): Likewise.
(propagate_alignment_accross_jump_function): Work with the new class
for alignment lattices.
(propagate_constants_accross_call): Pass only the alignment lattice to
propagate_alignment_accross_jump_function.
(ipcp_store_alignment_results): Work with the new class for alignment
lattices.
testsuite/
* gcc.dg/ipa/propalign-4.c: New test.
* gcc.dg/ipa/propalign-5.c: Likewise.
Co-Authored-By: Jan Hubicka <hubicka@ucw.cz>
From-SVN: r228491
Diffstat (limited to 'gcc/java/java-tree.h')
0 files changed, 0 insertions, 0 deletions