Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
a4f668f3b7e03629066a01b04e415cb2b4655daf
/
lib
/
CodeGen
/
CGBlocks.cpp
a4f668f
Framework for codegen for copy/dispose helpers.
by Mike Stump
· 16 years ago
00470a1
prep work for copy/destroy helpers for block literals.
by Mike Stump
· 16 years ago
797b632
Add codegen support for __block variables to call _Block_object_dispose as necessary.
by Mike Stump
· 16 years ago
58a8514
Fixup __block codegen in nested block literals.
by Mike Stump
· 16 years ago
3947de5
Move some of the CodeGenFunction blocks code up and out. No
by Mike Stump
· 16 years ago
90a9043
Move more of the blocks code up and out.
by Mike Stump
· 16 years ago
2a99814
Move more of blocks codegen out of CodeGenModule and into the
by Mike Stump
· 16 years ago
58919e1
Add __block codegen testcase. We introduce a temporary flag to enable
by Mike Stump
· 16 years ago
dab514f
Improved ABI compliance for __block variables. No testcases yet as we
by Mike Stump
· 16 years ago
82573ee
Avoid crash when child iterator gives null result.
by Daniel Dunbar
· 16 years ago
31937a5
Push checking down, also, give the user a hit as to which part of the
by Mike Stump
· 16 years ago
8045ee0
Add BLOCK_HAS_DESCRIPTOR to global blocks.
by Anders Carlsson
· 16 years ago
5570cfe
Be sure to mark blocks with no imports as being global.
by Mike Stump
· 16 years ago
554d6ca
Remove debugging code.
by Anders Carlsson
· 16 years ago
0df8c92
Emit errors about unsupported blocks features.
by Anders Carlsson
· 16 years ago
4de9fce
Do some blocks cleanup and simplification. Fix a crash, and add a test case.
by Anders Carlsson
· 16 years ago
161d36d
improve compatibility with the VC++'08 C++ compiler. Patch by Niklas Larsson!
by Chris Lattner
· 16 years ago
a99038c
First cut CodeGen support for __block variables.
by Mike Stump
· 16 years ago
72564e7
Create a new TypeNodes.def file that enumerates all of the types,
by Douglas Gregor
· 16 years ago
8a2b4b1
CodeGen support for copied BlockDeclRefExprs.
by Mike Stump
· 16 years ago
911e0af
Pass the CodeGenModule object to GenerateBlockFunction, instead of *this (which will call the copy constructor).
by Anders Carlsson
· 16 years ago
3d5e062
Ensure that we can't break or continue out of a block.
by Mike Stump
· 16 years ago
20733cd
Cleanp code with some recent suggestions.
by Mike Stump
· 16 years ago
d684000
The blocks ABI is wrong, add a FIXME.
by Mike Stump
· 16 years ago
4e7a1f7
Add CodeGen support for the helper for BlockDeclRefExprs. The easier
by Mike Stump
· 16 years ago
bd65cac
More codegen for blocks. The type of block literals should be better.
by Mike Stump
· 16 years ago
1905061
Avoid getNameAsCString when the decl doesn't have a name.
by Mike Stump
· 16 years ago
cb71722
Be sure to initialize Name.
by Mike Stump
· 16 years ago
30395dd
Use getNameAsCString instead of getNameAsString and reflow the type.
by Mike Stump
· 16 years ago
67a6448
Generate the helper function for blocks. Now basic codegen is
by Mike Stump
· 16 years ago
7d6dc4f
Let the backend unique these.
by Mike Stump
· 16 years ago
f744895
Fix spelling.
by Mike Stump
· 16 years ago
3246991
Move DescriptorUniqueCount into CGM.
by Mike Stump
· 16 years ago
59c5b11
Move NSConcreteStackBlock into CGM.
by Mike Stump
· 16 years ago
3fa3dc1
Eliminate an unused variable
by Douglas Gregor
· 16 years ago
26efc33
Move GlobalUniqueCount up into CGM.
by Mike Stump
· 16 years ago
f99f1d0
Condense NSConcreteGlobalBlock handling.
by Mike Stump
· 16 years ago
3ba8215
Calculate size correctly.
by Mike Stump
· 16 years ago
56129b1
Size should be unsigned.
by Mike Stump
· 16 years ago
e5fee25
Condense all the blocks code into CGBlocks.cpp.
by Mike Stump
· 16 years ago
7cbb360
Fixup types, the runtime uses int, not int32.
by Mike Stump
· 16 years ago
a544854
Fixup spacing a tad.
by Mike Stump
· 16 years ago
9b8a797
Move GenericBlockLiteralType into CGM.
by Mike Stump
· 16 years ago
ab69514
Move BlockDescriptorType into CGM.
by Mike Stump
· 16 years ago
d5cab54
Add a very basic implemenation of global blocks. This needs to be cleaned up.
by Anders Carlsson
· 16 years ago
acfde80
Add support for generating block call expressions.
by Anders Carlsson
· 16 years ago