- Oct 12, 2011
-
-
Eric Christopher authored
Migrate most of the location setting within the larger API in CGDebugInfo and update a lot of callers. Remove the existing file/scope change machinery in UpdateLineDirectiveRegion and replace it with DILexicalBlockFile usage. Finishes off the rest of rdar://10246360 llvm-svn: 141732
-
Eric Christopher authored
llvm-svn: 141731
-
Eric Christopher authored
llvm-svn: 141730
-
Eli Friedman authored
llvm-svn: 141723
-
- Oct 11, 2011
-
-
Richard Smith authored
Constant expression evaluation: refactor value initialization and scalar list initialization into base class. llvm-svn: 141717
-
Eli Friedman authored
llvm-svn: 141701
-
Richard Smith authored
C++98 mode. Only the first occurrence of each keyword will produce a warning. llvm-svn: 141700
-
Douglas Gregor authored
purposes. llvm-svn: 141697
-
Daniel Dunbar authored
- This disables the system include directories, but not the compiler builtin directories. Useful for projects that want to use things like the intrinsic headers, but are otherwise freestanding. - I'm willing to reconsider the option naming, I also considered providing an explicit -builtinc (which would match -nobuiltininc), but this is more consistent with existing options. llvm-svn: 141692
-
Daniel Dunbar authored
paths). The -nostdinc behavior is now -nostdsysteminc + -nobuiltininc. llvm-svn: 141691
-
Anna Zaks authored
llvm-svn: 141690
-
John McCall authored
llvm-svn: 141686
-
Anna Zaks authored
[analyzer] CheckerContext updates checkDst in it's destructor, so make sure the object is destructed before checkDst is used. llvm-svn: 141683
-
Argyrios Kyrtzidis authored
llvm-svn: 141681
-
Anna Zaks authored
llvm-svn: 141678
-
Alexis Hunt authored
llvm-svn: 141650
-
Alexis Hunt authored
llvm-svn: 141645
-
Anna Zaks authored
[analyzer] Warn about the use of insecure, deprecated vfork() function PR11053 (http://llvm.org/bugs/show_bug.cgi?id=11053). A patch by Graham Lee! llvm-svn: 141643
-
David Meyer authored
llvm-svn: 141638
-
Eli Friedman authored
llvm-svn: 141632
-
Francois Pichet authored
[Microsoft] If -fms-compatibility, then downgrade missing typename error to warning at function prototype scope. llvm-svn: 141630
-
Kaelyn Uhrain authored
The main motivation was to do typo correction in C++ "new" statements, though picking it up in other places where type names are expected was pretty much a freebie. llvm-svn: 141621
-
Lang Hames authored
llvm-svn: 141617
-
Kaelyn Uhrain authored
llvm-svn: 141612
-
Kaelyn Uhrain authored
llvm-svn: 141611
-
Kaelyn Uhrain authored
llvm-svn: 141610
-
Kaelyn Uhrain authored
llvm-svn: 141609
-
Eli Friedman authored
Extend lvalue evaluation in ExprConstant.cpp to handle CK_LValueBitCast (which is completely trivial). PR8836. llvm-svn: 141604
-
Lang Hames authored
alignment parameter "S<size>" that was introduced in r141599. llvm-svn: 141601
-
Douglas Gregor authored
Don't crash in Sema::IsSimplyAccessible if the declaration is not a C++ class member. Fixes PR11108. llvm-svn: 141600
-
Eli Friedman authored
llvm-svn: 141596
-
Douglas Gregor authored
to check whether the constructor is accessible. Fixes <rdar://problem/10202900>. llvm-svn: 141588
-
Ted Kremenek authored
llvm-svn: 141587
-
Ted Kremenek authored
Rework construction of CXXForRangeStmt not to recycle the same DeclRefExpr in multiple subexpressions. This breaks the tree structure of the AST and completely breaks the CFG invariants. Patch by Jim Goodnow II and reviewed by Richard Smith! llvm-svn: 141586
-
- Oct 10, 2011
-
-
Argyrios Kyrtzidis authored
[libclang] Implement ConcurrencyCheck using a recursive mutex to allow re-entrancy in the same thread. The checks are performed only in DEBUG, it becomes no-op in release mode. llvm-svn: 141582
-
Fariborz Jahanian authored
nonatomic. // rdar://10260017 llvm-svn: 141580
-
Francois Pichet authored
llvm-svn: 141577
-
Roman Divacky authored
llvm-svn: 141573
-
Douglas Gregor authored
where we can't expand (i.e., multi-level substitution), be sure to substitute the pack with its level-reduced pack. Fixes PR10230. llvm-svn: 141568
-
Bob Wilson authored
Apple only supports libc++ on OS X 10.7 and later but for the open-source compiler that restriction doesn't make sense. llvm-svn: 141566
-