[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