summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/member-init-assignment.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-06-29 22:00:45 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-06-29 22:00:45 +0000
commitc85ea8e17502b37aab4b2114de1def0297cb30c5 (patch)
tree127daa40c4e1e8eca00066fee256de06800df4f6 /clang/test/CodeGenCXX/member-init-assignment.cpp
parent090d62e7cc53dddb451a120d3d10dd84a296e465 (diff)
downloadbcm5719-llvm-c85ea8e17502b37aab4b2114de1def0297cb30c5.tar.gz
bcm5719-llvm-c85ea8e17502b37aab4b2114de1def0297cb30c5.zip
IRgen: Assignment to Objective-C properties shouldn't reload the value (which
would trigger an extra method call). - While in the area, I also changed Clang to not emit an unnecessary load from 'x' in cases like 'y = (x = 1)'. llvm-svn: 107210
Diffstat (limited to 'clang/test/CodeGenCXX/member-init-assignment.cpp')
-rw-r--r--clang/test/CodeGenCXX/member-init-assignment.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/test/CodeGenCXX/member-init-assignment.cpp b/clang/test/CodeGenCXX/member-init-assignment.cpp
index c9b53118a3c..57ab7ebd1f2 100644
--- a/clang/test/CodeGenCXX/member-init-assignment.cpp
+++ b/clang/test/CodeGenCXX/member-init-assignment.cpp
@@ -13,6 +13,5 @@ Foo::Foo(unsigned arg) : file_id(arg = 42)
// CHECK: define void @_ZN3FooC2Ej
// CHECK: [[ARG:%.*]] = alloca i32
// CHECK: store i32 42, i32* [[ARG]]
-// CHECK: [[ARGVAL:%.*]] = load i32* [[ARG]]
-// CHECK: store i32 [[ARGVAL]], i32* %{{.*}}
+// CHECK: store i32 42, i32* %{{.*}}
// CHECK: ret void
OpenPOWER on IntegriCloud