- Jan 30, 2009
-
-
Fariborz Jahanian authored
own sections (related to objc2 nonfragile abi). llvm-svn: 63418
-
Chris Lattner authored
llvm-svn: 63415
-
Chris Lattner authored
llvm-svn: 63414
-
Daniel Dunbar authored
matches gcc 4.2 (not llvm-gcc). llvm-svn: 63413
-
Ted Kremenek authored
llvm-svn: 63412
-
Ted Kremenek authored
llvm-svn: 63410
-
Chris Lattner authored
llvm-svn: 63409
-
Fariborz Jahanian authored
llvm-svn: 63408
-
Chris Lattner authored
llvm-svn: 63407
-
Daniel Dunbar authored
robust enough for general use. llvm-svn: 63406
-
Chris Lattner authored
location. We now -E a file containing "foo" into: # 1 "t.c" # 1 "t.c" 1 # 1 "<predefines>" 1 # 1 "t.c" 2 foo instead of: # 1 "t.c" # 1 "t.c" 1 # 0 "t.c" # 1 "<predefines>" 1 # 1 "t.c" 2 foo llvm-svn: 63405
-
Daniel Dunbar authored
x86_64 ABI: Split small vectors which cross an eightbyte boundary. Down to 33/500 return type failures. llvm-svn: 63404
-
Douglas Gregor authored
llvm-svn: 63398
-
Chris Lattner authored
parameter that allows users to omit the printing of the source location on a diagnostic. So basically it would omit the "abc.c:5:1: " at the beginning of the line." Patch by Alexei Svitkine! llvm-svn: 63396
-
Douglas Gregor authored
type" rather than the C definition. We do this because both C99 and Clang always use "aggregate type" as "aggregate or union type", and the C++ definition includes union types. llvm-svn: 63395
-
Anders Carlsson authored
llvm-svn: 63394
-
Steve Naroff authored
llvm-svn: 63393
-
Nuno Lopes authored
llvm-svn: 63392
-
Nuno Lopes authored
llvm-svn: 63391
-
Nuno Lopes authored
llvm-svn: 63390
-
Mike Stump authored
llvm-svn: 63385
-
Daniel Dunbar authored
- This brings us down to an 8% failure rate on the first 500 return types tests (from 12%). llvm-svn: 63383
-
Anders Carlsson authored
llvm-svn: 63379
-
Daniel Dunbar authored
llvm-svn: 63378
-
Chris Lattner authored
llvm-svn: 63363
-
Douglas Gregor authored
LookupName et al. Instead, use an enum and a bool to describe its contents. Optimized the C/Objective-C path through LookupName, eliminating any unnecessarily C++isms. Simplify IdentifierResolver::iterator, removing some code and arguments that are no longer used. Eliminated LookupDeclInScope/LookupDeclInContext, moving all callers over to LookupName, LookupQualifiedName, or LookupParsedName, as appropriate. All together, I'm seeing a 0.2% speedup on Cocoa.h with PTH and -disable-free. Plus, we're down to three name-lookup routines. llvm-svn: 63354
-
Daniel Dunbar authored
llvm-svn: 63352
-
Fariborz Jahanian authored
(objc2 nonfragile-abi). llvm-svn: 63351
-
Daniel Dunbar authored
- -Xclang always forwards to clang - -Xanalyzer replaces -WA,; it seems like the cleaner mechanism and is more readable. llvm-svn: 63349
-
Daniel Dunbar authored
llvm-svn: 63348
-
Ted Kremenek authored
- NonLoc::MakeVal() would use sizeof(unsigned) (literally) instead of consulting ASTContext for the size (in bits) of 'int'. While it worked, it was a conflation of concepts and using ASTContext.IntTy is 100% correct. - RegionStore::getSizeInElements() no longer assumes that a VarRegion has the type "ConstantArray", and handles the case when uses use ordinary variables as if they were arrays. - Fixed ElementRegion::getRValueType() to just return the rvalue type of its "array region" in the case the array didn't have ArrayType. - All of this fixes <rdar://problem/6541136> llvm-svn: 63347
-
Daniel Dunbar authored
This redoes the default mode that ccc runs in w.r.t. using clang. Now ccc defaults to always using clang for any task clang can handle. However, the following options exist to tweak this behavior: -ccc-no-clang: Don't use clang at all for compilation (still used for static analysis). -ccc-no-clang-cxx: Don't use clang for C++ and Objective-C++ inputs. -ccc-no-clang-cpp: Don't use clang as a preprocessor. -ccc-clang-archs <archs>: If present, only use clang for the given comma separated list of architectures. This only works on Darwin for now. Note that all -ccc options must be first on the command line. llvm-svn: 63346
-
Daniel Dunbar authored
cpp-output, not c-cpp-output. llvm-svn: 63345
-
Fariborz Jahanian authored
non-fragile abi. llvm-svn: 63343
-
- Jan 29, 2009
-
-
Ted Kremenek authored
retain/release checker: When generating summaries for CF/CG functions, allow arguments to "escape" if they are passed to a function containing the terms "InsertValue", "SetValue", or "AddValue". This fixes <rdar://problem/6539791>. llvm-svn: 63341
-
Daniel Dunbar authored
llvm-svn: 63330
-
Fariborz Jahanian authored
build protocol translation table meta-data (objc2 non-fragile abi). llvm-svn: 63329
-
Douglas Gregor authored
Make CodeGen produce an error if we come across a non-constant initializer list that involves the GNU array-range designator extension llvm-svn: 63327
-
Fariborz Jahanian authored
Lot more to do in this area. llvm-svn: 63326
-
Chris Lattner authored
llvm-svn: 63324
-