- Aug 15, 2008
-
-
Owen Anderson authored
llvm-svn: 54810
-
Owen Anderson authored
llvm-svn: 54807
-
Owen Anderson authored
Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. llvm-svn: 54802
-
- Aug 14, 2008
-
-
Dan Gohman authored
llvm-svn: 54793
-
Owen Anderson authored
llvm-svn: 54787
-
Dan Gohman authored
llvm-svn: 54784
-
Owen Anderson authored
subregister query, and by increasing the size of the subregister hashtable so that there are fewer collisions. llvm-svn: 54781
-
Dan Gohman authored
llvm-svn: 54780
-
Owen Anderson authored
llvm-svn: 54770
-
Dan Gohman authored
can have a non-negative result; for example, -16%16 is 0. Also, clarify the related comments. This fixes PR2670. llvm-svn: 54767
-
Owen Anderson authored
llvm-svn: 54766
-
Owen Anderson authored
llvm-svn: 54765
-
- Aug 13, 2008
-
-
Dan Gohman authored
non-constant indices. Only a few of the peephole checks require a constant index. llvm-svn: 54764
-
Owen Anderson authored
Make the allocation of LiveIntervals explicit, rather than holding them in the r2iMap_ by value. This will prevent references to them from being invalidated if the map is changed. llvm-svn: 54763
-
Dan Gohman authored
the comments in FastISelEmitter.cpp for details on what this is. This is currently experimental and unusable. llvm-svn: 54751
-
Dan Gohman authored
room for the new FastISel instruction selection code. llvm-svn: 54749
-
Owen Anderson authored
llvm-svn: 54742
-
Owen Anderson authored
2) Conditionalize temporary insertion if we don't need it. llvm-svn: 54741
-
- Aug 12, 2008
-
-
Dan Gohman authored
llvm-svn: 54688
-
- Aug 11, 2008
-
-
Dan Gohman authored
of stack objects. This fixes PR2656. llvm-svn: 54646
-
- Aug 09, 2008
-
-
Gordon Henriksen authored
llvm-svn: 54574
-
- Aug 08, 2008
-
-
Eric Christopher authored
names. This can save a lot of allocations if you aren't going to be looking at the output. llvm-svn: 54546
-
Anton Korobeynikov authored
llvm-svn: 54540
-
Owen Anderson authored
Reduce the entries in a phi before testing it for deadness, because removing the entries might make it dead. llvm-svn: 54535
-
Evan Cheng authored
llvm-svn: 54522
-
Nick Lewycky authored
is narrower than the pointer. This testcase emits: .byte (((17) - 16) & 255) llvm-svn: 54517
-
- Aug 07, 2008
-
-
Bruno Cardoso Lopes authored
FPROUND_F80_F32, FPROUND_PPCF128_F32, FPROUND_F80_F64, FPROUND_PPCF128_F64 Support for soften float fp_round operands is added, Mips needs this to round f64->f32. Also added support to soften float FABS result, Mips doesn't support double fabs results while in 'single float only' mode. llvm-svn: 54484
-
Owen Anderson authored
Do a dominator walk when scheduling copies, rather than a DFS on the CFG. Also, fix a few problems when creating live intervals for temporaries created by phi elimination. llvm-svn: 54483
-
Dan Gohman authored
LowerSubregs, and fix an x86-64 isel bug that this exposed. SUBREG_TO_REG for x86-64 implicit zero extension is only safe for isel to generate when the source is known to always have zeros in the high 32 bits. The EXTRACT_SUBREG instruction does not clear the high 32 bits. llvm-svn: 54444
-
Evan Cheng authored
Factor code that finalize PHI nodes, jump tables, etc. out of SelectBasicBlock. No functionality changes. llvm-svn: 54438
-
Owen Anderson authored
SDISel's constant branch folding can fold away self-loops, which doesn't result in any dead blocks, but rather an incorrect phi input. Add code to UnreachableMachineBlockElim to get rid of these entries. llvm-svn: 54432
-
Owen Anderson authored
Correct handle cases where two phis are coalesced together, and correct break up the case where two different phis want to coalesce with the same vreg. llvm-svn: 54426
-
- Aug 06, 2008
-
-
Owen Anderson authored
llvm-svn: 54425
-
Owen Anderson authored
llvm-svn: 54422
-
Owen Anderson authored
llvm-svn: 54421
-
Owen Anderson authored
llvm-svn: 54420
-
Owen Anderson authored
llvm-svn: 54378
-
- Aug 05, 2008
-
-
Evan Cheng authored
llvm-svn: 54375
-
Owen Anderson authored
llvm-svn: 54374
-
Owen Anderson authored
llvm-svn: 54371
-