diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e0784ef5145e4c017e1551344261cd4b37063e9a..a24d6b2aae66ca254dbabd208bbbcddc1dd92220 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -3,6 +3,9 @@
 	* basic-block.h (PROP_EQUAL_NOTES): Remove.
 	* flow.c (propagate_one_insn): Don't use PROP_EQUAL_NOTES.
 
+	* tree-ssa-alias.c (init_alias_info): Remove a call to
+	get_stmt_operands.
+
 2005-04-15  Andrew MacLeod  <amacleod@redhat.com>
 
 	* tree-vect-analyze.c (vect_stmt_relevant_p): Process immediate uses 
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c
index c0bce922788ceb54d353cb26dd2d07c4763d8421..13809670fa8fd5a1a86684c46ece7ea76106a883 100644
--- a/gcc/tree-ssa-alias.c
+++ b/gcc/tree-ssa-alias.c
@@ -505,21 +505,7 @@ init_alias_info (void)
   if (aliases_computed_p)
     {
       unsigned i;
-      basic_block bb;
   
-     /* Make sure that every statement has a valid set of operands.
-	If a statement needs to be scanned for operands while we
-	compute aliases, it may get erroneous operands because all
-	the alias relations are not built at that point.
-	FIXME: This code will become obsolete when operands are not
-	lazily updated.  */
-      FOR_EACH_BB (bb)
-	{
-	  block_stmt_iterator si;
-	  for (si = bsi_start (bb); !bsi_end_p (si); bsi_next (&si))
-	    get_stmt_operands (bsi_stmt (si));
-	}
-
       /* Similarly, clear the set of addressable variables.  In this
 	 case, we can just clear the set because addressability is
 	 only computed here.  */