- Nov 17, 2009
-
-
Bill Wendling authored
more than one place. No intended functionality change. llvm-svn: 89024
-
Jakob Stoklund Olesen authored
llvm-svn: 89021
-
Dan Gohman authored
unconditional branches or fallthroghes. Instcombine/SimplifyCFG should be simplifying branches with known conditions. This fixes some problems caused by these transformations not updating the MachineBasicBlock CFG. llvm-svn: 89017
-
- Nov 16, 2009
-
-
Dan Gohman authored
uninitialized memory. llvm-svn: 88985
-
Devang Patel authored
llvm-svn: 88973
-
Dan Gohman authored
llvm-svn: 88956
-
Dan Gohman authored
llvm-svn: 88953
-
Bob Wilson authored
llvm-svn: 88940
-
Devang Patel authored
llvm-svn: 88939
-
Bob Wilson authored
llvm-svn: 88932
-
Bob Wilson authored
llvm-svn: 88929
-
Bob Wilson authored
llvm-svn: 88927
-
David Greene authored
Support spill comments. Have the asm printer emit a comment if an instruction is a spill or reload and have the spiller mark copies it introdues so the asm printer can also annotate those. llvm-svn: 88911
-
Evan Cheng authored
llvm-svn: 88899
-
Evan Cheng authored
llvm-svn: 88895
-
Lang Hames authored
Make sure when ProcessImplicitDefs removes a copy which kills its source reg that it removes the copy from said reg's Kills list. llvm-svn: 88881
-
Lang Hames authored
Fix for the original bug in PR5495 - Look at uses as well as defs when determining the PHI-copy insert point. - Patch by Andrew Canis! llvm-svn: 88880
-
- Nov 15, 2009
-
-
Lang Hames authored
Added an assert to the PBQP allocator to catch infinite cost solutions which might otherwise lead to miscompilations. llvm-svn: 88829
-
- Nov 14, 2009
-
-
Jim Grosbach authored
merges, and until then, it's useful to keep the tables separate for ease of manipulation. llvm-svn: 88806
-
Jim Grosbach authored
llvm-svn: 88804
-
Sanjiv Gupta authored
llvm-svn: 88762
-
Sanjiv Gupta authored
llvm-svn: 88761
-
Evan Cheng authored
Added getSubRegIndex(A,B) that returns subreg index of A to B. Use it to replace broken code in VirtRegRewriter. llvm-svn: 88753
-
Evan Cheng authored
- If destination is a physical register and it has a subreg index, use the sub-register instead. This fixes PR5423. llvm-svn: 88745
-
Evan Cheng authored
llvm-svn: 88738
-
Dan Gohman authored
llvm-svn: 88737
-
Jakob Stoklund Olesen authored
When splitting an edge after a machine basic block with fall-through, we forgot to insert a jump instruction. Fix this by calling updateTerminator() on the fall-through block when relevant. Also be more precise in PHIElimination::isLiveIn. llvm-svn: 88728
-
Jakob Stoklund Olesen authored
llvm-svn: 88727
-
Lang Hames authored
PreAllocSplitting is now using this API to insert code. llvm-svn: 88725
-
Evan Cheng authored
llvm-svn: 88719
-
- Nov 13, 2009
-
-
Jakob Stoklund Olesen authored
The BasicBlock associated with a MachineBasicBlock does not necessarily correspond to the code in the MBB. Don't insert a new IR BasicBlock when splitting critical edges. We are not supposed to modify the IR during codegen, and we should be able to do just fine with a NULL BB. llvm-svn: 88707
-
Jakob Stoklund Olesen authored
llvm-svn: 88706
-
Jakob Stoklund Olesen authored
llvm-svn: 88704
-
Dan Gohman authored
llvm-svn: 88703
-
David Greene authored
Move DebugInfo checks into EmitComments and remove them from target-specific AsmPrinters. Not all comments need DebugInfo. Re-enable the line numbers comment test. llvm-svn: 88697
-
Dan Gohman authored
code-size win, and not when it's only likely to be code-size neutral, such as when only a single instruction would be eliminated and a new branch would be required. This fixes rdar://7392894. llvm-svn: 88692
-
Evan Cheng authored
D0<def,dead> = ... ... = S0<use, kill> S0<def> = ... ... D0<def> = The first D0 def is correctly marked dead, however, livevariables should have added an implicit def of S0 or we end up with a use without a def. llvm-svn: 88690
-
David Goodwin authored
llvm-svn: 88682
-
Dan Gohman authored
llvm-svn: 88672
-
Devang Patel authored
llvm-svn: 87069
-