summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rearrange code so that we pass the right pointer to delete[] when an exceptio...Eli Friedman2011-09-061-9/+9
* When performing a derived-to-base cast on the right-hand side of theDouglas Gregor2011-09-061-10/+6
* Declare and define implicit move constructor and assignment operator.Sebastian Redl2011-08-301-4/+5
* Since the 'is aliased' bit is critical for correctness in C++, itJohn McCall2011-08-261-1/+2
* Use stronger typing for the flags on AggValueSlot and requireJohn McCall2011-08-251-1/+3
* PR10566: Make sure codegen for deleting an pointer to an incomplete type actu...Eli Friedman2011-08-021-1/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-1/+1
* Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to useJay Foad2011-07-221-1/+1
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-17/+17
* Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad2011-07-151-2/+2
* Change intrinsic getter to take an ArrayRef, now that the underlying function...Benjamin Kramer2011-07-141-6/+2
* Okay, that rule about zero-length arrays applies to destroyingJohn McCall2011-07-131-15/+5
* Arrays are permitted to be zero-length in some situations.John McCall2011-07-131-26/+0
* Convert the standard default-construction loops to use phis andJohn McCall2011-07-131-12/+30
* Switch delete[] IR-generation over to the destroy framework,John McCall2011-07-131-78/+38
* When compiling ::delete for a class with a virtual destructor, callDouglas Gregor2011-07-131-4/+19
* Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall2011-07-121-4/+4
* clang side to match the LLVM IR type system rewrite patch.Chris Lattner2011-07-091-5/+5
* Restore correct use of GC barriers.John McCall2011-06-161-3/+3
* Automatic Reference Counting.John McCall2011-06-151-5/+85
* Introduce Type::isSignedIntegerOrEnumerationType() andDouglas Gregor2011-05-201-1/+2
* Don't actually emit calls to the reserved global placement new and deleteJohn McCall2011-05-161-28/+18
* The array-size operand to a new-expression is not necessarily a size_t.John McCall2011-05-151-140/+209
* Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" andAlexis Hunt2011-05-091-1/+1
* Move code to emit the callee of an CXXOperatorCallExpr out into a separate fu...Anders Carlsson2011-05-081-12/+1
* Fix false positive warning about uninitialized variable.Cameron Esfahani2011-05-061-1/+1
* Fix delegating constructors stylistic issues.Alexis Hunt2011-05-031-8/+16
* Switch CallArgList from an std::pair to a new CallArg struct (which will even...Eli Friedman2011-05-021-2/+2
* Simplify code a bit by using CallArgList::add. No intended functionality cha...Eli Friedman2011-05-021-15/+14
* Fully implement delegating constructors!Alexis Hunt2011-05-011-3/+10
* Cut down unnecessary zero'ing when value-initializing arrays of C++ objects.Argyrios Kyrtzidis2011-04-281-2/+3
* Make yet another placeholder type, this one marking that an expression is a b...John McCall2011-04-261-4/+3
* Clean up code generation of typeid expressions and add C++ standard references.Anders Carlsson2011-04-181-37/+53
* Use EmitCallOrInvoke in EmitBadTypeidCall and EmitBadCastCall.Anders Carlsson2011-04-131-16/+6
* If there's an invoke destination, we should use invoke instead of call when c...Anders Carlsson2011-04-111-7/+25
* More __unknown_anytype work.John McCall2011-04-111-3/+5
* When we know that a dynamic_cast always returns null, we can makeAnders Carlsson2011-04-111-10/+32
* Clean up CodeGenFunction::EmitDynamicCast. No functionality change.Anders Carlsson2011-04-111-104/+141
* Replace a couple of Builder.CreateICmpEQ with Builder.CreateIsNull. No functi...Anders Carlsson2011-04-111-3/+1
* Strip off parens and no-op casts when deciding if an expr can be devirtualize...Anders Carlsson2011-04-101-0/+26
* Make sure we or together the overflow flags of the multiply and add, so theEli Friedman2011-04-091-1/+1
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-4/+2
* Instead of storing an ASTContext* in FunctionProtoTypes with computed noexcep...Sebastian Redl2011-03-131-1/+1
* Propagate the new exception information to FunctionProtoType.Sebastian Redl2011-03-121-1/+1
* Use a slightly more semantic interface for emitting call arguments.John McCall2011-03-111-6/+2
* The conditional needs to be pushed before the branch. Make the test lessJohn McCall2011-03-071-78/+81
* An operator new with an empty exception specifier returns null on a badJohn McCall2011-03-071-0/+8
* Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller2011-03-021-21/+9
* Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller2011-03-021-9/+21
* Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall2011-02-081-17/+11
OpenPOWER on IntegriCloud