- Sep 26, 2010
-
-
Lang Hames authored
Fixed some tests to avoid LiveIntervals::getInstructionFromIndex(..) overhead where possible. Thanks to Jakob for the suggestions. llvm-svn: 114798
-
- Sep 25, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 114794
-
Lang Hames authored
Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whether LiveIntervals::getInstructionFromIndex(def) returns NULL. llvm-svn: 114791
-
Che-Liang Chiou authored
llvm-svn: 114788
-
Rafael Espindola authored
symbols defined in merge sections in independent atoms. llvm-svn: 114786
-
Owen Anderson authored
LoadPRE was not properly checking that the load it was PRE'ing post-dominated the block it was being hoisted to. Splitting critical edges at the merge point only addressed part of the issue; it is also possible for non-post-domination to occur when the path from the load to the merge has branches in it. Unfortunately, full anticipation analysis is time-consuming, so for now approximate it. This is strictly more conservative than real anticipation, so we will miss some cases that real PRE would allow, but we also no longer insert loads into paths where they didn't exist before. :-) This is a very slight net positive on SPEC for me (0.5% on average). Most of the benchmarks are largely unaffected, but when it pays off it pays off decently: 181.mcf improves by 4.5% on my machine. llvm-svn: 114785
-
Evan Cheng authored
llvm-svn: 114784
-
Evan Cheng authored
llvm-svn: 114782
-
Eric Christopher authored
of the source, not the original alignment since it may no longer be valid. Fixes rdar://8400094 llvm-svn: 114781
-
Evan Cheng authored
llvm-svn: 114780
-
Jakob Stoklund Olesen authored
llvm-svn: 114779
-
Jakob Stoklund Olesen authored
and it will be removed shortly. llvm-svn: 114778
-
Jakob Stoklund Olesen authored
llvm-svn: 114776
-
Evan Cheng authored
llvm-svn: 114768
-
John Thompson authored
llvm-svn: 114767
-
Evan Cheng authored
Fix scheduling itinerary for pseudo mov immediate instructions which expand into two real instructions. llvm-svn: 114766
-
- Sep 24, 2010
-
-
Rafael Espindola authored
http://google1.osuosl.org:8011/builders/llvm-gcc-i386-linux-selfhost/builds/69 llvm-svn: 114761
-
Jim Grosbach authored
llvm-svn: 114758
-
Michael J. Spencer authored
llvm-svn: 114750
-
Evan Cheng authored
llvm-svn: 114746
-
Dale Johannesen authored
llvm-svn: 114745
-
Rafael Espindola authored
http://google1.osuosl.org:8011/builders/llvm-gcc-i386-linux-selfhost gets happy. llvm-svn: 114742
-
Nicolas Geoffray authored
llvm-svn: 114736
-
Daniel Dunbar authored
llvm-svn: 114733
-
Evan Cheng authored
llvm-svn: 114723
-
Daniel Dunbar authored
- I believe more modern 'gas' supports a more enhanced set of arithmetic on them, but for now the only thing we can do is emit them as data. llvm-svn: 114719
-
Daniel Dunbar authored
llvm-svn: 114718
-
Daniel Dunbar authored
llvm-svn: 114717
-
Owen Anderson authored
reflection, this isn't going to achieve the purpose I intended it for. Back to the drawing board! llvm-svn: 114710
-
Bob Wilson authored
llvm-svn: 114709
-
Jim Grosbach authored
llvm-svn: 114707
-
Jim Grosbach authored
llvm-svn: 114706
-
Jim Grosbach authored
llvm-svn: 114705
-
Owen Anderson authored
llvm-svn: 114703
-
- Sep 23, 2010
-
-
Bob Wilson authored
llvm-svn: 114696
-
Rafael Espindola authored
(2 == STB_WEAK | STB_GLOBAL). llvm-svn: 114690
-
Jim Grosbach authored
llvm-svn: 114689
-
Evan Cheng authored
Fix r114632. Return if the only terminator is an unconditional branch after the redundant ones are deleted. llvm-svn: 114688
-
Jim Grosbach authored
constant. Hopefully the non-Darwin bots will like it... llvm-svn: 114687
-
Jim Grosbach authored
llvm-svn: 114686
-