History log of /external/clang/test/CodeGen/blockstret.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
651f13cea278ec967336033dd032faef0e9fc2ec 24-Apr-2014 Stephen Hines <srhines@google.com> Updated to Clang 3.5a.

Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/test/CodeGen/blockstret.c
9cbe4f0ba01ec304e1e3d071c071f7bca33631c0 09-Jul-2011 Chris Lattner <sabre@nondot.org> clang side to match the LLVM IR type system rewrite patch.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134831 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/blockstret.c
6b5a61b6dc400027fd793dcadceeb9da944a37ea 07-Feb-2011 John McCall <rjmccall@apple.com> A few more tweaks to the blocks AST representation:
- BlockDeclRefExprs always store VarDecls
- BDREs no longer store copy expressions
- BlockDecls now store a list of captured variables, information about
how they're captured, and a copy expression if necessary

With that in hand, change IR generation to use the captures data in
blocks instead of walking the block independently.

Additionally, optimize block layout by emitting fields in descending
alignment order, with a heuristic for filling in words when alignment
of the end of the block header is insufficient for the most aligned
field.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125005 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/blockstret.c
5c8e13ffa8ab3d9d6f17717f9ce679382fc2ba5d 15-Nov-2010 Fariborz Jahanian <fjahanian@apple.com> Restore these tests. I think I fixed the problem.
We shall see.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@119158 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/blockstret.c
3d56065cc3c0213c17da6106af9d4d6ee07d2ba8 14-Nov-2010 Fariborz Jahanian <fjahanian@apple.com> Removing these test till redo them so they won't depend
on the built compiler.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@119013 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/blockstret.c
7edddb896e10d7ab494927842f7402583d9fa02d 28-Jul-2010 Fariborz Jahanian <fjahanian@apple.com> Fix flags in global block descriptor when
block returns structs. Fies radar 8241648.
Executable test added to llvm test suite.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@109620 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/blockstret.c
fdf30aee637038bd89c42b04d912a04de4a59133 05-Mar-2010 Fariborz Jahanian <fjahanian@apple.com> Remove header file dependencies in block patch
test case.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97777 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/blockstret.c
a36e22399cc13100ee531adf80e9ed7b1ac8b2d4 05-Mar-2010 Blaine Garst <blaine@apple.com> add support for a 1<<29 bit in the block flags field to mark blocks using alternate struct return ABI


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97775 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/blockstret.c