llvm-project/clang/lib
John McCall d0a300162e __block variables require us to evaluate the RHS of an assignment before
the LHS, or else the pointer might be invalid.  This is kindof dumb, but
go ahead and make sure we're doing that for l-value scalar assignment,
which fixes a miscompile of obj-c++.dg/block-seq.mm.

Leave a FIXME for how to solve this problem for agg __blocks.

llvm-svn: 120992
2010-12-06 06:10:02 +00:00
..
AST Clarify the logic for when to build an overloaded binop. In particular, 2010-12-06 05:26:58 +00:00
Analysis More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: 2010-12-04 09:14:42 +00:00
Basic attempt to fix a buildbot failure, apparently apache fails to build. 2010-12-02 04:27:29 +00:00
Checker Mark SVal constructors 'explicit'. 2010-12-05 23:36:20 +00:00
CodeGen __block variables require us to evaluate the RHS of an assignment before 2010-12-06 06:10:02 +00:00
Driver Remove stray emacs mode marker. 2010-12-01 04:33:27 +00:00
Frontend Implement -cl-std= 2010-12-04 01:51:40 +00:00
FrontendTool Merge System into Support. 2010-11-29 18:12:39 +00:00
Headers Optimized IR for vec_splat 2010-12-01 21:59:31 +00:00
Index Fix CMake clangIndex library dependencies, from Logan Chien 2010-09-20 18:32:29 +00:00
Lex Fix diagnostic for reporting bad escape sequence. 2010-12-03 00:09:56 +00:00
Parse Although we currently have explicit lvalue-to-rvalue conversions, they're 2010-12-04 03:47:34 +00:00
Rewrite Fix rewriter to match recent changes in property ref 2010-12-04 21:22:13 +00:00
Sema Clarify the logic for when to build an overloaded binop. In particular, 2010-12-06 05:26:58 +00:00
Serialization More anonymous struct/union redesign. This one deals with anonymous field used in a constructor initializer list: 2010-12-04 09:14:42 +00:00
CMakeLists.txt Move ExecuteCompilerInvocation to a new library FrontendTool 2010-08-24 00:31:22 +00:00
Makefile Move ExecuteCompilerInvocation to a new library FrontendTool 2010-08-24 00:31:22 +00:00