aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2009-12-24Tweak the text of several main() diagnostics and punch a hole specifically forJohn McCall
2009-12-23allow the noreturn attribute to be used in class methodsNuno Lopes
2009-12-22Switch file-scope assignment initialization over to InitializationSequence.Eli Friedman
2009-12-22Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, s...Douglas Gregor
2009-12-21Fix for PR5840: fix the kind of name lookup used for classes inEli Friedman
2009-12-20Make sure we instantiate the destructor for variables initialized byEli Friedman
2009-12-20Switch default-initialization of variables of class type (or array thereof) o...Douglas Gregor
2009-12-20Revert accidental commitDouglas Gregor
2009-12-20Fix CMake build on windows, from Cedric VenetDouglas Gregor
2009-12-20Don't inject the class name until that magical lbrace.John McCall
2009-12-19Refactor to remove more dependencies on PreDeclaratorDC. I seem to have madeJohn McCall
2009-12-19Don't use EnterDeclaratorContext when rebuilding a type in the currentJohn McCall
2009-12-19Initialization improvements: addition of string initialization and a fewEli Friedman
2009-12-18Pull Sema::isAcceptableLookupResult into SemaLookup. Extract the criteria intoJohn McCall
2009-12-17Revert r91073.Mike Stump
2009-12-17implement PR3962: diagnose more faulty cases of usage of the restrict qualifi...Nuno Lopes
2009-12-17revert part of my last patch, and mark only the c++ global new operator as no...Nuno Lopes
2009-12-16Make sure C-specific enum warning doesn't trigger in C++.Eli Friedman
2009-12-16implement PR5654: add -fassume-sane-operator-new, which is enabled by default...Nuno Lopes
2009-12-16Switch the C++ new expression over to InitializationSequence, ratherDouglas Gregor
2009-12-15ShouldDestroyTemporaries? I don't think so.Anders Carlsson
2009-12-15This patch should fix PR2461. It allows clang to apply the noreturnMike Stump
2009-12-11Fix the handling of dependent enums per C++ DR 502.Eli Friedman
2009-12-10Don't complain about falling off the end of a function with an asmMike Stump
2009-12-10Clean up enum constants so that they're finally sane. Fixes PR3173 and aEli Friedman
2009-12-10Improve the diagnostic when a new declaration conflicts with a using shadowJohn McCall
2009-12-10Move initialization via initializer list over to InitializationSequences.Douglas Gregor
2009-12-10Implement redeclaration checking and hiding semantics for using declarations....John McCall
2009-12-10Fix for PR5515: allow "merging" array bounds both forwards and backwards.Eli Friedman
2009-12-09Reimplement reference initialization (C++ [dcl.init.ref]) using theDouglas Gregor
2009-12-09First pass at implementing C++ enum semantics: calculate (and store) anJohn McCall
2009-12-09Don't warn about function templates or function template specializations.Anders Carlsson
2009-12-09Rename Sema::IsOverload to Sema::CheckOverload. Teach it to ignore unresolvedJohn McCall
2009-12-09Move the missing prototypes checking out into a new function. Don't warn abou...Anders Carlsson
2009-12-08Fix for PR5710: make sure to put function template specializations into theEli Friedman
2009-12-07Rework how virtual member functions are marked. If a class has no key functio...Anders Carlsson
2009-12-07DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated varia...John McCall
2009-12-07Move RequireCompleteType requirement for fields early into ActOnField so thatEli Friedman
2009-12-06remove some extraneous syntax: sourceloc implicitly converts to sourcerange.Chris Lattner
2009-12-06Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMa...Anders Carlsson
2009-12-04Diagnose declarations of implicit member functions.Anders Carlsson
2009-12-04Make sure that overridden method decls are always canonical.Anders Carlsson
2009-12-04When recovering from an invalid forward reference to an enum type in C++,John McCall
2009-12-03A new helper function to set various bits in the class whenFariborz Jahanian
2009-12-03Unify the end-of-class code paths used by the parser and templateDouglas Gregor
2009-12-02In Sema, whenever we think that a function is going to cause a vtable to be g...Anders Carlsson
2009-12-02Rip out the last remaining implicit use of OverloadedFunctionDecl in Sema:John McCall
2009-12-02Push overloaded function templates through the parser using a totally differentJohn McCall
2009-12-02Fix another "operator delete missing" crash: make sure we don't checkEli Friedman
2009-12-01Funtion templates and function template specializations do notDouglas Gregor