- Jul 09, 2008
-
-
Dan Gohman authored
Keep RegAllocSimple in sync. llvm-svn: 53351
-
Dan Gohman authored
with RegAllocLocal. llvm-svn: 53347
-
Dan Gohman authored
of having local variables duplicate it. llvm-svn: 53346
-
Dan Gohman authored
with extra checks. llvm-svn: 53344
-
Anton Korobeynikov authored
llvm-svn: 53316
-
Duncan Sands authored
llvm-svn: 53289
-
Duncan Sands authored
SINT_TO_FP and UINT_TO_FP. This now produces the same code as LegalizeDAG (the previous code was based on a mistaken idea of what LegalizeDAG did in this case). llvm-svn: 53288
-
Duncan Sands authored
loads. llvm-svn: 53287
-
Duncan Sands authored
FP_TO_UINT. llvm-svn: 53286
-
Duncan Sands authored
llvm-svn: 53285
-
Duncan Sands authored
note since it is not clear whether it is correct. llvm-svn: 53284
-
Evan Cheng authored
llvm-svn: 53281
-
Bill Wendling authored
functions and junk. llvm-svn: 53279
-
Dan Gohman authored
llvm-svn: 53264
-
Dan Gohman authored
parent is non-null. It now always is. llvm-svn: 53263
-
Dan Gohman authored
llvm-svn: 53262
-
Dan Gohman authored
available to getAtomic in addition to just getLoad and getStore, to prevent MachineMemOperands with 0 alignment. llvm-svn: 53261
-
Owen Anderson authored
Fix the build. Apparently MachineInstr& is no longer implicitly convertable to MachineBasicBlock::iterator. llvm-svn: 53260
-
Owen Anderson authored
rather than depending on LiveVariables. This decreases compile time from: 0.5909s (LV + Regalloc) to 0.421s (just regalloc). llvm-svn: 53256
-
- Jul 08, 2008
-
-
Dale Johannesen authored
llvm-svn: 53253
-
Evan Cheng authored
Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL SDNode's. This improves compile time slightly at -O0 -g. llvm-svn: 53246
-
Duncan Sands authored
soft float: experiments show that targets aren't expecting this for results or for operands. Add support select/select_cc result soft float and correct operand soft float for these. llvm-svn: 53245
-
Duncan Sands authored
in LegalizeTypes. llvm-svn: 53244
-
Evan Cheng authored
llvm-svn: 53237
-
Duncan Sands authored
soft float. llvm-svn: 53231
-
Evan Cheng authored
llvm-svn: 53215
-
Dan Gohman authored
MachineMemOperands. The pools are owned by MachineFunctions. This drastically reduces the number of calls to malloc/free made during the "Emit" phase of scheduling, as well as later phases in CodeGen. Combined with other changes, this speeds up the "instruction selection" phase of CodeGen by 10% in some cases. llvm-svn: 53212
-
Dan Gohman authored
and reused across SelectionDAGs. This drastically reduces the number of calls to malloc/free made during instruction selection, and improves memory locality. llvm-svn: 53211
-
- Jul 07, 2008
-
-
Bill Wendling authored
llvm-svn: 53206
-
Bill Wendling authored
llvm-svn: 53202
-
Dan Gohman authored
properly track dead nodes that are on the original SDNode's operand list but not the new one, and have no other uses. llvm-svn: 53201
-
Dan Gohman authored
#include dependency on Support/MathExtras.h in the header file. llvm-svn: 53200
-
Dan Gohman authored
llvm-svn: 53197
-
Dan Gohman authored
llvm-svn: 53196
-
Dan Gohman authored
their cleanup code. llvm-svn: 53194
-
Dan Gohman authored
simple const SDOperand*, which is what's usually needed. For AddNodeIDOperands, which is small, just duplicate the function to accept an SDUse*. For SelectionDAG::getNode - Add an overload that accepts SDUse* that copies the operands into a temporary SDOperand array, but also has special-case checks for 0 through 3 operands to avoid the copy in the common cases. llvm-svn: 53183
-
Dan Gohman authored
llvm-svn: 53179
-
Dan Gohman authored
llvm-svn: 53177
-
Evan Cheng authored
llvm-svn: 53169
-
Bill Wendling authored
llvm-svn: 53166
-