- Jun 25, 2010
-
-
Gabor Greif authored
llvm-svn: 106829
-
Gabor Greif authored
llvm-svn: 106828
-
Gabor Greif authored
llvm-svn: 106827
-
Gabor Greif authored
llvm-svn: 106825
-
Gabor Greif authored
llvm-svn: 106824
-
Gabor Greif authored
use ArgOperand API; tighten type of handleFreeWithNonTrivialDependency to be able to use isFreeCall whithout a cast or new overload llvm-svn: 106823
-
Bob Wilson authored
Radar 8128745. llvm-svn: 106820
-
Bob Wilson authored
llvm-svn: 106819
-
Dale Johannesen authored
is reused as an input. PR 4118. Testcase is too big, as usual with bugs in this area, but there's one in the PR. llvm-svn: 106816
-
Bruno Cardoso Lopes authored
llvm-svn: 106815
-
Jakob Stoklund Olesen authored
This fixes PR7479 and PR7485. The test cases from those PRs are big, so not included. However, PR7485 comes from self hosting on FreeBSD, so we will surely hear about any regression. llvm-svn: 106811
-
Dan Gohman authored
llvm-svn: 106809
-
Bruno Cardoso Lopes authored
llvm-svn: 106808
-
Dan Gohman authored
and to clean up unused incoming physregs from the live-in list. llvm-svn: 106805
-
Bruno Cardoso Lopes authored
llvm-svn: 106804
-
Bruno Cardoso Lopes authored
llvm-svn: 106796
-
Bill Wendling authored
original SDNode. This is badness. Also, this function allows one SDNode to point multiple flags to another SDNode. Badness as well. llvm-svn: 106793
-
- Jun 24, 2010
-
-
Devang Patel authored
DBG_VALUE machine instruction pointing to undefined register for a variable justify a separate scope if the variable is inlined function's argument. Radar 8122864. llvm-svn: 106792
-
Jakob Stoklund Olesen authored
vector instead. This avoids needless copying and allocation. Add documentation. llvm-svn: 106788
-
Bruno Cardoso Lopes authored
- Fix a small VEX encoding issue. - Move compare instructions to their appropriate place. llvm-svn: 106787
-
Jakob Stoklund Olesen authored
This method was always a bit too simplistic for the real world. It didn't really deal with subregisters and such. llvm-svn: 106781
-
Jakob Stoklund Olesen authored
llvm-svn: 106780
-
Dale Johannesen authored
address requires a register or secondary load to compute (most PIC modes). This improves "g" constraint handling. 8015842. The test from 2007 is attempting to test the fix for PR1761, but since -relocation-model=static doesn't work on Darwin x86-64, it was not testing what it was supposed to be testing and was passing erroneously. Fixed to use Linux x86-64. llvm-svn: 106779
-
Jakob Stoklund Olesen authored
This code path has never really been used, and we are going to be handling spilling through the Spiller interface in the future. llvm-svn: 106777
-
Evan Cheng authored
llvm-svn: 106775
-
Bill Wendling authored
which don't have a catch-all associated with them not just clean-ups. This fixes the SingleSource/Benchmarks/Shootout-C++/except.cpp testcase that broke because of my change r105902. llvm-svn: 106772
-
Eli Friedman authored
llvm-svn: 106770
-
Jakob Stoklund Olesen authored
CoalescerPair can determine if a copy can be coalesced, and which register gets merged away. The old logic in SimpleRegisterCoalescing had evolved into something a bit too convoluted. This second attempt fixes some crashes that only occurred Linux. llvm-svn: 106769
-
Dan Gohman authored
llvm-svn: 106768
-
Jakob Stoklund Olesen authored
[L]oad, [u]se, [d]ef, or [S]tore slots. This makes it easier to see if two indices refer to the same instruction, avoiding mental mod 4 calculations. llvm-svn: 106766
-
Dan Gohman authored
which trivially fold away. llvm-svn: 106765
-
Dan Gohman authored
llvm-svn: 106764
-
Dan Gohman authored
enough special case, and it theoretically allows more folding because it works even when x is unanalyzable. llvm-svn: 106763
-
Bob Wilson authored
form so they can be narrowed to 16-bit instructions. llvm-svn: 106762
-
Dan Gohman authored
was over-complicated. llvm-svn: 106760
-
Dan Gohman authored
llvm-svn: 106759
-
Dan Gohman authored
handling of pointer types. llvm-svn: 106757
-
Dan Gohman authored
instead of a StringRef, avoiding the need to copy the string in the common case. llvm-svn: 106754
-
Jakob Stoklund Olesen authored
Also keep track of the original DstREg before subregister adjustments. llvm-svn: 106753
-
Gabor Greif authored
llvm-svn: 106752
-