- Oct 21, 2005
-
-
Chris Lattner authored
For example, we can now join things like [0-30:0)[31-40:1)[52-59:2) with [40:60:0) if the 52-59 range is defined by a copy from the 40-60 range. The resultant range ends up being [0-30:0)[31-60:1). This fires a lot through-out the test suite (e.g. shrinking bc from 19492 -> 18509 machineinstrs) though most gains are smaller (e.g. about 50 copies eliminated from crafty). llvm-svn: 23866
-
Chris Lattner authored
(an unused method). Fix the merger so that it can merge ranges like this [10:12)[16:40) with [12:38) into [10:40) instead of bogus ranges. This sort of input will be possible for the merger coming shortly llvm-svn: 23865
-
Nate Begeman authored
haven't seen it fire on our testsuite. llvm-svn: 23863
-
Chris Lattner authored
allow pointer types. llvm-svn: 23859
-
Nate Begeman authored
llvm-svn: 23858
-
Nate Begeman authored
llvm-svn: 23857
-
Nate Begeman authored
llvm-svn: 23856
-
Andrew Lenharth authored
llvm-svn: 23855
-
Chris Lattner authored
tblgen: In ZAPNOTi: Cannot use 'IZAPX' in an input pattern! for a bad pattern, instead of an ugly assertion. llvm-svn: 23854
-
Nate Begeman authored
Add a new flag to TargetLowering indicating if the target has really cheap signed division by powers of two, make ppc use it. This will probably go away in the future. Implement some more ISD::SDIV folds in the dag combiner Remove now dead code in the x86 backend. llvm-svn: 23853
-
Andrew Lenharth authored
Inst cleanup. As a bonus, operands are in the correct order for cmovs. Expect new stuff to pass in the JIT tonight llvm-svn: 23852
-
Chris Lattner authored
llvm-svn: 23851
-
Chris Lattner authored
Andrew for bringing this to my attn. llvm-svn: 23850
-
- Oct 20, 2005
-
-
Andrew Lenharth authored
llvm-svn: 23849
-
Andrew Lenharth authored
llvm-svn: 23848
-
Nate Begeman authored
for types that aren't legal, and fail a divisor is less than zero comparison, which would cause us to drop a subtract. llvm-svn: 23846
-
Chris Lattner authored
llvm-svn: 23845
-
Chris Lattner authored
llvm-svn: 23844
-
Andrew Lenharth authored
llvm-svn: 23843
-
Nate Begeman authored
llvm-svn: 23842
-
Chris Lattner authored
Fix a *bug* in the extendIntervalEndTo method. In particular, if adding [2:10) to an interval containing [0:2),[10:30), we produced [0:10),[10,30). Which is not the most smart thing to do. Now produce [0:30). llvm-svn: 23841
-
Chris Lattner authored
llvm-svn: 23840
-
Chris Lattner authored
llvm-svn: 23839
-
Chris Lattner authored
inner loop like this: LBB_RateConvertMono8AltiVec_2: ; no_exit lis r2, ha16(.CPI_RateConvertMono8AltiVec_0) lfs f3, lo16(.CPI_RateConvertMono8AltiVec_0)(r2) fmr f3, f3 fadd f0, f2, f0 fadd f3, f0, f3 fcmpu cr0, f3, f1 bge cr0, LBB_RateConvertMono8AltiVec_2 ; no_exit to an inner loop like this: LBB_RateConvertMono8AltiVec_1: ; no_exit fsub f2, f2, f1 fcmpu cr0, f2, f1 fmr f0, f2 bge cr0, LBB_RateConvertMono8AltiVec_1 ; no_exit Doh! good catch! llvm-svn: 23838
-
Chris Lattner authored
for some common ops and use them for a few examples. Andrew, if you like this, feel free to convert the rest over, if you hate it, feel free to revert. llvm-svn: 23837
-
Chris Lattner authored
llvm-svn: 23836
-
Nate Begeman authored
that the nodes can be folded with other nodes, and we can not duplicate code in every backend. Alpha will probably want this too. llvm-svn: 23835
-
Nate Begeman authored
an upcoming optimization in the DAG Combiner. llvm-svn: 23834
-
Andrew Lenharth authored
llvm-svn: 23833
-
Andrew Lenharth authored
still lots of uglyness. Maybe calls will come soon. Fixing the return value of things will be necessary to make alpha work. llvm-svn: 23832
-
- Oct 19, 2005
-
-
John Criswell authored
Regression/CodeGen/Generic/2004-02-08-UnwindSupport.llx llvm-svn: 23831
-
Jim Laskey authored
Note that when adding new instructions that you should refer to the table at the bottom of PPCSchedule.td. llvm-svn: 23830
-
John Criswell authored
llvm-svn: 23829
-
John Criswell authored
Regression/Codegen/X86. llvm-svn: 23826
-
Nate Begeman authored
doing something clever. llvm-svn: 23824
-
John Criswell authored
llvm-svn: 23821
-
Jim Laskey authored
llvm-svn: 23820
-
Chris Lattner authored
write things like this: def : Pat<(add GPRC:$in, 12), (ADD12 GPRC:$in)>; Andrew: if this isn't enough or doesn't work for you, please lemme know. llvm-svn: 23819
-
Chris Lattner authored
llvm-svn: 23818
-
Chris Lattner authored
llvm-svn: 23817
-