aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
2010-04-24Add a new GetAddressOfBaseClass overload that takes a base path and. Use it f...Anders Carlsson
2010-04-23Handle compound assignment expressions (i += j) as lvalues, which isDouglas Gregor
2010-04-22Call PerformCopyInitialization to properly initialize the exception temporaryJohn McCall
2010-04-21I failed to notice that my last patch wasn't doing as much as it couldJohn McCall
2010-04-21Miscellaneous codegen cleanups. Mostly, don't create new basic blocksJohn McCall
2010-04-20Back out r101911 and see if it makes the bots happy.Anders Carlsson
2010-04-20Fix a bug which triggered the assertion I added yesterday. Basically, when we...Anders Carlsson
2010-04-20Pass the nearest virtual base decl to InitializeVTablePointers. No functional...Anders Carlsson
2010-04-13Variation of objc_copyStruct API generation whenFariborz Jahanian
2010-04-13Add support for objc_copyStruct to enforceFariborz Jahanian
2010-03-31Minor include pruning.Benjamin Kramer
2010-03-30Factor emitting a call to a copy constructor out into a separate function.Anders Carlsson
2010-03-30Introduce a CXXTemporariesCleanupScope RAII object and use it to cleanup the ...Anders Carlsson
2010-03-28Reapply r99775 with a fix for a silly bug - we were setting the vtable pointe...Anders Carlsson
2010-03-28Looks like I broke self-host again :(.Anders Carlsson
2010-03-28More improvements to setting the vtable pointer. We now no longer set the vta...Anders Carlsson
2010-03-28Factor vtable pointer setting code out into a separate function.Anders Carlsson
2010-03-26Simplify InitializeVtablePtrs in preparation of making it work with construct...Anders Carlsson
2010-03-24More vtable work; preparations for moving over to the new vtable layout code ...Anders Carlsson
2010-03-24Remove old thunks code.Anders Carlsson
2010-03-24Add CodeGenFunction::GenerateThunk and implement it.Anders Carlsson
2010-03-23Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson
2010-03-20C++: Add support for -fno-use-cxa-atexit.Daniel Dunbar
2010-03-20IRgen: Inline GenerateCXXGlobal[VarDecl]InitFunc into sole caller.Daniel Dunbar
2010-03-03add framework for ARM builtins, Patch by Edmund Grimley Evans!Chris Lattner
2010-03-03Add proper target hooks for __builtin_extract_return_address andJohn McCall
2010-02-23Unconditionally support block introspection data in a new field at the endBlaine Garst
2010-02-23Perform two more constructor/destructor code-size optimizations:John McCall
2010-02-19More refactoring around constructor/destructor code generation.John McCall
2010-02-18Extract out function-body code generation into its own method. No functionalityJohn McCall
2010-02-16IRgen optimization: cache the value of 'this' and 'vtt' instead ofJohn McCall
2010-02-16IRgen: Add CreateIRTemp, which creates a temporary alloca but with type conve...Daniel Dunbar
2010-02-16When emitting complete destructors for classes with virtual bases, computeJohn McCall
2010-02-09IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar
2010-02-07Use the right linkage for static variables inside C++ inline functions.Anders Carlsson
2010-02-05IRgen: Factor out EmitAggExprToLValue.Daniel Dunbar
2010-02-04Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBran...Anders Carlsson
2010-02-03Revert the new reference binding code; I came up with a way simpler solution ...Anders Carlsson
2010-02-02Move pointer to data member emission to CodeGenModule and use it in CGExprCon...Anders Carlsson
2010-01-31Start creating CXXBindReferenceExpr nodes when binding complex types to refer...Anders Carlsson
2010-01-31Some class related cleanup.Anders Carlsson
2010-01-29Add a new EmitLValueForFieldInitialization that will be used for initializing...Anders Carlsson
2010-01-29Simplify EmitLValueForField - we can get whether the field is part of a union...Anders Carlsson
2010-01-26Use CharUnits for alignments in character units.Ken Dyck
2010-01-24Fix a nasty bug where temporaries weren't marked as being conditional in some...Anders Carlsson
2010-01-11Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck
2010-01-09refactor pre/postinc logic into CGF and require the caller to pass in theChris Lattner
2010-01-08Fix for PR5967: Make const-marking for LLVM globals correct for cases requiringEli Friedman
2010-01-03Get rid of more dead code.Eli Friedman
2010-01-02Move address points to CGVtableInfo, no functionality change.Anders Carlsson