- Nov 12, 2009
-
-
Chandler Carruth authored
This resolves the layering violation where CodeGen depended on Frontend. llvm-svn: 86998
-
Anders Carlsson authored
llvm-svn: 86996
-
Douglas Gregor authored
in "if" statements like: if (CanQual<ReferenceType> RefType = T.getAs<ReferenceType>()) Thanks to Clang for pointing out this mistake :) llvm-svn: 86995
-
Anders Carlsson authored
llvm-svn: 86994
-
Douglas Gregor authored
- Comparing template parameter lists to determine if we have a redeclaration - Comparing template parameter lists to determine if we have equivalent template template parameters - Comparing template parameter lists to determine whether a template template argument is valid for a given template template parameter. Previously, we did not distinguish between the last two cases, which got us into trouble when we were looking for exact type matches between the types of non-type template parameters that were dependent types. Now we do, so we properly delay checking of template template arguments until instantiation time. Also, fix an accidental fall-through in a case statement that was causing crashes. llvm-svn: 86992
-
Daniel Dunbar authored
llvm-svn: 86990
-
Douglas Gregor authored
llvm-svn: 86989
-
Daniel Dunbar authored
llvm-svn: 86988
-
Benjamin Kramer authored
llvm-svn: 86983
-
Zhongxing Xu authored
llvm-svn: 86979
-
Zhongxing Xu authored
llvm-svn: 86978
-
Chris Lattner authored
Ken Dyck! "This adds definitions for types of 8-bit multiples from 8 to 64 to stdint.h and rationalizes the selection of types for the exact-width definitions in InitPreprocessor.cpp." llvm-svn: 86977
-
Chris Lattner authored
into TargetInfo, just derive this based on the underlying type. This prevents them from getting out of synch, patch by Ken Dyck! llvm-svn: 86976
-
Daniel Dunbar authored
llvm-svn: 86968
-
Daniel Dunbar authored
llvm-svn: 86967
-
Daniel Dunbar authored
llvm-svn: 86966
-
Daniel Dunbar authored
llvm-svn: 86963
-
Daniel Dunbar authored
-fsyntax-only is probably untested. llvm-svn: 86962
-
Daniel Dunbar authored
llvm-svn: 86961
-
Ted Kremenek authored
PthreadLockChecker doesn't need PreVisitCallExpr() yet. All the current logic should be done in PostVisitCallExpr() llvm-svn: 86959
-
Ted Kremenek authored
Add most of the boilerplate logic for a simple pthread_mutux_lock() -> pthread_mutex_unlock() checker. We need to add a visitor method to Checker for handling dead symbols in order to detect locks that are not unlocked. llvm-svn: 86958
-
Ted Kremenek authored
llvm-svn: 86957
-
Rafael Espindola authored
llvm-svn: 86956
-
Ted Kremenek authored
Enhance Checker class (and GRExprEngine) to support PostVisitation for CallExprs. No clients (yet). llvm-svn: 86949
-
Ted Kremenek authored
llvm-svn: 86948
-
John McCall authored
a using declaration. llvm-svn: 86942
-
Daniel Dunbar authored
llvm-svn: 86940
-
Daniel Dunbar authored
Also, always give errors on a token-cache PTH failure. llvm-svn: 86939
-
Daniel Dunbar authored
llvm-svn: 86938
-
Daniel Dunbar authored
when we are running an AST consumer and when we are just running the preprocessor or parser alone. llvm-svn: 86937
-
Daniel Dunbar authored
llvm-svn: 86936
-
Daniel Dunbar authored
llvm-svn: 86935
-
Daniel Dunbar authored
llvm-svn: 86934
-
Zhongxing Xu authored
llvm-svn: 86932
-
John McCall authored
llvm-svn: 86931
-
Daniel Dunbar authored
clang-cc: Move non-Consumer action handling to common location, to expose the massive amount of redundancy we have introduced through blind copy-and-paste. llvm-svn: 86922
-
Daniel Dunbar authored
PCH, which I broke. llvm-svn: 86921
-
Devang Patel authored
llvm-svn: 86915
-
Douglas Gregor authored
template template parameter. When building a template-id type, check whether the template-name itself is dependent (even if the template arguments are not!) and handle it as a template-id type. llvm-svn: 86913
-
Daniel Dunbar authored
llvm-svn: 86912
-