- 47268a3 Remove all "used" static functions *after* we have performed all of by Douglas Gregor · 15 years ago
- d4eea83 Improve diagnostics when we fail to convert from a source type to a by Douglas Gregor · 15 years ago
- cb821d0 Downgrade the "declaration does not declare anything" error to a by Douglas Gregor · 15 years ago
- c53d0d7 Introduce an egregious hack to work around a bug in libstdc++ 4.2.x's by Douglas Gregor · 15 years ago
- 9ab1454 Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 15 years ago
- edc2877 Fix some redundant errors by changing CXXScopeSpec::isSet calls into by Jeffrey Yasskin · 15 years ago
- 83e7a78 rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 15 years ago
- 2f59979 Rework our handling of copy construction of temporaries, which was a by Douglas Gregor · 15 years ago
- ea356fb Diagnose multiple base and member initializers in class templates. by Anders Carlsson · 15 years ago
- 1eabb7d Improve diagnostics when an elaborated-type-specifer containing a by Douglas Gregor · 15 years ago
- 7727acf Fix PR6327: restore invariants when there's a parse error in an initializer. by John McCall · 15 years ago
- ee11b2d Fix a bug where we would incorrectly report an error about initializing two fields in an anonymous struct. by Anders Carlsson · 15 years ago
- 0b4c9b5 Support __attribute__((packed)) (along with other attributes) at the by Douglas Gregor · 15 years ago
- 6f6de73 Fix a nasty bug in the virtual base computation which would lead to us initializing virtual bases in the wrong order. by Anders Carlsson · 15 years ago
- c67b032 Compare namespaces properly when looking for redeclarations of by Douglas Gregor · 15 years ago
- 0fd8ff7 When trying to determine whether one operand of a conditional by Douglas Gregor · 15 years ago
- b70cf44 Switch semantic analysis of the conditional operator from using by Douglas Gregor · 15 years ago
- 9c12739 Do not mark the destructor of a function parameter's type. Fixes PR6709. by Douglas Gregor · 15 years ago
- c6e378e Switch static_cast from the old reference-initialization code (via by Douglas Gregor · 15 years ago
- 2eef829 When a declaration of a function is missing an exception specification by Douglas Gregor · 15 years ago
- b5b2ccb When performing name lookup for the allocation or deallocation by Douglas Gregor · 15 years ago
- a418147 Make sure to properly track the anonymous namespace that lives inside by Douglas Gregor · 15 years ago
- 9de672f When recovering from a qualified typedef name, don't clear out the by Douglas Gregor · 15 years ago
- 0162070 Fix PR6618. by Rafael Espindola · 15 years ago
- a369a95 Implement -Wshadow for parameter declarations as well. by John McCall · 15 years ago
- a2936be Promote enum types during -Wsign-compare. Fixes some spurious warnings, by John McCall · 15 years ago
- 73061d0 Pretty-print anonymous types using their kind and presumed location. by John McCall · 15 years ago
- 7aceaf8 When elevating access along an inheritance path, initialize the computed by John McCall · 15 years ago
- 4ad287e Provide a test case for PR6629. by John McCall · 15 years ago
- 9a8cb8d Forgot the testcases. by John McCall · 15 years ago
- 961b167 Fix PR6562. If a type is dependent, we don't know if it will have implicit by Rafael Espindola · 15 years ago
- 0faede6 Improve the unused-value check to look into comma expressions and filter out by John McCall · 15 years ago
- 266e05c Move test and also test codegen. by Rafael Espindola · 15 years ago
- 7c2342d When pretty-printing tag types, only print the tag if we're in C (and by John McCall · 15 years ago
- 3c1c4aa add missing test by Rafael Espindola · 15 years ago
- 516a6bc In C++98/03, an uninitialized variable that has POD class type will be by Douglas Gregor · 15 years ago
- a276291 Downgrade errors when trying to catch a pointer or reference to by Douglas Gregor · 15 years ago
- 3604160 Revert r97925, it only contained the test updates not the actual fix. by Chandler Carruth · 15 years ago
- d7bf93c Downgrade errors when trying to catch a pointer or reference to by Douglas Gregor · 15 years ago
- 4ce46c2 Perform overload resolution when static_cast'ing from a by Douglas Gregor · 15 years ago
- a1a9f03 Reference binding via user-defined conversion can compute a binding by Douglas Gregor · 15 years ago
- 4e6ba4b Implement name hiding for names found through virtual base subobjects by Douglas Gregor · 15 years ago
- 7b9a5aa During codegen assert that any copy assignment, destructor or constructor that by Rafael Espindola · 15 years ago
- 2366cd5 Add test case from PR6064, which now works by Douglas Gregor · 15 years ago
- 8f8210c Fix an amusing typo that completely the re-introduction of parameters by Douglas Gregor · 15 years ago
- 9ea9bdb Keep an explicit stack of function and block scopes, each element of by Douglas Gregor · 15 years ago
- 6d97e5e Implement jump checking for initialized c++ variables, implementing by Chris Lattner · 15 years ago
- a9bff30 Warn about the deprecated string literal -> char* conversion. Fixes PR6428. by Douglas Gregor · 15 years ago
- 9ba6166 Fix an assertion-on-error during tentative constructor parsing by by John McCall · 15 years ago
- b2cb1cb When computing the composite pointer type for relational comparisons, by Douglas Gregor · 15 years ago
- 9e23932 Allow us to compare derived-to-base conversions between a reference by Douglas Gregor · 15 years ago
- 333de06 Don't try to finalize an ill-formed variable or one whose class type is ill-formed. Fixes PR6421 by Douglas Gregor · 15 years ago
- 3a81337 When comparing two method overload candidates during overload diagnostics, by John McCall · 15 years ago
- 23a370f Add a new conversion rank to classify conversions between complex and scalar by Chandler Carruth · 15 years ago
- b1bdc62 Catch more uses of uninitialized implicit conversion sequences. by John McCall · 15 years ago
- 7754908 ActOnPseudoDestructorExpr now performs all semantic analysis for by Douglas Gregor · 15 years ago
- f604a56 References to const int parameters with ICE default arguments are not ICEs. by John McCall · 15 years ago
- 9107166 Always add CallExpr as block-level expression. Inline-based interprocedural by Zhongxing Xu · 15 years ago
- 11e8ce7 Add support for the weakref attribute. We still produce "alias weak" as llvm-gcc does, but are more strict on what uses of weakref we accept. by Rafael Espindola · 15 years ago
- 93649fd Implement crazy destructor name lookup semantics differently in by Douglas Gregor · 15 years ago
- d84aac1 Add 'previous declaration is here' note for param redefinition errors, e.g.: by Chris Lattner · 15 years ago
- b10cd04 Implement support for parsing pseudo-destructor expression with a nested-name-specifier, e.g., by Douglas Gregor · 15 years ago
- 5e895a8 Commiting a revert from dgregor of a bit of destructor logic until we can by Chandler Carruth · 15 years ago
- b372b0f Fixed a crash specific to blocks in c++ uncovered by an internal test suite. by Fariborz Jahanian · 15 years ago
- 30ab371 For -Wswitch-enum warnings, be sure to look through typedefs of enum by Douglas Gregor · 15 years ago
- e873fb7 Introduce a new kind of failed result for isLvalue/isModifiableLvalue by Douglas Gregor · 15 years ago
- 2fa9800 Do not try to instantiate invalid declarations. It's a recipe for by Douglas Gregor · 15 years ago
- 124b878 Improve parsing and instantiation of destructor names, so that we can by Douglas Gregor · 15 years ago
- 3dbd3d5 Support local namespace aliases and permit them to be instantiated. by John McCall · 15 years ago
- 7385779 Defer covariance checks for dependent types. Add test cases that also ensure by Chandler Carruth · 15 years ago
- e13ad83 Work around an annoying, non-standard optimization in the glibc by Douglas Gregor · 15 years ago
- a301ac3 Improve a test slightly by Douglas Gregor · 15 years ago
- 8591098 In C++, allow builtins to be referred to via qualified name lookup, e.g., by Douglas Gregor · 15 years ago
- 4dffad6 When we have a dependent direct initializer but not a dependent by Douglas Gregor · 15 years ago
- 6b2accb Improve access control diagnostics. Perform access control on member-pointer by John McCall · 15 years ago
- 60c93c9 Migrate the mish-mash of declaration checks in by Douglas Gregor · 15 years ago
- e180ed2 Fix PR number in test case by Douglas Gregor · 15 years ago
- 2c79281 Be more careful when checking initializer lists that involve reference by Douglas Gregor · 15 years ago
- 4c72d3e Fix the crash-on-invalid from PR6259. by John McCall · 15 years ago
- e228ba9 Ensure that a operator delete overload is rocognized regardless of cv-quals. by Chandler Carruth · 15 years ago
- 63644fa Workaround for friend template instantiation crash in PR5848, from Keir Mierle! by Douglas Gregor · 15 years ago
- 4855a52 Don't diagnose missing noreturns for uninstantiated templates. Fixes PR6247. by Anders Carlsson · 15 years ago
- 1610b81 Implement a warning diagnostic for weak vtables. Fixes PR6116. by Anders Carlsson · 15 years ago
- 1f1b3b3 Per discussion, remove the explicit restriction on static const data members with by John McCall · 15 years ago
- 6f7a17b A function declarator with a non-identifier name in an anonymous class by Douglas Gregor · 15 years ago
- 4a73ea9 Teach the allocation function overload handling to deal with templates, and by Chandler Carruth · 15 years ago
- a873dfc Implement the lvalue-to-rvalue conversion where needed. The by Douglas Gregor · 15 years ago
- 0938026 Diagnose binding a non-const reference to a vector element. by Anders Carlsson · 15 years ago
- e1cd337 Fix my dyslexia. by Chandler Carruth · 15 years ago
- c099d9b Add a test case for a fixed PR just to ensure we don't regress. by Chandler Carruth · 15 years ago
- 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 15 years ago
- ad323a8 Fix a major oversight in the comparison of standard conversion by Douglas Gregor · 15 years ago
- 78a527a Fix two redefinitions in test cases that weren't diagnosed yet, but will be soon. by Sebastian Redl · 15 years ago
- 7edb5fd Handle redeclarations found by ADL deterministically and reasonably. by John McCall · 15 years ago
- a113e72 Allow ADL to find functions imported by using decls. Leave wordy comment by John McCall · 15 years ago
- 7a6e13a Fix a pretty bad bug where if a constructor (or conversion function) was marked as 'explicit', but then defined out-of-line, we would not treat it as being explicit. by Anders Carlsson · 15 years ago
- 1b36a2f Use new initialization code when dealing with [dcl.init.aggr]p12. This fixes the bug where array elements and member initializers weren't copied correctly. by Anders Carlsson · 15 years ago
- 2bbae5d Use the new init code for member subobjects. by Anders Carlsson · 15 years ago
- 784f699 Switch some array initialization over to the new init code. by Anders Carlsson · 15 years ago
- 46f4659 Baby steps towards migrating the InitListChecker over to the new initialization code. Pass an InitializedEntity pointer through to most init checker functions. Right now, it's ignored everywhere except when initializing vectors in C++. by Anders Carlsson · 15 years ago