- Mar 04, 2009
-
-
Daniel Dunbar authored
llvm-svn: 66003
-
Daniel Dunbar authored
reduces allocated Decl size by ~8% on Cocoa.h (~700k). llvm-svn: 66002
-
Ted Kremenek authored
llvm-svn: 65988
-
Ted Kremenek authored
llvm-svn: 65987
-
Ted Kremenek authored
pointer-to-pointer casts involving symbolic locations. llvm-svn: 65984
-
Ted Kremenek authored
llvm-svn: 65983
-
Ted Kremenek authored
retrieval from the store/environment for locations or scalar types. llvm-svn: 65982
-
Ted Kremenek authored
RegionStore::RemoveDeadBindings needs to check all the symbols of the super region of a scanned region as well. llvm-svn: 65981
-
Daniel Dunbar authored
conclusions are our PCH generation is way faster than gcc, and the Python based driver kills compile times. llvm-svn: 65980
-
Steve Naroff authored
llvm-svn: 65978
-
- Mar 03, 2009
-
-
Fariborz Jahanian authored
is searched for in the global pool. It already uncovered a clang bug in message selection. llvm-svn: 65974
-
rdar://problem/5982579Steve Naroff authored
Fix <rdar://problem/5982579> [clang on xcode] (using arch=x86_64): synthesized property 'sdkPath' must either be named the same as a compatible ivar or must explicitly name an ivar. llvm-svn: 65973
-
Ted Kremenek authored
SVal::getAsLocSymbol(). This simplifies the code and allows the retain/release checker to (I believe) also correctly reason about location symbols wrapped in SymbolicRegions. Along the way I cleaned up SymbolRef a little, disallowing implicit casts to 'unsigned'. llvm-svn: 65972
-
-
-
Chris Lattner authored
and defining target-specific macros based on them (like __SSE3__ and friends). After extensive discussion with Daniel, this work will need driver support, which will translate things like -msse3 into a -mattr feature. Until this work is done, the code in clang.cpp is disabled and the X86TargetInfo ctor still defaults to SSE2. With these two things changed, this code will work. PR3634 llvm-svn: 65966
-
rdar://problem/6640991Steve Naroff authored
Also necessary to fix: <rdar://problem/6632061> [sema] non object types should not be allowed in @catch statements <rdar://problem/6252237> [sema] qualified id should be disallowed in @catch statements llvm-svn: 65964
-
Ted Kremenek authored
llvm-svn: 65957
-
Ted Kremenek authored
llvm-svn: 65956
-
Fariborz Jahanian authored
with property type which does not match its ivar and in -fobjc-gc-only mode! llvm-svn: 65955
-
Ted Kremenek authored
llvm-svn: 65954
-
Daniel Dunbar authored
llvm-svn: 65952
-
Anders Carlsson authored
llvm-svn: 65951
-
Steve Naroff authored
llvm-svn: 65950
-
rdar://problem/6497242Steve Naroff authored
Change Sema::DiagnosePropertyMismatch() to check for type compatibility (rather than type equivalence, which is too strict). llvm-svn: 65949
-
-
Daniel Dunbar authored
llvm-svn: 65937
-
Eli Friedman authored
while I was at it. There are still a lot of diagnostics missing from this code, and it isn't completely correct for anything other than x86, but it should work correctly on x86 for valid cases. llvm-svn: 65935
-
Daniel Dunbar authored
llvm-svn: 65933
-
Eli Friedman authored
sub-type describes a memory location, like the pointee type of a pointer or the element type of an array. llvm-svn: 65925
-
Douglas Gregor authored
response to attempts to diagnose an "incomplete" type. This will force us to use DiagnoseIncompleteType more regularly (rather than looking at isIncompleteType), but that's also a good thing. Implicit instantiation is still very simplistic, and will create a new definition for the class template specialization (as it should) but it only actually instantiates the base classes and attaches those. Actually instantiating class members will follow. Also, instantiate the types of non-type template parameters before checking them, allowing, e.g., template<typename T, T Value> struct Constant; to work properly. llvm-svn: 65924
-
Ted Kremenek authored
Make bubble number decoration look more like circles than ovals. llvm-svn: 65921
-
Ted Kremenek authored
llvm-svn: 65919
-
Ted Kremenek authored
llvm-svn: 65916
-
Ted Kremenek authored
Add StoreManager::getSubRegionMap(). This method returns an opaque mapping for clients of StoreManagers from MemRegions to their subregions. llvm-svn: 65914
-
Fariborz Jahanian authored
llvm-svn: 65912
-
-
Zhongxing Xu authored
llvm-svn: 65907
-
Chris Lattner authored
llvm-svn: 65906
-
Ted Kremenek authored
llvm-svn: 65903
-