- Jul 22, 2008
-
-
Bill Wendling authored
llvm-svn: 53889
-
Daniel Dunbar authored
This subsumes Nico Weber's patch and implements bzero in terms of llvm.memset to match llvm-gcc. llvm-svn: 53888
-
Dan Gohman authored
folded. Remove code that handled the case where they aren't folded, and remove bitcode reader/writer support for them. llvm-svn: 53887
-
Devang Patel authored
llvm-svn: 53886
-
Daniel Dunbar authored
This closes <rdar://problem/6080720>, support for __builtin_constant_p has been filed separately. llvm-svn: 53885
-
Dan Gohman authored
llvm-svn: 53884
-
Chris Lattner authored
of a specific smallvector size. Fix protocol lists to pass down proper location info, so we get diagnostics like this: t.m:3:35: error: cannot find protocol definition for 'NSCopying', referenced by 'NSWhatever' @interface NSWhatever : NSObject <NSCopying> ^ instead of this: t.m:3:44: error: cannot find protocol definition for 'NSCopying', referenced by 'NSWhatever' @interface NSWhatever : NSObject <NSCopying> ^ Add a new IdentifierLocPair typedef which is just a pair<IdentifierInfo*, SourceLocation> llvm-svn: 53883
-
Ted Kremenek authored
Fix indexing bug. llvm-svn: 53882
-
- Jul 21, 2008
-
-
Ted Kremenek authored
llvm-svn: 53881
-
Dan Gohman authored
llvm-svn: 53880
-
Dan Gohman authored
leads into a cycle involving a different PHI, LSR got stuck running around that cycle looking for the original PHI. To avoid this, keep track of visited PHIs and stop searching if we see one more than once. This fixes PR2570. llvm-svn: 53879
-
Daniel Dunbar authored
llvm-svn: 53878
-
Chris Lattner authored
llvm-svn: 53877
-
Chris Lattner authored
simplifying code along the way and fixing a problem and memory leak or two. llvm-svn: 53876
-
Dan Gohman authored
SelectionDAG graph writer to make use of them. Now, nodes with multiple values are displayed as such, with incoming edges pointing to the specific value they use. llvm-svn: 53875
-
Dan Gohman authored
llvm-svn: 53874
-
Evan Cheng authored
llvm-svn: 53873
-
Dan Gohman authored
that include useful information like the name of the block being viewed and the current phase of compilation. llvm-svn: 53872
-
Dan Gohman authored
used for the graph "title" and the graph "label", as there are differences in interpretation of these strings between viewers. llvm-svn: 53871
-
Dan Gohman authored
llvm-svn: 53870
-
Bruno Cardoso Lopes authored
Added gp_rel relocations to support addressing small section contents. Added command line to specify small section threshold in bytes. llvm-svn: 53869
-
Dan Gohman authored
in the MachineInstr clone code. llvm-svn: 53868
-
Daniel Dunbar authored
llvm-svn: 53867
-
Daniel Dunbar authored
llvm-svn: 53866
-
Daniel Dunbar authored
llvm-svn: 53865
-
Chris Lattner authored
llvm-svn: 53864
-
Chris Lattner authored
References to forward definitions should be warnings. llvm-svn: 53863
-
Bill Wendling authored
llvm-svn: 53860
-
Anton Korobeynikov authored
llvm-svn: 53859
-
Steve Naroff authored
Fixes <rdar://problem/6084870> clang ObjC rewriter: for-in enumeration in 1 line produces output with error. llvm-svn: 53858
-
Anton Korobeynikov authored
llvm-svn: 53857
-
Chris Lattner authored
various objc lists over to it. First up, the protocol list on ObjCInterfaceDecl. llvm-svn: 53856
-
Ted Kremenek authored
llvm-svn: 53855
-
Chris Lattner authored
be consistent with ObjCInterfaceDecl. llvm-svn: 53852
-
Daniel Dunbar authored
+ test case llvm-svn: 53851
-
Duncan Sands authored
generic SDNode's (nodes with their own constructors should do sanity checking in the constructor). Add sanity checks for BUILD_VECTOR and fix all the places that were producing bogus BUILD_VECTORs, as found by "make check". My favorite is the BUILD_VECTOR with only two operands that was being used to build a vector with four elements! llvm-svn: 53850
-
Argyrios Kyrtzidis authored
llvm-svn: 53849
-
Chris Lattner authored
llvm-svn: 53848
-
Chris Lattner authored
the standard "set these as the list of protocols" interface instead of a strange "set this as the size and then set each one to the value" interface. The problem with the later is that it a) is completely different from everything else, b) is awkward, and c) doesn't handle the case when a referenced protocol is invalid: it set it to null. This meant that all clients downstream would have to handle null protocols in the protocol list, and empirically they didn't. Fix this by not setting invalid protocols in the referenced protocol list, fixing the crash on test/Sema/objc-interface-1.m While I'm at it, clean up some locations so that we produce: t.m:1:25: error: cannot find interface declaration for 'NSObject', superclass of 'NSWhatever' @interface NSWhatever : NSObject <NSCopying> ~~~~~~~~~~~~~~~~~~~~~ ^ instead of: t.m:1:1: error: cannot find interface declaration for 'NSObject', superclass of 'NSWhatever' @interface NSWhatever : NSObject <NSCopying> ^ llvm-svn: 53846
-
Chris Lattner authored
@implementation to resolve nullary selector references. llvm-svn: 53845
-