projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
improved detection of pure and const functions (now works for recursive one of any...
[libfirm]
/
ir
/
opt
/
opt_osr.c
diff --git
a/ir/opt/opt_osr.c
b/ir/opt/opt_osr.c
index
e14eb1e
..
27d34e9
100644
(file)
--- a/
ir/opt/opt_osr.c
+++ b/
ir/opt/opt_osr.c
@@
-498,7
+498,7
@@
static void classify_iv(scc *pscc, iv_env *env) {
/* find the header block for this scc */
for (irn = pscc->head; irn; irn = next) {
/* find the header block for this scc */
for (irn = pscc->head; irn; irn = next) {
- node_entry *e = get_irn_
ne
(irn);
+ node_entry *e = get_irn_
link
(irn);
ir_node *block = get_nodes_block(irn);
next = e->next;
ir_node *block = get_nodes_block(irn);
next = e->next;
@@
-598,7
+598,7
@@
fail:
*/
static void process_scc(scc *pscc, iv_env *env) {
ir_node *head = pscc->head;
*/
static void process_scc(scc *pscc, iv_env *env) {
ir_node *head = pscc->head;
- node_entry *e = get_irn_
ne
(head);
+ node_entry *e = get_irn_
link
(head);
#ifdef DEBUG_libfirm
{
#ifdef DEBUG_libfirm
{
@@
-606,7
+606,7
@@
static void process_scc(scc *pscc, iv_env *env) {
DB((dbg, LEVEL_4, " SCC at %p:\n ", pscc));
for (irn = pscc->head; irn; irn = next) {
DB((dbg, LEVEL_4, " SCC at %p:\n ", pscc));
for (irn = pscc->head; irn; irn = next) {
- node_entry *e = get_irn_
ne
(irn);
+ node_entry *e = get_irn_
link
(irn);
next = e->next;
next = e->next;
@@
-675,7
+675,7
@@
static void remove_phi_cycle(scc *pscc, iv_env *env) {
*/
static void process_phi_only_scc(scc *pscc, iv_env *env) {
ir_node *head = pscc->head;
*/
static void process_phi_only_scc(scc *pscc, iv_env *env) {
ir_node *head = pscc->head;
- node_entry *e = get_irn_
ne
(head);
+ node_entry *e = get_irn_
link
(head);
#ifdef DEBUG_libfirm
{
#ifdef DEBUG_libfirm
{
@@
-683,7
+683,7
@@
static void process_phi_only_scc(scc *pscc, iv_env *env) {
DB((dbg, LEVEL_4, " SCC at %p:\n ", pscc));
for (irn = pscc->head; irn; irn = next) {
DB((dbg, LEVEL_4, " SCC at %p:\n ", pscc));
for (irn = pscc->head; irn; irn = next) {
- node_entry *e = get_irn_
ne
(irn);
+ node_entry *e = get_irn_
link
(irn);
next = e->next;
next = e->next;