expmed.c (expand_divmod): Undo sign extensions for unsigned operands
commit1c4a429ab09b46100cd4b0444e6d5e2e8472e721
authorJan Hubicka <jh@suse.cz>
Sat, 22 Feb 2003 10:02:31 +0000 (22 11:02 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sat, 22 Feb 2003 10:02:31 +0000 (22 10:02 +0000)
tree257ede1e5a0927db4b10d7b84ff244d229c10cd4
parent1e2115dcc04ef844f63f22923b83439bcbf31b1c
expmed.c (expand_divmod): Undo sign extensions for unsigned operands

* expmed.c (expand_divmod): Undo sign extensions for unsigned operands

* cfgcleanup.c (try_forward_edges):  Don't check loop structures
when not optimizing.
(cleanup_cfg): Do not iterate trought delete_trivially_dead_insns
when not expensive.
* toplev.c (rest_of_compilation):  Duplicate loop headers only when
optimizing;  Delete trivially dead insns early; fix optimize check.

* Makefile.in (c-decl.o, c-objc-common.o, cgraph.o, tree-inline.o): Add
dependency on cgraph.h
* c-decl.c: Include cgraph.h
(finish_function): Update call of tree_inlinable_function_p.
* c-objc-common.c: Include cgraph.h
* cgraph.h: New file.
* cgraphunit.c: New file.
* cgraph.c (cgraph_node, cgraph_edge): Move into cgraph.h
(cgraph_nodes, cgraph_n_nodes): Globalize.
(cgraph_finalize_function, cgraph_finalize_compilation_unit
cgraph_create_edges, cgraph_optimize, cgraph_mark_needed_node):
Move into cgraphunit.c
* tree-inline.c: Include cgraph.h
* tree-inline.c: Include cgraph.h

From-SVN: r63281
13 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/c-decl.c
gcc/c-objc-common.c
gcc/cfgcleanup.c
gcc/cgraph.c
gcc/cgraph.h [new file with mode: 0644]
gcc/cgraphunit.c [copied from gcc/cgraph.c with 61% similarity]
gcc/config/i386/i386.md
gcc/expmed.c
gcc/toplev.c
gcc/tree-inline.c
gcc/tree.h