- Aug 17, 2011
-
-
Benjamin Kramer authored
This is ugly but ISO C++ doesn't allow direct casts. llvm-svn: 137812
-
Jordy Rose authored
llvm-svn: 137811
-
Jordy Rose authored
llvm-svn: 137805
-
NAKAMURA Takumi authored
[MSVC] Fix a warning C4334 "'operator' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)". llvm-svn: 137803
-
Jordy Rose authored
llvm-svn: 137802
-
Francois Pichet authored
llvm-svn: 137799
-
Argyrios Kyrtzidis authored
Patch by Anders Waldenborg! llvm-svn: 137797
-
Argyrios Kyrtzidis authored
e.g. for: \define INVOKE(METHOD, CLASS) [CLASS METHOD] void test2() { INVOKE(meth, MyClass); } Pointing at 'meth' will give a CXCursor_ObjCMessageExpr and pointing at 'MyClass' will give a CXCursor_ObjCClassRef. llvm-svn: 137796
-
Argyrios Kyrtzidis authored
llvm-svn: 137795
-
Argyrios Kyrtzidis authored
If we pass it a source location that points inside a function macro argument, the returned location will be the macro location in which the argument was expanded. If a macro argument is used multiple times, the expanded location will be at the first expansion of the argument. e.g. MY_MACRO(foo); ^ Passing a file location pointing at 'foo', will yield a macro location where 'foo' was expanded into. Make SourceManager::getLocation call getMacroArgExpandedLocation as well. llvm-svn: 137794
-
Argyrios Kyrtzidis authored
llvm-svn: 137793
-
Argyrios Kyrtzidis authored
[PCH] When writing out ExpansionInfo, make sure we don't lose track if it's a macro arg expansion or not. llvm-svn: 137792
-
Chandler Carruth authored
llvm-svn: 137780
-
- Aug 16, 2011
-
-
Eric Christopher authored
llvm-svn: 137773
-
Eric Christopher authored
llvm-svn: 137772
-
Eric Christopher authored
llvm-svn: 137771
-
Eric Christopher authored
llvm-svn: 137770
-
Eric Christopher authored
llvm-svn: 137769
-
Eric Christopher authored
llvm-svn: 137768
-
Eric Christopher authored
llvm-svn: 137767
-
Eric Christopher authored
llvm-svn: 137766
-
Eric Christopher authored
llvm-svn: 137765
-
Eric Christopher authored
llvm-svn: 137764
-
Eric Christopher authored
llvm-svn: 137763
-
Eric Christopher authored
llvm/test/FrontendC++ and FileCheckize. llvm-svn: 137762
-
Eric Christopher authored
llvm-svn: 137761
-
Ted Kremenek authored
[analyzer] teach ExprEngine about loads from static C++ class fields. Fixes <rdar://problem/9948787>. llvm-svn: 137760
-
Jordy Rose authored
[analyzer] Overhaul of checker registration in preparation for basic plugin support. Removes support for checker groups (we can add them back in later if we decide they are still useful), and -analyzer-checker-help output is a little worse for the time being (no packages). llvm-svn: 137758
-
Devang Patel authored
llvm-svn: 137752
-
Devang Patel authored
llvm-svn: 137750
-
Anna Zaks authored
llvm-svn: 137740
-
Jim Grosbach authored
llvm-svn: 137736
-
Anna Zaks authored
llvm-svn: 137720
-
Ted Kremenek authored
[analyzer] Enhance ConditionVisitor to handle arbitrary ValueDecls in binary expressions, and also handle inverting the order of comparison when the named decl appears on the RHS. llvm-svn: 137714
-
NAKAMURA Takumi authored
...I believe it would not break anything... FIXME: "check-all" may not be generated w/o LLVM_INCLUDE_TESTS. llvm-svn: 137709
-
Ted Kremenek authored
llvm-svn: 137708
-
Ted Kremenek authored
[analyzer] Enhance ConditionVisitor to understand eagerly evaluated (simple) binary conditions, and teach it to only focus on constraint changes. llvm-svn: 137705
-
Ted Kremenek authored
[analyzer] add ExprEngine::getEagerlyAssumedTags() to allow externally querying of "eagerly assumed" expressions. llvm-svn: 137704
-
Ted Kremenek authored
llvm-svn: 137697
-
Argyrios Kyrtzidis authored
llvm-svn: 137688
-