aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
2011-03-09Use the "undergoes default argument promotion" bit on parameters toJohn McCall
2011-03-08Extract a function to emit an arbitrary expression as if it were the initializerJohn McCall
2011-03-07DebugInfo can be enabled or disabled at function level (e.g. using an attribu...Devang Patel
2011-03-03Encode argument numbering in debug info so that code generator can emit them ...Devang Patel
2011-03-02Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller
2011-03-02revert r126858.Devang Patel
2011-03-02Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller
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-28Add some helper methods that will be used in my next patch.Chris Lattner
2011-02-27Change the interface to ConstantFoldsToSimpleInteger to not encode Chris Lattner
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-20Add a LangOptions::areExceptionsEnabled and start using it.Anders Carlsson
2011-02-18Objective-c armv7 API for atomic properties of Fariborz Jahanian
2011-02-17Remove the "conditional save" hashtables from IR generation.John McCall
2011-02-17Change the representation of GNU ?: expressions to use a different expressionJohn McCall
2011-02-17Step #1/N of implementing support for __label__: split labels intoChris Lattner
2011-02-16Save a copy expression for non-trivial copy constructions of catch variables.John McCall
2011-02-16Simplify test to check an aggregate argument that has non trivial constructor...Devang Patel
2011-02-15Assorted cleanup:John McCall
2011-02-10Implement mcount profiling, enabled via -pg.Roman Divacky
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-02-03Clean up of -fapple-kext abi code. No change otherwise.Fariborz Jahanian
2011-02-01-fapple-kext support for indirect call to virtuals dtors - wip.Fariborz Jahanian
2011-01-28Reorganize the value-dominance metaprogram and introduce a specializationJohn 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-26Fix some obvious bugs in the conditional-cleanup code and then make theJohn McCall
2011-01-26Better framework for conditional cleanups; untested as yet.John McCall
2011-01-20apple kext abi requires all vf calls, including qualifiedFariborz Jahanian
2011-01-13Move name mangling support from CodeGen to AST. In thePeter Collingbourne
2010-12-08Stop using builtins for the "_lane" variants of saturating multiply intrinsics.Bob Wilson
2010-12-07Stop using a clang builtin for Neon vdup_lane intrinsics.Bob Wilson
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-12-05Fix a bug in the emission of __real/__imag l-values on scalar operands.John McCall
2010-12-04More anonymous struct/union redesign. This one deals with anonymous field use...Francois Pichet
2010-12-04Test case for the l-value base only being evaluated once.John McCall
2010-12-04Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall
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-02Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall
2010-11-28BuildVirtualCall doesn't need to take a reference to a pointer.Anders Carlsson
2010-11-16Support compound complex operations as l-values in C++. Add a testJohn McCall
2010-11-16Implements __block API for c++ objects. There is stillFariborz Jahanian
2010-11-16Simplify some complex emission and implement correct semantics forJohn McCall
2010-11-13Block API patch to do copy ctor of copied-in cxx objects inFariborz Jahanian