aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-12-22Make sure that we mangle overloaded operators that are member functions corre...Anders Carlsson
2009-12-22x86_64: Structures with no fields but which have padding should be classified asDaniel Dunbar
2009-12-22Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, s...Douglas Gregor
2009-12-21Improve on my previous fix for debug information. Rather thanDouglas Gregor
2009-12-21Teach debug info generation to handle TemplateSpecializationType,Douglas Gregor
2009-12-21Incomplete structs should also have internal linkage.Anders Carlsson
2009-12-20Correcly handle pointers to member pointer types where the class or the point...Anders Carlsson
2009-12-20Rework the way pointer types are handled by the RTTI builder. We now get the ...Anders Carlsson
2009-12-19Remove ';' after method definition. Noticed by clang++, which one would thinkDaniel Dunbar
2009-12-19Fix for PR5524: make reference binding in default argument work correctly.Eli Friedman
2009-12-18Work in progress for setting the vtable pointers for all bases correctly inEli Friedman
2009-12-18Cleanup switch so it doesn't have a default case.Eli Friedman
2009-12-18Fix for PR5830: fix the computation of the offset to a virtual base.Eli Friedman
2009-12-18Fix a few MSVC warnings.Daniel Dunbar
2009-12-18CK_UserDefinedConversion is a valid kind when doing copy ctor elision.Anders Carlsson
2009-12-18Change the return type of ASTContext::getTypeSizeInChars() from uint64_t to theKen Dyck
2009-12-18Rename getByteSize() and getTypeSizeInBytes() in ASTContext to getCharWidth()Ken Dyck
2009-12-18Fix regression I introduced when dynamic_cast-ing to a reference type.Anders Carlsson
2009-12-18It's perfectly fine to see UserDefinedConversion casts when emitting scalar e...Anders Carlsson
2009-12-18Address some of Anders commentsDouglas Gregor
2009-12-18Switch the initialization required by return statements over to theDouglas Gregor
2009-12-18Add -dwarf-debug-flags, which provides a way to embed the cc1 level options usedDaniel Dunbar
2009-12-18Handle case when DestPtr is 0.Mike Stump
2009-12-17Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that tak...Anders Carlsson
2009-12-17Ensure we run cleanups for CXXTemporaries on the exceptional edge. WIP.Mike Stump
2009-12-17Simplify RTTIBuilder::finish.Anders Carlsson
2009-12-17Move the Info vector into the RTTIBuilder struct. No functionality change.Anders Carlsson
2009-12-17Fix for PR5801: codegen memcpy, memmove, memset directly to LLVM intrinsics.Eli Friedman
2009-12-16When value-initializing a class with no user-defined constructors butDouglas Gregor
2009-12-16Baby steps towards fixing PR5589. If a class needs a vtable pointer, add one.Anders Carlsson
2009-12-16Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. Wit...Anders Carlsson
2009-12-16Handle ImplicitValueInitExpr in AggExprEmitter.Anders Carlsson
2009-12-16Mangle CXXOperatorCallExprs, fixes PR5796.Anders Carlsson
2009-12-16Add an addition check for undefined behavior for when we hit aMike Stump
2009-12-16Implement additional undefined checks for additional loads and stores. WIP.Mike Stump
2009-12-15Fixes a code gen bug related to accessing a nowFariborz Jahanian
2009-12-15ShouldDestroyTemporaries? I don't think so.Anders Carlsson
2009-12-15update to match LLVM API change:Chris Lattner
2009-12-15Fix a small bug in ComputeMethodVtableIndices.Eli Friedman
2009-12-15Don't force the emission of destructor definitions.Eli Friedman
2009-12-15Fix spacing.Mike Stump
2009-12-15Ensure we preserve line information for each trap forMike Stump
2009-12-15Switch codegen for -fcatch-undefined-bahavior over to __builtin_trapMike Stump
2009-12-14We have to allow one to form an address for one past the end. WIP.Mike Stump
2009-12-14Add support for detecting undefined shift behavior. WIP.Mike Stump
2009-12-14Patch to fix 32-bit @try failure with internal assertion when compiling Fariborz Jahanian
2009-12-14Simplifiy.Mike Stump
2009-12-14Revert mmx palignr to use an intrinsic, since mmx shuffle patterns are missing.Nate Begeman
2009-12-14Support x86's PALIGNR instruction without the use of a palignr intrinsic.Nate Begeman
2009-12-14Mangle unary, binary and ternary expressions correctly.Anders Carlsson