aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-12-27Promote arguments of frameaddr / returnaddr builtins to i32 type, when needed.Anton Korobeynikov
2009-12-27Add a sanity assertion so that we don't silently generate bad code; I'll fileEli Friedman
2009-12-27Fix obvious mistake.Eli Friedman
2009-12-25Remove some dead variables clang-analyzer found.Benjamin Kramer
2009-12-25Minor optimization; emit proper unsupported messages for a couple of cases.Eli Friedman
2009-12-25Some small improvements to dead code elimination; helps a bit onEli Friedman
2009-12-24Make copy constructor elimination work in more cases; the case in questionEli Friedman
2009-12-24Move a bunch of class related functions to CGClass.cpp, no functionality change.Anders Carlsson
2009-12-24Pass the return value slot to all call exprs.Anders Carlsson
2009-12-24Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson
2009-12-24Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson
2009-12-24Add a ReturnValueSlot class. Change the argument order in EmitCall to match t...Anders Carlsson
2009-12-24Fix double-destruction assertion to account for temporaries in conditionalsDouglas Gregor
2009-12-24Assert that we aren't trying to push the same C++ temporary onto the live tem...Douglas Gregor
2009-12-24Remove some dead code.Mike Stump
2009-12-24Cleanup some dead code.Mike Stump
2009-12-24Don't set hidden for a non-external symbol as that would make it extenal.Mike Stump
2009-12-24Fix for bug 5691.David Chisnall
2009-12-24Fix recent regression caught by g++.old-deja/g++.mike/eh19.C.Mike Stump
2009-12-23Fix regression found by g++.dg/eh/alias1.C.Mike Stump
2009-12-23Mangle block pointer types. Fixes PR5858.Anders Carlsson
2009-12-23There is no such thing as typeinfo for a cv-qualified type. AssertDouglas Gregor
2009-12-23simplify my previous patch.Chris Lattner
2009-12-23fix opencl extvector element extraction on rvalues. We previouslyChris Lattner
2009-12-23Mangle template template parameters. Fixes PR5861.Anders Carlsson
2009-12-23Update for the intrinsic changes in llvm: the object size intrinsicEric Christopher
2009-12-22Move the implementation of ASTContext::getTypeSizeInChars() to the .cpp file toKen Dyck
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