summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Tighten up the rules for precise lifetime and documentJohn McCall2013-03-131-1/+1
* Change hasAggregateLLVMType, which conflates complex andJohn McCall2013-03-071-5/+12
* Use the actual ABI-determined C calling convention for runtimeJohn McCall2013-02-281-4/+5
* Abstract out emitting the vdtor calls and do it properly when using -cxx-abi ...Timur Iskhodzhanov2013-02-151-12/+11
* Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058Timur Iskhodzhanov2013-02-131-8/+10
* CodeGen: Implement hint values for dynamic_cast as described in the Itanium C...Benjamin Kramer2013-02-031-2/+59
* CodeGen: Mark the runtime function __dynamic_cast as readonly & nounwind.Benjamin Kramer2013-02-031-5/+10
* When we're emitting a constructor or destructor call from a delegatingDouglas Gregor2013-01-311-3/+7
* Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth2013-01-021-1/+1
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-2/+2
* Simplify: replace getContext().getLangOpts() with just getLangOpts().Richard Smith2012-11-011-3/+3
* Cleanup some clang code to use new type functions instead of using cast<>.Micah Villmow2012-10-251-2/+1
* -fcatch-undefined-behavior checking for appropriate vptr value: Clang CodeGen...Richard Smith2012-10-251-2/+3
* When we're devirtualizing a method call, make sure the method has the correct...Eli Friedman2012-10-251-7/+7
* Switch CodeGenOptions over to a .def file, like we do with LangOptions.Douglas Gregor2012-10-231-2/+3
* -fcatch-undefined-behavior: emit calls to the runtime library whenever one of...Richard Smith2012-10-091-8/+11
* CodeGen: Copy tail padding when we're not dealing with a trivial copy assign ...Benjamin Kramer2012-09-301-2/+2
* When performing a ::delete of an object with a virtual destructor,John McCall2012-09-251-1/+7
* Remove redundant semicolons which are null statements.Dmitri Gribenko2012-09-101-1/+1
* -fcatch-undefined-behavior: Factor emission of the creation of, and branch to,Richard Smith2012-09-081-2/+3
* Fix a CodeGen bug where we would skip zero-initialization forEli Friedman2012-08-251-4/+1
* New -fcatch-undefined-behavior features:Richard Smith2012-08-241-0/+7
* Devirtualize calls on glvalues produced by class member access expressions.Richard Smith2012-08-151-1/+8
* Factor out computation of whether a typeid's expression is potentiallyRichard Smith2012-08-131-9/+3
* The delete argument should not be converted to void*.Abramo Bagnara2012-07-091-11/+0
* Distinguish more carefully between free functions and C++ instance methodsJohn McCall2012-07-071-10/+10
* Compare the canonical types and document why we give up on the covariant case.Rafael Espindola2012-06-281-2/+8
* Disable devirtualization when we have covariant returns. I will open a bugRafael Espindola2012-06-281-0/+3
* Don't devirtualize calls when we don't have the correct type of the this pointerRafael Espindola2012-06-281-19/+36
* Fix another issue with devirtualizing calls to final methods by passing themRafael Espindola2012-06-281-9/+16
* Implement John McCall's review of r159212 other than the this pointer notRafael Espindola2012-06-271-4/+2
* Fix a bug in my previous patch: If we are not doing a virtual call becauseRafael Espindola2012-06-261-0/+4
* During codegen of a virtual call we would extract any casts in the expressionRafael Espindola2012-06-261-33/+22
* Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie2012-06-061-2/+2
* Zap a bogus assert for delegating constructors. PR12890, part 2.Eli Friedman2012-05-201-1/+0
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-2/+2
* Use enum to set debug info size generated by ClangAlexey Samsonov2012-04-271-1/+1
* Propagate alignment on lvalues through EmitLValueForField. PR12395.Eli Friedman2012-04-161-1/+4
* Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier2012-03-291-2/+1
* When we can't prove that the target of an aggregate copy isJohn McCall2012-03-281-1/+2
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-5/+5
* Formatting.Eric Christopher2012-02-291-1/+1
* Reapply r151172 - Unwind path cleanup for array new list initializers - with aChad Rosier2012-02-241-7/+32
* Replace a use of hasTrivialDefaultConstructor() with the appropriateDouglas Gregor2012-02-231-1/+1
* Revert r151172: Unwind path cleanup for array new list initializers.Chad Rosier2012-02-221-32/+7
* Unwind path cleanup for array new list initializers.Sebastian Redl2012-02-221-7/+32
* CodeGen for array new list initializers. Doesn't correctly clean up in the fa...Sebastian Redl2012-02-221-27/+69
* Make heap-allocation of std::initializer_list 'work'.Sebastian Redl2012-02-191-0/+2
* Whether an argument is required (in contrast with being anJohn McCall2012-02-171-23/+23
* Elide copy construction in new expressions. PR11757.Eli Friedman2012-02-161-14/+0
OpenPOWER on IntegriCloud