[llvm-commits] [hlvm] r38331 - /hlvm/trunk/test/return0/continue.hlx

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


Author: reid
Date: Sat Jul  7 19:02:25 2007
New Revision: 38331

URL: http://llvm.org/viewvc/llvm-project?rev=38331&view=rev
Log:
Add a test for checking the use of the continue operator and various
block nesting constructs including break operator not in a block.

Added:
    hlvm/trunk/test/return0/continue.hlx

Added: hlvm/trunk/test/return0/continue.hlx
URL: http://llvm.org/viewvc/llvm-project/hlvm/trunk/test/return0/continue.hlx?rev=38331&view=auto

==============================================================================
--- hlvm/trunk/test/return0/continue.hlx (added)
+++ hlvm/trunk/test/return0/continue.hlx Sat Jul  7 19:02:25 2007
@@ -0,0 +1,30 @@
+<?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/return0/continue.hlx">
+  <bundle id="continue">
+    <constant id="0" type="s32"><dec>0</dec></constant>
+    <constant id="1" type="s32"><dec>1</dec></constant>
+    <constant id="10" type="s32"><dec>10</dec></constant>
+    <program id="continue">
+      <block>
+        <autovar id="count" type="s32" init="10"/>
+        <result>
+          <while>
+            <ne><ref id="1"/><ref id="0"/></ne>
+            <block>
+              <select>
+                <gt><load><ref id="count"/></load><ref id="0"/></gt>
+                <block>
+                  <postdec><ref id="count"/></postdec>
+                  <continue/>
+                </block>
+                <break/>
+              </select>
+              <result><ref id="1"/></result>
+            </block>
+          </while>
+        </result>
+        <ret/>
+      </block>
+    </program>
+  </bundle>
+</hlvm>





More information about the llvm-commits mailing list