forked from OSchip/llvm-project
![]() - 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. llvm-svn: 125005 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
DeltaTree.cpp | ||
FixItRewriter.cpp | ||
FrontendActions.cpp | ||
HTMLPrint.cpp | ||
HTMLRewrite.cpp | ||
Makefile | ||
RewriteMacros.cpp | ||
RewriteObjC.cpp | ||
RewriteRope.cpp | ||
RewriteTest.cpp | ||
Rewriter.cpp | ||
TokenRewriter.cpp |