summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprCXX.cpp
AgeCommit message (Expand)Author
2014-09-11Merge GetAddrOfCXXConstructor and GetAddrOfCXXDonstructor. NFC.Rafael Espindola
2014-09-08Implement nonnull-attribute sanitizerAlexey Samsonov
2014-09-08Handle constructors and destructors a bit more uniformly in CodeGen.Rafael Espindola
2014-08-28Reverting r216675. This breaks some bots. Before this can be committed again,...Aaron Ballman
2014-08-28Throw a std::bad_array_new_length exception when the expression (or constant-...Aaron Ballman
2014-08-28[C++11] Support for capturing of variable length arrays in lambda expression.Alexey Bataev
2014-08-28Kill one of EmitCallArgs overloads. NFC.Alexey Samsonov
2014-08-25Pass actual CXXConstructExpr instead of argument iteratorsAlexey Samsonov
2014-08-25Pass actual CallExpr instead of CallExpr-specific iteratorsAlexey Samsonov
2014-08-21Pass expressions instead of argument ranges to EmitCall/EmitCXXConstructorCall.Alexey Samsonov
2014-07-19CodeGen: Properly null-check typeid expressionsDavid Majnemer
2014-07-18Revert "CodeGen: Properly null-check typeid expressions"David Majnemer
2014-07-18Address Richard's latest feedback.David Majnemer
2014-07-18Address Richard's commentsDavid Majnemer
2014-07-18Address Richard's comments.David Majnemer
2014-07-18CodeGen: Properly null-check typeid expressionsDavid Majnemer
2014-06-22Revert "Revert r211402 (and r211408,r211410), "CodeGen: Refactor dynamic_cast...David Majnemer
2014-06-22Revert r211402 (and r211408,r211410), "CodeGen: Refactor dynamic_cast and typ...NAKAMURA Takumi
2014-06-20CodeGen: Refactor dynamic_cast and typeidDavid Majnemer
2014-06-18[MS-ABI] Implement typeidWarren Hunt
2014-06-16Fix typosAlp Toker
2014-06-06[MS-ABI] Implement dynamic_castWarren Hunt
2014-06-05Bugfix: don't assert if someone manages to declare an operator new/delete tem...Richard Smith
2014-06-03Add __builtin_operator_new and __builtin_operator_delete, which act like callsRichard Smith
2014-06-03Implement DR990 and DR1070. Aggregate initialization initializes uninitializedRichard Smith
2014-06-03When emitting a multidimensional array new, emit the initializers for theRichard Smith
2014-05-21[C++11] Use 'nullptr'. CodeGen edition.Craig Topper
2014-05-03[leaks] Re-shuffle code such that we don't create a basic block forChandler Carruth
2014-03-14Fix PR19104: Incorrect handling of non-virtual calls of virtual methodsTimur Iskhodzhanov
2014-03-12[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-03-04[Modules] Update to reflect the move of CallSite into the IR library inChandler Carruth
2014-02-20Sema: Do not assert when dereferencing member pointer using virtual inheritan...David Majnemer
2014-01-25Rename getResultType() on function and method declarations to getReturnType()Alp Toker
2014-01-20Rename FunctionProtoType accessors from 'arguments' to 'parameters'Alp Toker
2014-01-09[ms-abi] Refactor Microsoft Record LayoutWarren Hunt
2013-12-14Quick-Fix pointer arithmetic when performing multi-D new-array initialization.Faisal Vali
2013-12-11When performing an array new of a multidimensional array with an initializerRichard Smith
2013-12-04[ms-cxxabi] Construct and destroy call arguments in the correct orderReid Kleckner
2013-10-30Add CodeGenABITypes.h for use in LLDB.Mark Lacey
2013-10-22Revert "This patch causes clang to reject alias attributes that point to unde...Rafael Espindola
2013-10-22This patch causes clang to reject alias attributes that point to undefinedRafael Espindola
2013-10-20Implement function type checker for the undefined behavior sanitizer.Peter Collingbourne
2013-10-01No functionality change. Reflow lines that could fit on one line. Break linesNick Lewycky
2013-09-27AST: Handle qualified array types in typeid() expressionsDavid Majnemer
2013-08-25CodeGen: Unify two implementations of canDevirtualizeMemberFunctionCall.Benjamin Kramer
2013-08-21Abstract out virtual calls and virtual function prologue code generation; imp...Timur Iskhodzhanov
2013-07-29PR16715: Fix assert in verifier: only mark call to 'operator new' as 'builtin...Richard Smith
2013-07-22[ms-cxxabi] Emit linkonce complete dtors in TUs that need themReid Kleckner
2013-07-21Tighten up the set of operator new/operator delete calls we're permitted toRichard Smith
2013-07-13PR16214, PR14467: DebugInfo: use "RequireCompleteType" to decide when to emit...David Blaikie