- f5254bd Kill ASTContext::[gs]etFieldForDecl, instead we just lookup things by Daniel Dunbar · 17 years ago
- aef88ba Silence gcc warning. by Eli Friedman · 17 years ago
- 1373a95 Make CodeGenFunction::EmitCallArgs a template function that takes a generic "Type Info" parameter. The type info parameter knows how to iterate over its arguments. by Anders Carlsson · 17 years ago
- 72f4829 Implement basic code generation of constructor calls. We can now compile: by Anders Carlsson · 17 years ago
- 49d4a57 Support code generation of 'this' exprs by Anders Carlsson · 17 years ago
- db0d656 Remove asserts that weren't really useful, and that would fire in case the CleanupEntries vector needed to be reallocated. by Anders Carlsson · 17 years ago
- d927fa7 Add code for emitting call arguments (not used yet). by Anders Carlsson · 17 years ago
- aa3afc7 Add some basic support for generating C++ member functions. by Anders Carlsson · 17 years ago
- 7a9b298 Add support for calling C++ member functions. by Anders Carlsson · 17 years ago
- e7534da Fix a subtle bug where the cleanup scope entries had a dangling block reference by Daniel Dunbar · 17 years ago
- fea1a66 remove some obsolete comments, use an AssertingVH. by Chris Lattner · 17 years ago
- 68bb7a2 Fixup codegen for block literals that bleed copy/dispose information by Mike Stump · 17 years ago
- aecb493 Support member reference on ?: of struct type. by Daniel Dunbar · 17 years ago
- fc5e6de Fix codegen for support for super inside block literal expressions. by Mike Stump · 17 years ago
- 0be55c1 More super dot-syntax property implementation by Fariborz Jahanian · 17 years ago
- 22523ba add codegen support for casting an element to a union. by Chris Lattner · 17 years ago
- a20c59e Do up codegen for function static data and externs in functions in block by Mike Stump · 17 years ago
- 1fa52fe Codegen support for copy helpers for block literals. by Mike Stump · 17 years ago
- 9d8c126 Pass the type of the block literal around to make required temporal ordering of code clearer. by Mike Stump · 17 years ago
- 1bdbf63 prep work for copy/destroy helpers for block literals. by Mike Stump · 17 years ago
- 788fa7d Move more blocks CodeGenFunction code up and out. by Mike Stump · 17 years ago
- a79696d Move some of the CodeGenFunction blocks code up and out. No by Mike Stump · 17 years ago
- 1f010b5 Move more of blocks codegen out of CodeGenModule and into the by Mike Stump · 17 years ago
- 629608c Start the migration of more of the blocks code out of sight for most by Mike Stump · 17 years ago
- ad9605d Improved ABI compliance for __block variables. No testcases yet as we by Mike Stump · 17 years ago
- 6cf64be Do some blocks cleanup and simplification. Fix a crash, and add a test case. by Anders Carlsson · 17 years ago
- 8130e7f improve compatibility with the VC++'08 C++ compiler. Patch by Niklas Larsson! by Chris Lattner · 17 years ago
- 2b6933f First cut CodeGen support for __block variables. by Mike Stump · 17 years ago
- 4fa5890 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 17 years ago
- fc096bf Add Type::hasPointerRepresentation predicate. by Daniel Dunbar · 17 years ago
- f171182 CodeGen support for copied BlockDeclRefExprs. by Mike Stump · 17 years ago
- e9b9bba Fold GeneraticStaticBlockVarDecl into callers. - No functionality change. by Daniel Dunbar · 17 years ago
- dea5921 Pull COdeGenFunction::CreateStaticBlockVarDecl (just for creating the by Daniel Dunbar · 17 years ago
- c5d3263 first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 17 years ago
- 7688138 Prevent accidental copying of CodeGenFunction and CodeGenModule. by Anders Carlsson · 17 years ago
- 0a06740 Add low level support for generating invoke instead of calls. by Daniel Dunbar · 17 years ago
- be72b7c Copy some clenaups from Eli to code that I copied. :-) by Mike Stump · 17 years ago
- 39bcc61 Cleanp code with some recent suggestions. by Mike Stump · 17 years ago
- fca5da0 Add CodeGen support for the helper for BlockDeclRefExprs. The easier by Mike Stump · 17 years ago
- 191eb9e Set call attribute for direct calls (i.e. noreturn). by Daniel Dunbar · 17 years ago
- fdb4f48 Deox and Capitolize. by Mike Stump · 17 years ago
- 9319ed4 Fixup spacing a little. by Mike Stump · 17 years ago
- fd46ea2 Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow. by Daniel Dunbar · 17 years ago
- 4b55c7f Use getNameAsCString instead of getNameAsString and reflow the type. by Mike Stump · 17 years ago
- 084ba46 Generate the helper function for blocks. Now basic codegen is by Mike Stump · 17 years ago
- b95bc00 Condense all the blocks code into CGBlocks.cpp. by Mike Stump · 17 years ago
- 7300779 Add CodeGen support for the nodebug attribute. by Anders Carlsson · 17 years ago
- 1f1cd39 Add a very basic implemenation of global blocks. This needs to be cleaned up. by Anders Carlsson · 17 years ago
- d2a889b Add support for generating block call expressions. by Anders Carlsson · 17 years ago
- 95d08f2 Support IRgen of va_arg of structure as l-value. by Daniel Dunbar · 17 years ago
- c2d3715 Remove the last remnants of the Obj-C EH stack code. by Anders Carlsson · 17 years ago
- 7c31490 Start removing the old Obj-C EH stack now that the cleanup stack is used instead. by Anders Carlsson · 17 years ago
- f1c5d84 Add util Emit{LoadOf,StoreTo}Scalar methods to encapsulate conversion by Daniel Dunbar · 17 years ago
- 60c4c40 Add DidCallStackSave variable to CodeGenFunction. by Anders Carlsson · 17 years ago
- b699aa6 Add some more documentation. Also reflowed comments to 80 col. by Mike Stump · 17 years ago
- e833eba Add a simplified EmitJumpThroughFinally and use it in CGObjC in preparation of making it use the cleanup stack. by Anders Carlsson · 17 years ago
- 7e39f18 Wire up break and continue processing to the new stack depth adjuster. by Mike Stump · 17 years ago
- df27419 More cleanup stack work, PopCleanupBlock now returns a struct with the switch block and end block. by Anders Carlsson · 17 years ago
- e75ae4d Split some functions up by Anders Carlsson · 17 years ago
- 459ee36 CleanupScope needs to push the cleanup block in its destructor by Anders Carlsson · 17 years ago
- ed536bc More cleanup stack work. by Anders Carlsson · 17 years ago
- e7de352 When emitting blocks, keep track of which cleanup scope they have. Minor fixes and cleanup. by Anders Carlsson · 17 years ago
- 883fa55 Add support for emitting cleanup blocks. Make EmitCompoundStatement emit cleanup blocks if necessary by Anders Carlsson · 17 years ago
- ca2fec6 Add a simple RAII object, to be used for pushing a cleanup entry and make the insertion point be the cleanup block. by Anders Carlsson · 17 years ago
- a1ac477 Ensure we track all the stack depths for all break and continue points by Mike Stump · 17 years ago
- 9c5b2a4 Add plumbing for the cleanup stack. by Anders Carlsson · 17 years ago
- ecd8183 Split the exception object out into its own stack. by Anders Carlsson · 17 years ago
- 8559de1 Simplify the Objective-C exception handling. by Anders Carlsson · 17 years ago
- cfdf4c2 Arrange to have the correct StackDepth for while statements. by Mike Stump · 17 years ago
- 88ad911 Fixup goto codegen in and around VLAs. by Mike Stump · 17 years ago
- 900c85a Pull CodeGenFunction::GetUndefRValue() out of EmitUnsupportedRValue. by Daniel Dunbar · 17 years ago
- 706059f Add CodeGenFunction::ConvertTypeForMem forwarding function. by Daniel Dunbar · 17 years ago
- c912eb7 ir-gen for nonfragile ivar bitfield access (objc2 nonfragile abi). by Fariborz Jahanian · 17 years ago
- f7fd8e5 Targets that don't have stack use global address space for parameters. by Sanjiv Gupta · 17 years ago
- e840ccd Fixed the typo in comment. by Sanjiv Gupta · 17 years ago
- 5534392 objc2's ir-gen for nonfragile ivar access. by Fariborz Jahanian · 17 years ago
- 6ee022b More ABI API cleanup. by Daniel Dunbar · 17 years ago
- 9fc15a8 ABI handling API changes. by Daniel Dunbar · 17 years ago
- 924f4ea Pull EmitReturnBlock out of FinishFunction and catch unified return by Daniel Dunbar · 17 years ago
- 8f5e878 Slight cleanup, and fix for va_arg on architectures where va_list is a struct. by Eli Friedman · 17 years ago
- 60bb4d4 Forgot to commit this by Anders Carlsson · 17 years ago
- 0adaa8a This patch fixes the code gen failures which was a fallout from by Fariborz Jahanian · 17 years ago
- e3a6a68 Give "unsupported" error on calls through block pointers instead of crashes. by Daniel Dunbar · 17 years ago
- d976761 Change EmitVLASize to take a QualType that must be a variably modified type. by Anders Carlsson · 17 years ago
- f860e02 Split up emitting of VLA sizes and getting the size of a VLA. by Anders Carlsson · 17 years ago
- 86008c0 Code gen. for ivar references; including bitfield ivars. by Fariborz Jahanian · 17 years ago
- c217619 Store the size of the EH stack inside each BreakContinue struct so we know when a break/continue won't cross a try block. by Anders Carlsson · 17 years ago
- 32aa0c2 Add map of VLA types and their sizes by Anders Carlsson · 17 years ago
- 438ddd8 Work in preparation for VLAs. Make sure to restore the stack if necessary (Saving the stack isn't implemented right now :) by Anders Carlsson · 17 years ago
- 91dd9d3 Support for implementation of property in the case where by Fariborz Jahanian · 17 years ago
- b0973da Implemented ir-gen for 'implicit' properties using the new AST nodes. by Fariborz Jahanian · 17 years ago
- f18d4c8 New AST node to access "implicit" setter/getter using property dor syntax. by Fariborz Jahanian · 17 years ago
- 6f19a0a Added a test case for __weak field decls. Change SetVarDeclObjCAttribute by Fariborz Jahanian · 17 years ago
- f0ca65f More objc gc stuff. Read/Write barriers for local static/extern, by Fariborz Jahanian · 17 years ago
- 2668dd1 Fix redundant load of bit-fields on assignment (to get the updated by Daniel Dunbar · 17 years ago
- dd97870 Start implementing support for @synchonized with the darwin ObjC API. by Chris Lattner · 17 years ago
- e220261 Add IsFinished arg to EmitBlock. by Daniel Dunbar · 17 years ago
- 45e3867 Comment/indentation fix. by Daniel Dunbar · 17 years ago
- 6c81e56 IRgen improvements on unreachable code: by Daniel Dunbar · 17 years ago
- 3d6606b Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger to by Chris Lattner · 17 years ago