- Jun 18, 2008
-
-
Evan Cheng authored
llvm-svn: 52452
-
Evan Cheng authored
llvm-svn: 52450
-
-
Chris Lattner authored
implements rdar://6013816 and the testcase in Transforms/InstCombine/sext-misc.ll. llvm-svn: 52440
-
Evan Cheng authored
llvm-svn: 52439
-
Devang Patel authored
llvm-svn: 52438
-
Dan Gohman authored
isn't actually called yet. llvm-svn: 52435
-
Dan Gohman authored
llvm-svn: 52434
-
Owen Anderson authored
We don't want to find dependencies within the same block in this case. It leads to incorrect results because we're detecting something at or after the call we're querying on. llvm-svn: 52433
-
- Jun 17, 2008
-
-
Dan Gohman authored
index value. llvm-svn: 52432
-
Evan Cheng authored
llvm-svn: 52431
-
Evan Cheng authored
llvm-svn: 52430
-
Ted Kremenek authored
llvm-svn: 52425
-
Owen Anderson authored
such as those created by clone(), to a basic block. llvm-svn: 52424
-
Evan Cheng authored
It's not safe to remove SUBREG_TO_REG that looks like identity copies, e.g. movl %eax, %eax on x86-64 actually does a zero-extend. llvm-svn: 52421
-
Anton Korobeynikov authored
llvm-svn: 52420
-
Anton Korobeynikov authored
llvm-svn: 52419
-
Anton Korobeynikov authored
Patch by Gary Benson! llvm-svn: 52418
-
Chris Lattner authored
llvm-svn: 52415
-
Evan Cheng authored
llvm-svn: 52414
-
Duncan Sands authored
Spotted by Nick Lewycky. llvm-svn: 52411
-
Duncan Sands authored
rather than bundling them together. Rename FloatToInt to PromoteFloat (better, if not perfect). Reorganize files by types rather than by operations. llvm-svn: 52408
-
Matthijs Kooijman authored
speaking these are not constant values. However, when a function always returns one of its arguments, then from the point of view of each caller the return value is constant (or at least a known value) and can be replaced. llvm-svn: 52397
-
Matthijs Kooijman authored
individually. Also learn IPConstProp how returning first class aggregates work, in addition to old style multiple return instructions. Modify the return-constants testscase to confirm this behaviour. llvm-svn: 52396
-
Matthijs Kooijman authored
properly. llvm-svn: 52390
-
Chris Lattner authored
of value info (sign/zero ext info) from one MBB to another. This doesn't handle much right now because of two limitations: 1) only handles zext/sext, not random bit propagation (no assert exists for this) 2) doesn't handle phis. llvm-svn: 52383
-
Duncan Sands authored
llvm-svn: 52381
-
Evan Cheng authored
Rather than avoiding to wrap ISD::DECLARE GV operand in X86ISD::Wrapper, simply handle it at dagisel time with x86 specific isel code. llvm-svn: 52377
-
Chris Lattner authored
llvm-svn: 52374
-
Evan Cheng authored
llvm-svn: 52373
-
Dan Gohman authored
when changing the stride of a comparison so that it's slightly more precise, by having it scan the instruction list to determine if there is a use of the condition after the point where the condition will be inserted. llvm-svn: 52371
-
- Jun 16, 2008
-
-
Chris Lattner authored
this speeds up the linking testcase in PR1860 by 44% (.379 -> 0.263) llvm-svn: 52365
-
Chris Lattner authored
llvm-svn: 52364
-
Evan Cheng authored
llvm-svn: 52363
-
Evan Cheng authored
llvm-svn: 52361
-
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
-
Evan Cheng authored
llvm-svn: 52352
-
Chris Lattner authored
llvm-svn: 52351
-
Chris Lattner authored
llvm-svn: 52350
-
Chris Lattner authored
the testcases in PR1860 from taking more than 1 hour (when I killed it) to taking 1s. llvm-svn: 52347
-