- Oct 31, 2007
-
-
Duncan Sands authored
llvm-svn: 43550
-
Chris Lattner authored
llvm-svn: 43549
-
Chris Lattner authored
Feedback appreciated! llvm-svn: 43548
-
Chris Lattner authored
description is missing. llvm-svn: 43547
-
Chris Lattner authored
To come: for statement. llvm-svn: 43546
-
Chris Lattner authored
llvm-svn: 43545
-
Owen Anderson authored
llvm-svn: 43542
-
Owen Anderson authored
llvm-svn: 43541
-
Dale Johannesen authored
llvm-svn: 43535
-
Evan Cheng authored
At end of LSR, replace uses of now constant (as result of SplitCriticalEdge) PHI node with the constant value. llvm-svn: 43533
-
Ted Kremenek authored
nodes in the FoldingSet. llvm-svn: 43531
-
Devang Patel authored
llvm-svn: 43527
-
- Oct 30, 2007
-
-
Evan Cheng authored
It's not safe to tell SplitCriticalEdge to merge identical edges. It may delete the phi instruction that's being processed. llvm-svn: 43524
-
Dale Johannesen authored
CVTTPD2PI, CVTTPS2PI, CVTPI2PD, CVTPI2PS. llvm-svn: 43523
-
Evan Cheng authored
llvm-svn: 43511
-
Dan Gohman authored
llvm-svn: 43510
-
Duncan Sands authored
llvm-svn: 43500
-
Duncan Sands authored
storing an i170 on a 32 bit machine. This is first promoted to a trunc-i170 store of an i256. On a little-endian machine this expands to a store of an i128 and a trunc-i42 store of an i128. The trunc-i42 store is further expanded to a trunc-i42 store of an i64, then to a store of an i32 and a trunc-i10 store of an i32. At this point the operand type is legal (i32) and expansion stops (legalization of the trunc-i10 needs to be handled in LegalizeDAG.cpp). On big-endian machines the high bits are stored first, and some bit-fiddling is needed in order to generate aligned stores. llvm-svn: 43499
-
Duncan Sands authored
offload to getStore rather than trying to handle both cases at once (the assertions for example assume the store really is truncating). llvm-svn: 43498
-
Dale Johannesen authored
llvm-svn: 43490
-
Dale Johannesen authored
llvm-svn: 43488
-
- Oct 29, 2007
-
-
Evan Cheng authored
- Allow icmp rewrite using an iv / stride of a smaller integer type. llvm-svn: 43480
-
Hartmut Kaiser authored
llvm-svn: 43479
-
Dan Gohman authored
llvm-svn: 43470
-
Dan Gohman authored
lowering load and store instructions. llvm-svn: 43468
-
Dan Gohman authored
llvm-svn: 43467
-
Dan Gohman authored
of just printing to cerr. llvm-svn: 43466
-
Evan Cheng authored
transformation. Previously, it's restricted by ensuring the number of load uses is one. Now the restriction is loosened up by allowing setcc uses to be "extended" (e.g. setcc x, c, eq -> setcc sext(x), sext(c), eq). llvm-svn: 43465
-
Dan Gohman authored
llvm-svn: 43464
-
Dan Gohman authored
llvm-svn: 43463
-
Dan Gohman authored
llvm-svn: 43462
-
Dan Gohman authored
llvm-svn: 43461
-
Dan Gohman authored
llvm-svn: 43460
-
Ted Kremenek authored
constant to an unsigned int. We now just directly assign the literal 0. llvm-svn: 43459
-
Chris Lattner authored
llvm-svn: 43452
-
Evan Cheng authored
llvm-svn: 43446
-
Chris Lattner authored
llvm-svn: 43444
-
Chris Lattner authored
don't model their dependences on allocas correctly. This fixes PR1745. llvm-svn: 43442
-
Owen Anderson authored
Add a first attempt at dominator information for MBB's. Use with caution: this has been tested to compile. It has not yet been confirmed to generate correct analysis. llvm-svn: 43438
-
Chris Lattner authored
now. It conflicts with clang's -pedantic flag. llvm-svn: 43431
-