- Nov 16, 2009
-
-
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
-
-
Jim Grosbach authored
conservatively. eliminateFrameIndex() machinery adjust to handle addr mode 6 (vld1/vst1) used for spills. Fix tests to expect aligned Q-reg spilling llvm-svn: 88874
-
Jim Grosbach authored
llvm-svn: 88873
-
Chris Lattner authored
This allows JT to eliminate a ton of infeasible edges when handling code like the templates in PatternMatch.h llvm-svn: 88869
-
Chris Lattner authored
some conditionals llvm-svn: 88868
-
Chris Lattner authored
(because the invalidation logic is missing) but LVI isn't enabled by default anyway. llvm-svn: 88867
-
Chris Lattner authored
and LVIQuery classes, no functionality change. llvm-svn: 88866
-
Chris Lattner authored
llvm-svn: 88865
-
Chris Lattner authored
llvm-svn: 88864
-
Nick Lewycky authored
bug 5438. llvm-svn: 88855
-
Edward O'Callaghan authored
llvm-svn: 88849
-
Nick Lewycky authored
grief. I suspect this patch merely exposed a bug else. llvm-svn: 88841
-
Nick Lewycky authored
zext(icmp). It may be able to optimize that away. This fixes one of the cases in PR5438. llvm-svn: 88830
-
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
-
-
Daniel Dunbar authored
llvm-svn: 88818
-
Daniel Dunbar authored
properly detect my Xeon box though. llvm-svn: 88814
-
Daniel Dunbar authored
llvm-svn: 88813
-
Jim Grosbach authored
llvm-svn: 88812
-
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: 88805
-
Jim Grosbach authored
llvm-svn: 88804
-
Richard Osborne authored
llvm-svn: 88802
-
Anton Korobeynikov authored
llvm-svn: 88800
-
Benjamin Kramer authored
forward declaration and patching tblgen to emit it right. Patch by Amine Khaldi! llvm-svn: 88798
-
Daniel Dunbar authored
- This is an initial step towards -march=native support in Clang, and towards eliminating host dependencies in the targets. See PR5389. - Patch by Roman Divacky! llvm-svn: 88768
-
Nick Lewycky authored
ultimately never used. llvm-svn: 88763
-
Sanjiv Gupta authored
llvm-svn: 88762
-
Sanjiv Gupta authored
llvm-svn: 88761
-
Nick Lewycky authored
allocated until runtime (such as an alloca). Patch by Hans Wennborg! llvm-svn: 88760
-
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
-
Dan Gohman authored
llvm-svn: 88742
-
Evan Cheng authored
llvm-svn: 88738
-
Dan Gohman authored
llvm-svn: 88737
-
Evan Cheng authored
llvm-svn: 88734
-
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
-
Eric Christopher authored
llvm-svn: 88716
-