Author: andersca
Date: Tue Jan 26 21:22:55 2010
New Revision: 94654

URL: http://llvm.org/viewvc/llvm-project?rev=94654&view=rev
Log:
Update xcode project.

Added:
    cfe/trunk/test/CodeGenCXX/x86_32-arguments.cpp

Added: cfe/trunk/test/CodeGenCXX/x86_32-arguments.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenCXX/x86_32-arguments.cpp?rev=94654&view=auto

==============================================================================
--- cfe/trunk/test/CodeGenCXX/x86_32-arguments.cpp (added)
+++ cfe/trunk/test/CodeGenCXX/x86_32-arguments.cpp Tue Jan 26 21:22:55 2010
@@ -0,0 +1,24 @@
+// RUN: %clang_cc1 -triple i386-unknown-unknown -emit-llvm -o - %s | FileCheck 
%s
+
+// Non-trivial dtors, should both be passed indirectly.
+struct S {
+  ~S();
+  int s;
+};
+
+// CHECK: define void @_Z1fv(%struct.S* noalias sret %
+S f() { return S(); }
+// CHECK: define void @_Z1f1S(%struct.S*)
+void f(S) { }
+
+// Non-trivial dtors, should both be passed indirectly.
+class C {
+  ~C();
+  double c;
+};
+
+// CHECK: define void @_Z1gv(%class.C* noalias sret %
+C g() { return C(); }
+
+// CHECK: define void @_Z1f1C(%class.C*) 
+void f(C) { }


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to