aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.cpp
AgeCommit message (Expand)Author
2010-07-06Provide a hook for the benefit of clients using clang IR gen as a subroutine:John McCall
2010-07-06When destroying a cleanup, kill any references to instructions in the entryJohn McCall
2010-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-07-01Revert "IRgen: Make sure any prolog instructions get debug info.", the lexicalDaniel Dunbar
2010-06-30IRgen: Make sure any prolog instructions get debug info.Daniel Dunbar
2010-06-27misc tidyingChris Lattner
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-27Change IR generation for return (in the simple case) to avoid doing sillyChris Lattner
2010-06-23polish the -finstrument-functions implementation, patch by Nelson Elhage!Chris Lattner
2010-06-22implement support for -finstrument-functions, patch by NelsonChris Lattner
2010-06-08Rename __tcf_ to __cxx_global_array_dtor. Remove the UniqueAggreDestructorCou...Anders Carlsson
2010-05-25Improve name mangling for blocks and support mangling of static localDouglas Gregor
2010-05-22Re-land the fix for PR7139.Anders Carlsson
2010-05-21Unbreak self-host.Anders Carlsson
2010-05-21Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle se...Anders Carlsson
2010-05-03Don't copy or initialize empty classes. Fixes PR7012.Anders Carlsson
2010-05-01Complete reimplementation of the synthesis for implicitly-defined copyDouglas Gregor
2010-04-13Fix debug info for cleanup block.Devang Patel
2010-04-04Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang
2010-04-02Revert r100193 since it causes failures in objc in clangMon P Wang
2010-04-02Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang
2010-03-30Revert Mon Ping's 99930 due to broken llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-23Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson
2010-02-21Eliminate the default arguments to ASTContext::getFunctionType(),Douglas Gregor
2010-02-19More refactoring around constructor/destructor code generation.John McCall
2010-02-18Make deleting and complete dtor variants defer to other dtor variants byJohn 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: Switch 'retval' to use CreateIRTemp.Daniel Dunbar
2010-02-09Pass inline keyword to optimizer as the new InlineHint function attribute.Jakob Stoklund Olesen
2010-02-07Make sure to set vtable pointers in the destructors as well.Anders Carlsson
2010-02-05Standardize the parsing of function type attributes in a way thatJohn McCall
2010-02-04Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBran...Anders Carlsson
2010-01-24Fix a nasty bug where temporaries weren't marked as being conditional in some...Anders Carlsson
2010-01-14Emit human readable names for c/c++ functions. Avoid emitting linkage name if...Devang Patel
2010-01-11Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck
2010-01-02Correctly pass VTT parameters to constructors and destructors. The VTTs aren'...Anders Carlsson
2009-12-22Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, s...Douglas Gregor
2009-12-15Switch codegen for -fcatch-undefined-bahavior over to __builtin_trapMike Stump
2009-12-14Add support for detecting undefined shift behavior. WIP.Mike Stump
2009-12-12Implement runtime checks for undefined behavior. WIP.Mike Stump
2009-12-10Get rid of static variable.Eli Friedman
2009-12-10Ensure we only generate one terminate handler.Mike Stump
2009-12-09Add cleanups for exceptional edges. WIP.Mike Stump
2009-12-08Use StringRef in CGDebugInfo::EmitFunctionStart.Benjamin Kramer
2009-12-07Add codegen support for exception specifications. WIP.Mike Stump
2009-12-04Add support for function try blocks.Mike Stump
2009-12-04Make functions returning a struct indirectly evaluate the returned structEli Friedman