aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGDecl.cpp
AgeCommit message (Expand)Author
2011-06-24Change the IR-generation of VLAs so that we capture bounds,John McCall
2011-06-18Remove dead variables.Benjamin Kramer
2011-06-17Objective-C fast enumeration loop variables are not retained in ARC, butJohn McCall
2011-06-16Restore correct use of GC barriers.John McCall
2011-06-15Suppress a warning in -Asserts builds.John McCall
2011-06-15Automatic Reference Counting.John McCall
2011-06-15Do not emit stoppoint before emitting debug info for parameters.Devang Patel
2011-06-04Rework r132576.Devang Patel
2011-06-03Emit debug info only if there is an insertion point. The debug info should no...Devang Patel
2011-05-27Add unnamed_addr to internal globals which are only used as an operand to mem...Eli Friedman
2011-05-05Implement support for C++0x alias templates.Richard Smith
2011-05-02Simplify code a bit by using CallArgList::add. No intended functionality cha...Eli Friedman
2011-04-15Support for C++11 (non-template) alias declarations.Richard Smith
2011-04-05Fix typo.Devang Patel
2011-03-31Move all the significant __block code into CGBlocks.cpp. No functionalityJohn McCall
2011-03-18Add support for language-specific address spaces. On top of that,Peter Collingbourne
2011-03-08Extract a function to emit an arbitrary expression as if it were the initializerJohn McCall
2011-03-06Revert r126422 "Use private linkage to avoid symbol conflicts inDouglas Gregor
2011-03-03Encode argument numbering in debug info so that code generator can emit them ...Devang Patel
2011-03-02revert r126858.Devang Patel
2011-03-02Encode argument numbering in debug info so that code generator can emit them ...Devang Patel
2011-03-02Revert r126794.Devang Patel
2011-03-01Encode argument numbering in debug info so that code generator can emit them ...Devang Patel
2011-02-24Use private linkage to avoid symbol conflicts in corner cases like the oneRafael Espindola
2011-02-22Emit the structure layout of the block literal parameter to a blockJohn McCall
2011-02-22Establish the iteration variable of an ObjC for-in loop beforeJohn McCall
2011-02-22Reorganize the emission of local variables.John McCall
2011-02-18The flags we're supposed to write into a byref struct are *not* theJohn McCall
2011-02-18implement basic support for __label__. I wouldn't be shocked if there areChris Lattner
2011-02-17Step #1/N of implementing support for __label__: split labels intoChris Lattner
2011-02-16Ensure that the NRVO flag has some block to insert into. Fixes PR9178!Nick Lewycky
2011-02-16Simplify test to check an aggregate argument that has non trivial constructor...Devang Patel
2011-02-15Assorted cleanup:John McCall
2011-02-09If an aggregate argument is passed indirectly because it has non trivialDevang Patel
2011-02-08Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall
2011-02-07A few more tweaks to the blocks AST representation: John McCall
2011-01-28Convert the exception-freeing cleanup over to the conditional cleanups code,John McCall
2011-01-26Fixes an IRgen bug where __block variable isFariborz Jahanian
2011-01-18Replace calls to CharUnits::fromQuantity() with ones to Ken Dyck
2011-01-13Move name mangling support from CodeGen to AST. In thePeter Collingbourne
2010-12-30Add support for declaring register contraints in variables. They are only usedRafael Espindola
2010-12-30Correct function name in comment.Nick Lewycky
2010-12-30Simplify mem{cpy, move, set} creation with IRBuilder.Benjamin Kramer
2010-12-02IR Gen. part of API support for __block cxxFariborz Jahanian
2010-12-02Improve codegen for initializer lists to use memset more aggressivelyChris Lattner
2010-12-02attempt to fix a buildbot failure, apparently apache fails to build.Chris Lattner
2010-12-02Enhance the init generation logic to emit a memset followed by a few stores whenChris Lattner
2010-12-01add some infrastructure that will let us codegenChris Lattner
2010-12-01get some i32/i8/i1 constants from Builder, which is much less painful thanChris Lattner
2010-11-30Declaring local static in global blockFariborz Jahanian