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
|