- Feb 05, 2008
-
-
Ted Kremenek authored
structure that can contain several maps, not just one. llvm-svn: 46744
-
Chris Lattner authored
Type*'s can change as types are refined, so we can't use them as a stable key in the map. Decls don't change, so use them instead. This patch was written by Anders, but he's too shy to commit it himself :) llvm-svn: 46743
-
Chris Lattner authored
llvm-svn: 46742
-
Ted Kremenek authored
llvm-svn: 46740
-
Devang Patel authored
Update outdated comment. llvm-svn: 46737
-
Devang Patel authored
Handle padding fields while initializing struct (fix PR 1962) llvm-svn: 46736
-
Eli Friedman authored
to a cell is being held. llvm-svn: 46735
-
Devang Patel authored
llvm-svn: 46734
-
Ted Kremenek authored
llvm-svn: 46732
-
Ted Kremenek authored
__builtin_choose. llvm-svn: 46731
-
- Feb 04, 2008
-
-
Ted Kremenek authored
llvm-svn: 46722
-
Ted Kremenek authored
created for GRConstants. Moved instances of ValueManager and SymbolManager inside this class. The goal is to gradually separate more of the state management from the state transformation. llvm-svn: 46721
-
Ted Kremenek authored
llvm-svn: 46708
-
Christopher Lamb authored
llvm-svn: 46692
-
Christopher Lamb authored
qualifiers use the __attribute__((address_space(id))) syntax. llvm-svn: 46691
-
- Feb 03, 2008
-
-
Bill Wendling authored
not in the current directory. This doesn't work with VPATH builds in autotooled builds. - ccc now creates object files without an extension. - Return exit code 1 if code > 255. Patch by Torok! llvm-svn: 46689
-
Chris Lattner authored
*mapped* onto errors. llvm-svn: 46686
-
Chris Lattner authored
llvm-svn: 46685
-
Seo Sanghyeon authored
llvm-svn: 46675
-
- Feb 02, 2008
-
-
Chris Lattner authored
scope. This is part of the fix for PR1966 llvm-svn: 46669
-
Chris Lattner authored
ocu vectors should not treat bitcasts from int <-> vector as a splat unless it is of the element type. llvm-svn: 46664
-
Anders Carlsson authored
llvm-svn: 46663
-
Chris Lattner authored
llvm-svn: 46662
-
Chris Lattner authored
should be merged just like normal globals. This fixes this testcase that Anders provided: static struct s a; static struct s *ap1 = &a; static struct s a = { 10 }; llvm-svn: 46661
-
Steve Naroff authored
Cleanup previous patch (based on feedback from Ted). Since this behavior is useful for most classes, we might consider adding a simple 3 method class that implements the behavior. Ted said that Boost has such a class. llvm-svn: 46654
-
Steve Naroff authored
Make sure SourceManager/HeaderSearch don't support default copy constructors (since they result in bad runtime behavior). I'm sure there are other classes that might need this "guard", however I was bitten by these 2 recently (so I thought I'd fix them). llvm-svn: 46653
-
Anders Carlsson authored
llvm-svn: 46652
-
Anders Carlsson authored
llvm-svn: 46651
-
- Feb 01, 2008
-
-
Steve Naroff authored
Rename diagnostic to reflect it's role... llvm-svn: 46650
-
Steve Naroff authored
Minor API cleanup... llvm-svn: 46649
-
Steve Naroff authored
Remove temporary workaround (thanks to Ted for fixing ObjCAtCatchStmt so quickly:-). llvm-svn: 46648
-
Ted Kremenek authored
and put the the next ObjcAtCatchStmt* as part of SubExprs. This fixes a bug with iterating over the children of ObjcAtCatch, where the next @catch was not properly being iterated over as a child. Altered serialization of ObjCAtCatchStmt to reflect this new layout of its subexpressions, and fixed an ownership issue with the next @catch not being serialized as an owned pointer. llvm-svn: 46647
-
Steve Naroff authored
Fix two rewriter bugs with @catch. - Support @catch(...), rather than crash:-) - Make sure all catch bodies get rewritten. This "fix" is really a workaround until the iterator for the "try" AST is fixed. Will fix this in a separate commit. llvm-svn: 46644
-
Ted Kremenek authored
llvm-svn: 46640
-
Anders Carlsson authored
llvm-svn: 46639
-
Anders Carlsson authored
llvm-svn: 46638
-
Anders Carlsson authored
It is allowed to get the address of an array subscript, even if the array has the register qualifier, if the array is really a pointer. llvm-svn: 46634
-
Chris Lattner authored
Fix Sema::ActOnInstanceMessage to correctly do things in terms of canonical types, fixing bogus errors like: NSDistantObject.m:10383:120: error: bad receiver type 'typeof((id<NSMutableCopying>)self)' id mess = ({ id __inv__ = ((void *)0); id __mb__ = _NSMessageBuilder((id <NSMutableCopying>)self, &__inv__); (void)[(__typeof__((id <NSMutableCopying>)self))__mb__ mutableCopyWithZone:((void *)0)]; if (!objc_collecting_enabled()) object_dispose(__mb__); __inv__; }); llvm-svn: 46633
-
Chris Lattner authored
here I fix just one. The loop that rips through pointers should use getAsPointerType() not static_cast<PointerType*> to get the pointee. This fixes a crash on a large testcase. llvm-svn: 46632
-
Ted Kremenek authored
llvm-svn: 46631
-