- Mar 27, 2009
-
-
Chris Lattner authored
llvm-svn: 67854
-
Ted Kremenek authored
start-end points, where start and end are source ranges. llvm-svn: 67847
-
-
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
-
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
-
Mike Stump authored
llvm-svn: 67806
-
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
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
-
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
-
Daniel Dunbar authored
- <rdar://problem/6717381> [driver] implement ld argument translation in new driver llvm-svn: 67760
-
Daniel Dunbar authored
separate, or vice versa). Also, fix initialization of LinkingOutput variable. llvm-svn: 67757
-
Daniel Dunbar authored
llvm-svn: 67756
-
rdar://problem/6697053Steve Naroff authored
Treat @package the same as @public. The documentation for @package says it is analogous to private_extern for variables/functions. Fully implementing this requires some kind of linker support (so access is denied to code outside the classes executable image). I don't believe GCC fully implements this semantic. Will discuss with Fariborz offline. llvm-svn: 67755
-
Daniel Dunbar authored
llvm-svn: 67754
-
Daniel Dunbar authored
tools with the name of the option replace, and arguments rendered separately. llvm-svn: 67753
-
Ted Kremenek authored
llvm-svn: 67752
-
Zhongxing Xu authored
llvm-svn: 67748
-
Zhongxing Xu authored
analysis engine. llvm-svn: 67747
-