- Jun 16, 2008
-
-
Gabor Greif authored
llvm-svn: 52360
-
Ted Kremenek authored
llvm-svn: 52359
-
Chris Lattner authored
a vector with a linear search. This speeds up the linking testcase in PR1860 from 0.965s to 0.385s on my system. llvm-svn: 52357
-
Ted Kremenek authored
Move NSString.m test case from Analysis-Apple to Analysis. The test case now works on all platforms. llvm-svn: 52354
-
Evan Cheng authored
- Add "Commutative" property to intrinsics. This allows tblgen to generate the commuted variants for dagisel matching code. - Mark lots of X86 intrinsics as "Commutative" to allow load folding. llvm-svn: 52353
-
Evan Cheng authored
llvm-svn: 52352
-
Chris Lattner authored
llvm-svn: 52351
-
Chris Lattner authored
llvm-svn: 52350
-
Ted Kremenek authored
llvm-svn: 52349
-
Ted Kremenek authored
llvm-svn: 52348
-
Chris Lattner authored
the testcases in PR1860 from taking more than 1 hour (when I killed it) to taking 1s. llvm-svn: 52347
-
Ted Kremenek authored
llvm-svn: 52346
-
Owen Anderson authored
llvm-svn: 52345
-
Ted Kremenek authored
llvm-svn: 52344
-
Ted Kremenek authored
Moved CFDate.m from test/Analysis-Apple to test/Analysis, and added the necessary declarations from Foundation.h to CFDate.m so that the test case can be exercised on all platforms. llvm-svn: 52343
-
Chris Lattner authored
llvm-svn: 52341
-
Chris Lattner authored
client that cares and simplifying its control flow. Remove the DestST argument to ResolveTypes and RecursiveResolveTypes* which are dead now. llvm-svn: 52340
-
Evan Cheng authored
llvm-svn: 52339
-
Chris Lattner authored
ResolveTypes into the one place that needs it. llvm-svn: 52338
-
Ted Kremenek authored
llvm-svn: 52337
-
Ted Kremenek authored
Patch by Nikita Zhuk! llvm-svn: 52336
-
Chris Lattner authored
a JIT client to completely control symbol lookup with the LazyFunctionCreator interface. llvm-svn: 52335
-
Chris Lattner authored
This fixes use of alloca on 64-bit systems. llvm-svn: 52334
-
Chris Lattner authored
Patch by Gary Benson! llvm-svn: 52332
-
Owen Anderson authored
impact on code quality or compile time. llvm-svn: 52329
-
Matthijs Kooijman authored
inserting extractvalues. In particular, this prevents the insertion of extractvalues that can't be folded away later. Also add an example of when this stuff is needed. llvm-svn: 52328
-
Matthijs Kooijman authored
Make the InsertBefore argument to FindInsertedValue optional, so you can find an inserted value without modifying the code. llvm-svn: 52319
-
Matthijs Kooijman authored
llvm-svn: 52318
-
Matthijs Kooijman authored
llvm-svn: 52317
-
Matthijs Kooijman authored
llvm-svn: 52316
-
Matthijs Kooijman authored
I'm at it, rename it to FindInsertedValue. The only functional change is that newly created instructions are no longer added to instcombine's worklist, but that is not really necessary anyway (and I'll commit some improvements next that will completely remove the need). llvm-svn: 52315
-
Matthijs Kooijman authored
llvm-svn: 52314
-
Matthijs Kooijman authored
llvm-svn: 52313
-
Argyrios Kyrtzidis authored
llvm-svn: 52312
-
Matthijs Kooijman authored
llvm-svn: 52311
-
Duncan Sands authored
still excluding types like i1 (not byte sized) and i120 (loading an i120 requires loading an i64, an i32, an i16 and an i8, which is expensive). llvm-svn: 52310
-
Evan Cheng authored
llvm-svn: 52309
-
Evan Cheng authored
llvm-svn: 52308
-
Owen Anderson authored
llvm-svn: 52306
-
Chris Lattner authored
llvm-svn: 52305
-