summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.h
Commit message (Expand)AuthorAgeFilesLines
* Minor include pruning.Benjamin Kramer2010-03-311-1/+0
* Factor emitting a call to a copy constructor out into a separate function.Anders Carlsson2010-03-301-3/+4
* Introduce a CXXTemporariesCleanupScope RAII object and use it to cleanup the ...Anders Carlsson2010-03-301-0/+21
* Reapply r99775 with a fix for a silly bug - we were setting the vtable pointe...Anders Carlsson2010-03-281-4/+6
* Looks like I broke self-host again :(.Anders Carlsson2010-03-281-6/+4
* More improvements to setting the vtable pointer. We now no longer set the vta...Anders Carlsson2010-03-281-4/+6
* Factor vtable pointer setting code out into a separate function.Anders Carlsson2010-03-281-1/+13
* Simplify InitializeVtablePtrs in preparation of making it work with construct...Anders Carlsson2010-03-261-5/+2
* More vtable work; preparations for moving over to the new vtable layout code ...Anders Carlsson2010-03-241-1/+1
* Remove old thunks code.Anders Carlsson2010-03-241-14/+0
* Add CodeGenFunction::GenerateThunk and implement it.Anders Carlsson2010-03-241-1/+3
* Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson2010-03-231-1/+1
* C++: Add support for -fno-use-cxa-atexit.Daniel Dunbar2010-03-201-0/+14
* IRgen: Inline GenerateCXXGlobal[VarDecl]InitFunc into sole caller.Daniel Dunbar2010-03-201-8/+0
* add framework for ARM builtins, Patch by Edmund Grimley Evans!Chris Lattner2010-03-031-0/+1
* Add proper target hooks for __builtin_extract_return_address andJohn McCall2010-03-031-1/+5
* Unconditionally support block introspection data in a new field at the endBlaine Garst2010-02-231-1/+2
* Perform two more constructor/destructor code-size optimizations:John McCall2010-02-231-0/+3
* More refactoring around constructor/destructor code generation.John McCall2010-02-191-16/+13
* Extract out function-body code generation into its own method. No functionalityJohn McCall2010-02-181-9/+5
* IRgen optimization: cache the value of 'this' and 'vtt' instead ofJohn McCall2010-02-161-2/+10
* IRgen: Add CreateIRTemp, which creates a temporary alloca but with type conve...Daniel Dunbar2010-02-161-0/+7
* When emitting complete destructors for classes with virtual bases, computeJohn McCall2010-02-161-2/+10
* IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar2010-02-091-1/+6
* Use the right linkage for static variables inside C++ inline functions.Anders Carlsson2010-02-071-1/+2
* IRgen: Factor out EmitAggExprToLValue.Daniel Dunbar2010-02-051-0/+4
* Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBran...Anders Carlsson2010-02-041-4/+4
* Revert the new reference binding code; I came up with a way simpler solution ...Anders Carlsson2010-02-031-4/+1
* Move pointer to data member emission to CodeGenModule and use it in CGExprCon...Anders Carlsson2010-02-021-2/+0
* Start creating CXXBindReferenceExpr nodes when binding complex types to refer...Anders Carlsson2010-01-311-0/+2
* Some class related cleanup.Anders Carlsson2010-01-311-4/+3
* Add a new EmitLValueForFieldInitialization that will be used for initializing...Anders Carlsson2010-01-291-0/+8
* Simplify EmitLValueForField - we can get whether the field is part of a union...Anders Carlsson2010-01-291-1/+1
* Use CharUnits for alignments in character units.Ken Dyck2010-01-261-1/+1
* Fix a nasty bug where temporaries weren't marked as being conditional in some...Anders Carlsson2010-01-241-0/+3
* Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck2010-01-111-3/+4
* refactor pre/postinc logic into CGF and require the caller to pass in theChris Lattner2010-01-091-1/+5
* Fix for PR5967: Make const-marking for LLVM globals correct for cases requiringEli Friedman2010-01-081-1/+3
* Get rid of more dead code.Eli Friedman2010-01-031-4/+0
* Move address points to CGVtableInfo, no functionality change.Anders Carlsson2010-01-021-1/+1
* Correctly pass VTT parameters to constructors and destructors. The VTTs aren'...Anders Carlsson2010-01-021-0/+5
* Pass the return value slot to all call exprs.Anders Carlsson2009-12-241-4/+8
* Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson2009-12-241-1/+3
* Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson2009-12-241-0/+1
* Add a ReturnValueSlot class. Change the argument order in EmitCall to match t...Anders Carlsson2009-12-241-1/+1
* Work in progress for setting the vtable pointers for all bases correctly inEli Friedman2009-12-181-0/+6
* Implement additional undefined checks for additional loads and stores. WIP.Mike Stump2009-12-161-0/+8
* Switch codegen for -fcatch-undefined-bahavior over to __builtin_trapMike Stump2009-12-151-4/+4
* Add support for detecting undefined shift behavior. WIP.Mike Stump2009-12-141-5/+5
* Implement runtime checks for undefined behavior. WIP.Mike Stump2009-12-121-0/+6
OpenPOWER on IntegriCloud