- Apr 15, 2010
-
-
Dan Gohman authored
llvm-svn: 101334
-
Evan Cheng authored
llvm-svn: 101330
-
Evan Cheng authored
llvm-svn: 101325
-
Devang Patel authored
llvm-svn: 101317
-
Devang Patel authored
llvm-svn: 101315
-
Devang Patel authored
llvm-svn: 101314
-
- Apr 14, 2010
-
-
Dan Gohman authored
llvm-svn: 101276
-
Dan Gohman authored
llvm-svn: 101275
-
Dan Gohman authored
a bunch of stuff to support it. llvm-svn: 101273
-
Dan Gohman authored
llvm-svn: 101272
-
Dan Gohman authored
llvm-svn: 101269
-
Dan Gohman authored
SelectionDAGBuilder. FunctionLoweringInfo isn't an ideal place for them to live, but it's better than SelectionDAGBuilder for now. llvm-svn: 101267
-
Dan Gohman authored
llvm-svn: 101266
-
Dan Gohman authored
llvm-svn: 101264
-
Dan Gohman authored
llvm-svn: 101263
-
Dan Gohman authored
don't need it. llvm-svn: 101262
-
Dan Gohman authored
drop the redundant #ifndef NDEBUG. llvm-svn: 101261
-
Dan Gohman authored
llvm-svn: 101260
-
Dan Gohman authored
SelectionDAGISel. llvm-svn: 101258
-
Dan Gohman authored
llvm-svn: 101256
-
Dan Gohman authored
llvm-svn: 101255
-
Dan Gohman authored
llvm-svn: 101254
-
Dan Gohman authored
SelectionDAGISel::runOnMachineFunction into FunctionLowering. llvm-svn: 101252
-
Dan Gohman authored
llvm-svn: 101251
-
Dan Gohman authored
llvm-svn: 101210
-
Dan Gohman authored
llvm-svn: 101206
-
Devang Patel authored
llvm-svn: 101202
-
Evan Cheng authored
llvm-svn: 101183
-
- Apr 13, 2010
-
-
Devang Patel authored
llvm-svn: 101171
-
Evan Cheng authored
llvm-svn: 101170
-
Evan Cheng authored
Expand postra machine licm's capability a little more. If an instruction's register operands are all loop invariants, then it's safe to hoist it. llvm-svn: 101167
-
Jakob Stoklund Olesen authored
Sometimes it is desirable to sink instructions along a critical edge: x = ... if (a && b) ... else use(x); The 'a && b' condition creates a critical edge to the else block, but we still want to sink the computation of x into the block. The else block is dominated by the parent block, so we are not pushing instructions into new code paths. llvm-svn: 101165
-
Evan Cheng authored
Teach postra machine licm to hoist more obvious invariants, e.g. instructions with no source operands. llvm-svn: 101154
-
Dan Gohman authored
llvm-svn: 101148
-
Dan Gohman authored
MachineBasicBlock::livein_iterator a const_iterator, because clients shouldn't ever be using the iterator interface to mutate the livein set. llvm-svn: 101147
-
Dan Gohman authored
the rest of CodeGen. llvm-svn: 101146
-
Dan Gohman authored
llvm-svn: 101145
-
Dan Gohman authored
llvm-svn: 101143
-
Chris Lattner authored
patch by Sylvere Teissier! llvm-svn: 101106
-
- Apr 12, 2010
-
-
Dan Gohman authored
llvm-svn: 101043
-