- Mar 27, 2009
-
-
Chris Lattner authored
llvm-svn: 67854
-
Ted Kremenek authored
llvm-svn: 67850
-
Ted Kremenek authored
start-end points, where start and end are source ranges. llvm-svn: 67847
-
-
Ted Kremenek authored
Move declaration of 'PathDiagnostic' to the end of PathDiagnostic.h and add PathDiagnostic::getLocation(). llvm-svn: 67842
-
Daniel Dunbar authored
turned into -m[no-]pascal-strings by the tool chain. - This still has issue that derived arguments don't propogate "used" information correctly so spurious "argument unused" warnings will still show up. llvm-svn: 67841
-
Ted Kremenek authored
llvm-svn: 67840
-
Ted Kremenek authored
multiple location vectors. llvm-svn: 67838
-
Daniel Dunbar authored
llvm-svn: 67837
-
Anders Carlsson authored
Implement checking for base class access. Right now it's overly conservative but that will change. (Also, protected isn't implemented right now). llvm-svn: 67827
-
Douglas Gregor authored
to a function or function pointer, it's probably because the user forgot to put in parentheses () to call the function. llvm-svn: 67826
-
Zhongxing Xu authored
llvm-svn: 67825
-
Douglas Gregor authored
llvm-svn: 67824
-
Douglas Gregor authored
Remove the code insertion hint for implicit int. Too often, we're wrong about this hint, so it loses its usefulness. Maybe some day we can make the hint smart enough to be useful. llvm-svn: 67823
-
Ted Kremenek authored
- Added an internal helper class 'PathDiagnosticBuilder' which now bundles the 'ExecutionContinues' methods. - Added preliminary diagnostics for short-circuit '&&' and '||' llvm-svn: 67822
-
Anders Carlsson authored
llvm-svn: 67821
-
Anders Carlsson authored
llvm-svn: 67820
-
Anders Carlsson authored
llvm-svn: 67819
-
Douglas Gregor authored
llvm-svn: 67818
-
Douglas Gregor authored
classes. Test case from Anders Carlsson, fix from Piotr Rak! llvm-svn: 67817
-
rdar://6719156Chris Lattner authored
by changing blocks from being disabled in the parser to being disabled in Sema. llvm-svn: 67816
-
Zhongxing Xu authored
llvm-svn: 67813
-
Ted Kremenek authored
Anders Johnsen for pointing this out. - Have PathDiagnosticControlFlowPiece take PathDiagnosticLocation for the arguments to its constructors. llvm-svn: 67812
-
Mike Stump authored
llvm-svn: 67806
-
Douglas Gregor authored
Clarify that QualifiedNameType is sugar-only. This will matter once we can parse typename-specifiers llvm-svn: 67803
-
Fariborz Jahanian authored
llvm-svn: 67802
-
Douglas Gregor authored
llvm-svn: 67800
-
Douglas Gregor authored
uniqued representation that should both save some memory and make it far easier to properly build canonical types for types involving dependent nested-name-specifiers, e.g., "typename T::Nested::type". This approach will greatly simplify the representation of CXXScopeSpec. That'll be next. llvm-svn: 67799
-
Anders Carlsson authored
llvm-svn: 67797
-
Anders Carlsson authored
llvm-svn: 67796
-
Anders Carlsson authored
const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB, AccessSpecifier AS); so we can easily add access specifiers to diagnostics. llvm-svn: 67795
-
Ted Kremenek authored
- Have PathDiagnosticControlFlowPiece use a vector of PathDiagnosticLocationPairs to represent transitions. llvm-svn: 67786
-
- Mar 26, 2009
-
-
Ted Kremenek authored
llvm-svn: 67777
-
Ted Kremenek authored
llvm-svn: 67776
-
Ted Kremenek authored
llvm-svn: 67775
-
Ted Kremenek authored
- Switch PathDiagnosticEventPiece and PathDiagnosticMacroPiece to use PathDiagnosticLocation. llvm-svn: 67774
-
Ted Kremenek authored
llvm-svn: 67773
-
Mike Stump authored
llvm-svn: 67769
-
Ted Kremenek authored
- Added a new class, 'PathDiagnosticLocation', that is a variant for SourceLocation, SourceRange, or Stmt*. This will be used soon by PathDiagnosticPieces to describe locations for targets of branches, locations of events, etc. - Did some prep. refactoring of PathDiagnosticPieces to prepare them for adopting the new PathDiagnosticLocation llvm-svn: 67767
-
Fariborz Jahanian authored
- Temporarily undef'ed __OBJC2__ in nonfragile objc abi mode as it was forcing ivar synthesis in a certain project which clang does not yet support. llvm-svn: 67766
-