- Feb 17, 2010
-
-
Dan Gohman authored
llvm-svn: 96432
-
Charles Davis authored
our own Chris Lattner). llvm-svn: 96431
-
Dan Gohman authored
llvm-svn: 96429
-
Dan Gohman authored
have overflowed. llvm-svn: 96428
-
Ted Kremenek authored
llvm-svn: 96427
-
Chris Lattner authored
CheckComplexPattern function. Though it is logically const, I don't have the fortitude to clean up all the targets now, and it not being const doesn't block anything. llvm-svn: 96426
-
Ted Kremenek authored
instead of a 'const char *'. llvm-svn: 96425
-
Ted Kremenek authored
llvm-svn: 96424
-
Ted Kremenek authored
We can much more succinctly refer to these functions this way. Also change the default behavior of createCXString(StringRef&) to duplicate the string. This is almost always what we want. The other case is where we pass a constant c-string, which uses the other version of createCXString(). llvm-svn: 96423
-
Chris Lattner authored
llvm-svn: 96422
-
Dan Gohman authored
64 bits, fixing a variety of problems. llvm-svn: 96421
-
Douglas Gregor authored
Check superclasses when merging two Objective-C @interfaces. llvm-svn: 96420
-
Chris Lattner authored
for evaluating complex patterns. Some cleanup has to happen before this can be used though. llvm-svn: 96419
-
Bob Wilson authored
indentation. No functional changes. llvm-svn: 96418
-
Chris Lattner authored
like llvm-gcc-x86_64-darwin10-selfhost llvm-svn: 96417
-
Chris Lattner authored
llvm-svn: 96416
-
Dale Johannesen authored
llvm-svn: 96413
-
Chris Lattner authored
record all their results. llvm-svn: 96412
-
Chris Lattner authored
does the same thing as getComplexPatternInfo. llvm-svn: 96411
-
- Feb 16, 2010
-
-
Bill Wendling authored
llvm-svn: 96410
-
Chris Lattner authored
llvm-svn: 96409
-
rdar://7653908Chris Lattner authored
into a roundss intrinsic, producing a cyclic dag. The root cause of this is badness handling ComplexPattern nodes in the old dagisel that I noticed through inspection. Eliminate a copy of the of the code that handled ComplexPatterns by making EmitChildMatchCode call into EmitMatchCode. llvm-svn: 96408
-
Dale Johannesen authored
new lack of R2. llvm-svn: 96407
-
Fariborz Jahanian authored
llvm-svn: 96406
-
Fariborz Jahanian authored
have rewriter test cases which pass the .cpp file through clang and also test c++ aspect of clang. llvm-svn: 96405
-
Chris Lattner authored
llvm-svn: 96404
-
John McCall authored
repeatedly reloading from an alloca. We still need to create the alloca for debug info purposes (although we currently create it in all cases because of some abstraction boundaries that're hard to break down). llvm-svn: 96403
-
Bob Wilson authored
build failures due to my fix for pr6111. llvm-svn: 96402
-
Johnny Chen authored
llvm-svn: 96401
-
Dale Johannesen authored
llvm-svn: 96399
-
Devang Patel authored
llvm-svn: 96397
-
Douglas Gregor authored
which describes temporary objects of class type in C++. Use this to provide a more-specific, remappable diagnostic when takin the address of such a temporary. llvm-svn: 96396
-
Devang Patel authored
llvm-svn: 96395
-
Jim Grosbach authored
llvm-svn: 96393
-
Devang Patel authored
llvm-svn: 96391
-
Evan Cheng authored
If there exists a use of a build_vector that's the bitwise complement of the mask, then transform the node to (and (xor x, (build_vector -1,-1,-1,-1)), (build_vector ~c1,~c2,~c3,~c4)). Since this transformation is only useful when 1) the given build_vector will become a load from constpool, and 2) (and (xor x -1), y) matches to a single instruction, I decided this is appropriate as a x86 specific transformation. rdar://7323335 llvm-svn: 96389
-
Jim Grosbach authored
llvm-svn: 96388
-
Bob Wilson authored
llvm-svn: 96387
-
David Greene authored
Add support for emitting non-temporal stores for DAGs marked non-temporal. Fix from r96241 for botched encoding of MOVNTDQ. Add documentation for !nontemporal metadata. Add a simpler movnt testcase. llvm-svn: 96386
-
Bob Wilson authored
llvm-svn: 96385
-