aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2009-12-07Add EvalCallExpr interface to checker, and migrate the no-return functionZhongxing Xu
2009-12-07Instantiated or specialized class templates never have a key function. This (...Anders Carlsson
2009-12-07Rework how virtual member functions are marked. If a class has no key functio...Anders Carlsson
2009-12-07It's OK to try to emit a vtable definition more than once. Fixes PR5697.Anders Carlsson
2009-12-07getTemplateSpecializationKind should be const.Anders Carlsson
2009-12-07Erm, revert for the moment; I didn't test this as thoroughly as I should haveEli Friedman
2009-12-07Tweak the formula for non-virtual offsets to something which appears a bitEli Friedman
2009-12-07Move key functions to a separate map.Anders Carlsson
2009-12-07DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated varia...John McCall
2009-12-07fix -dM with variadic macros, PR5699Chris Lattner
2009-12-07some code cleanup.Chris Lattner
2009-12-07remove some defaulted params for consistency.Chris Lattner
2009-12-07reapply my patch for PR4451, which improves diagnostics for :: vs : confusion.Chris Lattner
2009-12-07fix a crash on invalid I found when working on something unrelated.Chris Lattner
2009-12-07Move RequireCompleteType requirement for fields early into ActOnField so thatEli Friedman
2009-12-06Don't print a void return type for C++ constructors and destructors when gene...Sam Weinig
2009-12-06Be a bit more complete about accumulating SavedThisAdjustments.Eli Friedman
2009-12-06Work-in-progess rewrite of thunks: move thunk generation outside of vtableEli Friedman
2009-12-06PointerUnion == PointerUnion does not do what I thought it did. Also, fix a t...Douglas Gregor
2009-12-06Integrate the following from the 'objective-rewrite' branch:Steve Naroff
2009-12-06revert my previous patch, it is breaking something and I don't have timeChris Lattner
2009-12-06Move helper onto CXXMethodDecl.Eli Friedman
2009-12-06Switch the std::multimap shadow map used in code completion to anDouglas Gregor
2009-12-06implement PR4451, improving error recovery for a mistaken : where a :: wasChris Lattner
2009-12-06simplify logic.Chris Lattner
2009-12-06Add rudimentary support for member pointers to CGDebugInfo.Anders Carlsson
2009-12-06remove some extraneous syntax: sourceloc implicitly converts to sourcerange.Chris Lattner
2009-12-06use new helpers to simplify code.Chris Lattner
2009-12-06Fix an off by one in findEndOfWord, which could scan past the end of the stri...Daniel Dunbar
2009-12-06Fix a slight oversight in computing whether a copy constructor is elidable.Eli Friedman
2009-12-06Unbreak and add test case for r90276, a situation in which getBuffer is expec...Daniel Dunbar
2009-12-06Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients s...Daniel Dunbar
2009-12-06Add a pretty horrible hack to prevent clang from crashing with inconsistent PCHDaniel Dunbar
2009-12-06Integrate the following from the 'objective-rewrite' branch:Steve Naroff
2009-12-06Integrate the following from the 'objective-rewrite' branch:Steve Naroff
2009-12-06Integrate the following from the 'objective-rewrite' branch:Steve Naroff
2009-12-06Set the correct linkage for VTTs as well.Anders Carlsson
2009-12-06Integrate the following from the 'objective-rewrite' branch:Steve Naroff
2009-12-06More linkage improvements.Anders Carlsson
2009-12-06Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMa...Anders Carlsson
2009-12-06Make GenerateVtable a private member function of CGVtableInfo.Anders Carlsson
2009-12-05Fix for PR5693: shift some code into SetClassDeclAttributesFromBase so thatEli Friedman
2009-12-05Only emit the vtable definition if the class has a key function and we're emi...Anders Carlsson
2009-12-05If a class does not have a key function, its linkage should be weak_odr.Anders Carlsson
2009-12-05Use createGlobalVariable for creating vtable variables too.Anders Carlsson
2009-12-05Don't call back() on an empty vector.Benjamin Kramer
2009-12-05Integrate the following from the 'objective-rewrite' branch:Steve Naroff
2009-12-05CodeGenModule::GenerateVtable now returns a pointer directly to the vtable an...Anders Carlsson
2009-12-05Make sure that hte vtable always has an i8* array type.Anders Carlsson
2009-12-05Add a function for getting the vtable address point of a class.Anders Carlsson