- Aug 27, 2008
-
-
Dan Gohman authored
which isn't needed anymore. llvm-svn: 55419
-
Dan Gohman authored
verifier. See PR2711 for details. llvm-svn: 55414
-
Dan Gohman authored
llvm-svn: 55413
-
Evan Cheng authored
llvm-svn: 55409
-
Dan Gohman authored
llvm-svn: 55401
-
Owen Anderson authored
llvm-svn: 55400
-
Owen Anderson authored
llvm-svn: 55399
-
Owen Anderson authored
This simultaneously makes the code simpler and adds support for sext as well. llvm-svn: 55398
-
Owen Anderson authored
llvm-svn: 55396
-
Gabor Greif authored
llvm-svn: 55394
-
Owen Anderson authored
llvm-svn: 55393
-
Owen Anderson authored
Put a heuristic in place to prevent GVN from falling into bad cases with massively complicated CFGs. This speeds up a particular testcase from 12+ hours to 5 seconds with little perceptible loss of quality. llvm-svn: 55391
-
- Aug 26, 2008
-
-
Dan Gohman authored
of two, and to not need a scratch std::vector. Also, use the SelectionDAG's topological sort in LegalizeDAG instead of having a separate implementation. llvm-svn: 55389
-
Dan Gohman authored
llvm-svn: 55387
-
Dan Gohman authored
llvm-svn: 55384
-
Dan Gohman authored
llvm-svn: 55383
-
Owen Anderson authored
llvm-svn: 55381
-
Owen Anderson authored
allowing it to support the full range of conversions people might ask for in a correct manner. llvm-svn: 55378
-
Owen Anderson authored
llvm-svn: 55377
-
Owen Anderson authored
was inserted or not. This allows bitcast in fast isel to properly handle the case where an appropriate reg-to-reg copy is not available. llvm-svn: 55375
-
Devang Patel authored
llvm-svn: 55374
-
Owen Anderson authored
llvm-svn: 55373
-
Chris Lattner authored
assign it to a version of the xmm register with the regclass that matches its type. This fixes PR2715, a bug handling some crazy xpcom case in mozilla. llvm-svn: 55358
-
Chris Lattner authored
llvm-svn: 55355
-
Dan Gohman authored
RecyclingAllocator, but this change is needed for the nodes to actually be recycled. This cuts SelectionDAG's memory usage high-water-mark in half in some cases. llvm-svn: 55351
-
Dan Gohman authored
llvm-svn: 55350
-
Evan Cheng authored
llvm-svn: 55348
-
Owen Anderson authored
Add a RetVT parameter to emitted FastISel methods, so that we will be able to pass the desired return type down. This is not currently used. llvm-svn: 55345
-
Dale Johannesen authored
binary primitives. llvm-svn: 55343
-
Evan Cheng authored
llvm-svn: 55342
-
- Aug 25, 2008
-
-
Evan Cheng authored
llvm-svn: 55341
-
Owen Anderson authored
Expand bitcast support in fast isel to support bitcasts of non-constant values by emitting reg-reg copies. llvm-svn: 55340
-
Evan Cheng authored
Try approach to moving call address load inside of callseq_start. Now it's done during the preprocess of x86 isel. callseq_start's chain is changed to load's chain node; while load's chain is the last of callseq_start or the loads or copytoreg nodes inserted to move arguments to the right spot. llvm-svn: 55338
-
Dale Johannesen authored
generic stuff works fine. Mark rewritten cmp-and-swap as not using CR1. llvm-svn: 55336
-
Owen Anderson authored
bitcast of constants in fast isel. llvm-svn: 55325
-
Dale Johannesen authored
loads and stores but it's even more important for it to store the right value.:( llvm-svn: 55319
-
Bill Wendling authored
llvm-svn: 55318
-
Bill Wendling authored
instructions on having SSE2. llvm-svn: 55317
-
Chris Lattner authored
llvm-svn: 55315
-
Chris Lattner authored
llvm-svn: 55301
-