[cfe-commits] r94403 - in /cfe/trunk/test/CodeGenObjC: PR4894-recursive-debug-crash.m debug-info-crash.m

Chris Lattner sabre at nondot.org
Sun Jan 24 19:37:52 PST 2010


Author: lattner
Date: Sun Jan 24 21:37:52 2010
New Revision: 94403

URL: http://llvm.org/viewvc/llvm-project?rev=94403&view=rev
Log:
consolidate two testcases.

Removed:
    cfe/trunk/test/CodeGenObjC/PR4894-recursive-debug-crash.m
Modified:
    cfe/trunk/test/CodeGenObjC/debug-info-crash.m

Removed: cfe/trunk/test/CodeGenObjC/PR4894-recursive-debug-crash.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenObjC/PR4894-recursive-debug-crash.m?rev=94402&view=auto

==============================================================================
--- cfe/trunk/test/CodeGenObjC/PR4894-recursive-debug-crash.m (original)
+++ cfe/trunk/test/CodeGenObjC/PR4894-recursive-debug-crash.m (removed)
@@ -1,40 +0,0 @@
-// RUN: %clang_cc1 -triple i386-apple-darwin9 -g -emit-llvm %s -o - | FileCheck %s
-// PR4894
-//
-// This test is actually just making sure we can generate the debug info for the
-// return type from im0 without crashing.
-// XFAIL: *
-
- at interface I0 {
-  I0 *_iv0;
-}
- at end
- at protocol P0 @end
-
- at interface I1 @end
- at implementation I1
-- (I0<P0> *) im0 {
-// CHECK: @"\01-[I1 im0]"
-// CHECK: llvm.dbg.func.start
-  return 0;
-}
- at end
-
-// FIXME: This was another PR4894 test case, which is crashing somewhere
-// else. PR5025.
-#if 0
-typedef const struct objc_selector {
-  void *sel_id;
-  const char *sel_types;
-} *SEL;
-
- at interface I2
-+(id) dictionary;
- at end
-
- at implementation I3;
-+(void) initialize {
-  I2 *a0 = [I2 dictionary];
-}
- at end
-#endif

Modified: cfe/trunk/test/CodeGenObjC/debug-info-crash.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenObjC/debug-info-crash.m?rev=94403&r1=94402&r2=94403&view=diff

==============================================================================
--- cfe/trunk/test/CodeGenObjC/debug-info-crash.m (original)
+++ cfe/trunk/test/CodeGenObjC/debug-info-crash.m Sun Jan 24 21:37:52 2010
@@ -7,3 +7,18 @@
 }
 @end
 
+// PR4894
+ at interface I0 {
+  I0 *_iv0;
+}
+ at end
+ at protocol P0 @end
+
+ at interface I1 @end
+ at implementation I1
+- (I0<P0> *) im0 {
+  // CHECK: @"\01-[I1 im0]"
+  // CHECK: llvm.dbg.func.start
+  return 0;
+}
+ at end





More information about the cfe-commits mailing list