[llvm-commits] [hlvm] r38309 - /hlvm/trunk/test/invalid/loop.hlx

Reid Spencer reid at x10sys.com
Sat Jul 7 17:02:13 PDT 2007


Author: reid
Date: Sat Jul  7 19:02:13 2007
New Revision: 38309

URL: http://llvm.org/viewvc/llvm-project?rev=38309&view=rev
Log:
Add a test case for loop operators.

Added:
    hlvm/trunk/test/invalid/loop.hlx

Added: hlvm/trunk/test/invalid/loop.hlx
URL: http://llvm.org/viewvc/llvm-project/hlvm/trunk/test/invalid/loop.hlx?rev=38309&view=auto

==============================================================================
--- hlvm/trunk/test/invalid/loop.hlx (added)
+++ hlvm/trunk/test/invalid/loop.hlx Sat Jul  7 19:02:13 2007
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<hlvm xmlns="http://hlvm.org/src/hlvm/Reader/XML/HLVM.rng" pubid="http://hlvm.org/src/hlvm/test/invalid/loop.hlx">
+  <bundle id="loop">
+    <constant id="0" type="s32">
+      <dec>0</dec>
+    </constant>
+    <constant id="1" type="s32">
+      <dec>1</dec>
+    </constant>
+    <program id="loop">
+      <block>
+        <!-- Non-boolean control expressions -->
+        <loop>
+          <ref id="0"/>
+          <ref id="1"/>
+          <ref id="0"/>
+        </loop>
+        <!-- Block without result where one expected -->
+        <!-- Void function result for non-void function -->
+        <result>
+          <loop>
+            <ne>
+              <ref id="1"/>
+              <ref id="0"/>
+            </ne>
+            <block><ref id="0"/></block>
+            <eq>
+              <ref id="1"/>
+              <ref id="0"/>
+            </eq>
+          </loop>
+        </result>
+        <result>
+          <ref id="0"/>
+        </result>
+        <ret/>
+      </block>
+    </program>
+  </bundle>
+</hlvm>





More information about the llvm-commits mailing list