Fix Neon Scheduler ocaml description.
authorramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Jan 2010 11:50:36 +0000 (11:50 +0000)
committerramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Jan 2010 11:50:36 +0000 (11:50 +0000)
For

2010-01-12  Julian Brown  <julian@codesourcery.com>

        * config/arm/neon-schedgen.ml (Utils): Don't try to
        open missing module.
        (find_with_result): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155835 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/arm/neon-schedgen.ml

index 4d8cfb3..17d3224 100644 (file)
@@ -1,3 +1,9 @@
+2010-01-12  Julian Brown  <julian@codesourcery.com>
+
+        * config/arm/neon-schedgen.ml (Utils): Don't try to
+       open missing module.
+        (find_with_result): New.
+
 2010-01-12  Jakub Jelinek  <jakub@redhat.com>
 
        PR debug/42662
index e564742..d735ea0 100644 (file)
      and at present we do not emit specific guards.)
 *)
 
-open Utils
+let find_with_result fn lst =
+  let rec scan = function
+      [] -> raise Not_found
+    | l::ls -> 
+      match fn l with
+          Some result -> result
+       | _ -> scan ls in
+    scan lst
 
 let n1 = 1 and n2 = 2 and n3 = 3 and n4 = 4 and n5 = 5 and n6 = 6
     and n7 = 7 and n8 = 8 and n9 = 9