- Jun 03, 2008
-
-
Scott Michel authored
llvm-svn: 51917
-
Scott Michel authored
llvm-svn: 51904
-
Bruno Cardoso Lopes authored
the solution commited is different from the previous patch to avoid int and unsigned comparison llvm-svn: 51899
-
Evan Cheng authored
llvm-svn: 51898
-
Scott Michel authored
llvm-svn: 51897
-
Dan Gohman authored
for dagcombine to do this. llvm-svn: 51886
-
Scott Michel authored
constant shows up in the assembly language output. Helps with debugging without a HP calculator having to be handy. llvm-svn: 51885
-
Scott Michel authored
issue is operand promotion for setcc/select... but looks like the fundamental stuff is implemented for CellSPU. llvm-svn: 51884
-
- Jun 02, 2008
-
-
Owen Anderson authored
llvm-svn: 51876
-
- May 31, 2008
-
-
Dan Gohman authored
llvm-svn: 51807
-
Evan Cheng authored
llvm-svn: 51793
-
Owen Anderson authored
llvm-svn: 51790
-
- May 30, 2008
-
-
Owen Anderson authored
Preserve the register coallescer, and update live intervals more correctly by triggering a renumbering after phi elimination. llvm-svn: 51780
-
Dan Gohman authored
llvm-svn: 51721
-
Owen Anderson authored
Make the renumbering correct in the face of deleted instructions that have been removed from the LiveIntervals maps. llvm-svn: 51714
-
- May 29, 2008
-
-
Bill Wendling authored
llvm-svn: 51704
-
Dan Gohman authored
memmove to a more plausible value, now that it's actually being used. llvm-svn: 51696
-
Owen Anderson authored
llvm-svn: 51694
-
Owen Anderson authored
Renumbering needs to account for instruction slot offsets when performing lookups in the index maps. llvm-svn: 51691
-
Evan Cheng authored
llvm-svn: 51667
-
Bill Wendling authored
like. llvm-svn: 51662
-
Bill Wendling authored
instruction to execute. This can be used for transformations (like two-address conversion) to remat an instruction instead of generating a "move" instruction. The idea is to decrease the live ranges and register pressure and all that jazz. llvm-svn: 51660
-
Bill Wendling authored
that it's safe to remat an instruction. llvm-svn: 51659
-
Owen Anderson authored
llvm-svn: 51658
-
- May 28, 2008
-
-
Owen Anderson authored
Factor the numbering computation into a separate method, and add the slightest attempt at some renumbering logic, which is currently unused. llvm-svn: 51652
-
Evan Cheng authored
llvm-svn: 51648
-
Evan Cheng authored
llvm-svn: 51647
-
- May 27, 2008
-
-
Bill Wendling authored
before deleting the instruction. llvm-svn: 51609
-
Duncan Sands authored
llvm-svn: 51591
-
- May 26, 2008
-
-
Bill Wendling authored
Running /Users/void/llvm/llvm.src/test/CodeGen/X86/dg.exp ... FAIL: /Users/void/llvm/llvm.src/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll Failed with exit(1) at line 1 while running: llvm-as < /Users/void/llvm/llvm.src/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll | llc -march=x86 -mattr=+sse2 -stats |& grep {1 .*folded into instructions} child process exited abnormally Make this conditional for now. llvm-svn: 51563
-
Bill Wendling authored
LBB1_3: # bb ... xorl %ebp, %ebp subl (%ebx), %ebp ... incl %ecx cmpl %edi, %ecx jl LBB1_3 # bb Whe using machine LICM, LLVM converts it into: xorl %esi, %esi LBB1_3: # bb ... movl %esi, %ebp subl (%ebx), %ebp ... incl %ecx cmpl %edi, %ecx jl LBB1_3 # bb Two address conversion inserts the copy instruction. However, it's cheaper to rematerialize it, and remat helps reduce register pressure. llvm-svn: 51562
-
- May 24, 2008
-
-
Evan Cheng authored
llvm-svn: 51513
-
- May 23, 2008
-
-
Dan Gohman authored
llvm-svn: 51496
-
Dale Johannesen authored
elements that have been erased. Based on a patch by Nicolas Capens. llvm-svn: 51485
-
Dan Gohman authored
and/or to handle more cases (such as this add-sitofp.ll testcase), and port it to selectiondag's ComputeNumSignBits. llvm-svn: 51469
-
Bill Wendling authored
llvm-svn: 51465
-
Dan Gohman authored
exclude struct and array types. llvm-svn: 51460
-
Dan Gohman authored
exclude struct and array types. llvm-svn: 51459
-
- May 22, 2008
-
-
David Greene authored
When rewriting defs and uses after spilling, don't set the weight of a live interval to infinity if the instruction being rewritten is an original remat def instruction. We were only checking against the clone of the remat def which doesn't actually appear in the IR at all. llvm-svn: 51440
-
David Greene authored
Don't attempt to update SpillSlotToUsesMap for stack slots that aren't generated by the spiller. llvm-svn: 51439
-