diff options
author | Zdenek Dvorak <dvorakz@suse.cz> | 2005-05-10 22:04:27 +0200 |
---|---|---|
committer | Zdenek Dvorak <rakdver@gcc.gnu.org> | 2005-05-10 20:04:27 +0000 |
commit | 01fd257af56adb9fd938c6cfbbfe953f3f910e40 (patch) | |
tree | 7be9be4e09316268e055f8a9f91608193dccd299 /gcc/tree-ssa-threadupdate.c | |
parent | 09366c43780a171dbacd2cfe5bc93c6a7f95b099 (diff) | |
download | gcc-01fd257af56adb9fd938c6cfbbfe953f3f910e40.zip gcc-01fd257af56adb9fd938c6cfbbfe953f3f910e40.tar.gz gcc-01fd257af56adb9fd938c6cfbbfe953f3f910e40.tar.bz2 |
tree-ssa-loop-im.c: Include hashtab.h.
* tree-ssa-loop-im.c: Include hashtab.h.
(struct mem_ref_loc): New.
(struct mem_ref): Describe the set of references with the same
shape.
(max_stmt_uid, get_stmt_uid, record_mem_ref, free_mem_refs,
maybe_queue_var, fem_single_reachable_address,
for_each_memref, single_reachable_address,
is_call_clobbered_ref, determine_lsm_reg): Removed.
(record_mem_ref_loc, free_mem_ref_locs, determine_lsm_ref,
hoist_memory_reference, memref_hash, memref_eq, memref_del,
gather_mem_refs_stmt, gather_mem_refs, find_more_ref_vops):
New functions.
(rewrite_mem_refs, schedule_sm): Use mem_ref_loc list.
(determine_lsm_loop): Rewritten.
(determine_lsm): Do not set stmt uids.
From-SVN: r99539
Diffstat (limited to 'gcc/tree-ssa-threadupdate.c')
0 files changed, 0 insertions, 0 deletions