[llvm-commits] [llvm] r134573 - /llvm/trunk/test/CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll

Lang Hames lhames at gmail.com
Wed Jul 6 17:36:02 PDT 2011


Author: lhames
Date: Wed Jul  6 19:36:02 2011
New Revision: 134573

URL: http://llvm.org/viewvc/llvm-project?rev=134573&view=rev
Log:
Added a testcase for PR10220.

Added:
    llvm/trunk/test/CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll

Added: llvm/trunk/test/CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll?rev=134573&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll (added)
+++ llvm/trunk/test/CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll Wed Jul  6 19:36:02 2011
@@ -0,0 +1,15 @@
+; RUN: llc < %s
+; This used to cause ScheduleDAG to crash during EmitPhysRegCopy when it mistook
+; followed a non-control dependence, PR10220.
+
+define void @f(i256* nocapture %a, i256* nocapture %b, i256* nocapture %cc, i256* nocapture %dd) nounwind uwtable noinline ssp {
+entry:
+  %c = load i256* %cc
+  %d = load i256* %dd
+  %add = add nsw i256 %c, %d
+  store i256 %add, i256* %a, align 8
+  %or = or i256 %c, 1606938044258990275541962092341162602522202993782792835301376
+  %add6 = add nsw i256 %or, %d
+  store i256 %add6, i256* %b, align 8
+  ret void
+}





More information about the llvm-commits mailing list