- 75ee2eb Do not let getLegalValueTypes return a list with duplicates in it by Chris Lattner · 19 years ago
- 216def8 fold sext_in_reg, sext_in_reg where both have the same VT. This was by Nate Begeman · 19 years ago
- b4871ad Allow $ by Chris Lattner · 19 years ago
- 5054f16 Relax the checking on zextload generation a bit, since as sabre pointed out by Nate Begeman · 19 years ago
- 40f44f1 Fix errors when compiling with -pedantic by Chris Lattner · 19 years ago
- 24edbb7 Fix the trunc(load) case, finally allowing crafty and povray to pass by Chris Lattner · 19 years ago
- f988405 Fix some bugs in (sext (load x)) by Chris Lattner · 19 years ago
- 9ad8481 When ExpandOp'ing a [SZ]EXTLOAD, make sure to remember that the chain by Chris Lattner · 19 years ago
- 4c8f8f0 Implement PromoteOp for *EXTLOAD, allowing MallocBench/gs to Legalize by Chris Lattner · 19 years ago
- bfd65a0 Fix the remaining DAGCombiner issues pointed out by sabre. This should fix by Nate Begeman · 19 years ago
- 67a44cd Fix a minor bug in the dag combiner that broke pcompress2 and some other tests. by Chris Lattner · 19 years ago
- d223f5e Updated to be less restrictive on what is matched by Patrick Meredith · 19 years ago
- 144ff66 Add support to Legalize for expanding i64 sextload/zextload into hi and lo by Nate Begeman · 19 years ago
- 53c523c Inhibit instructions from being pushed before function calls. This will by Jim Laskey · 19 years ago
- e08fe8d7 apparently one of the makefile changes changed libprofile.so to profile.so by Chris Lattner · 19 years ago
- b89dd23 This script is used to remove nodes with the label %tmp(.#)* and all by Patrick Meredith · 19 years ago
- dcdadef Nate implemented this :) by Chris Lattner · 19 years ago
- ded4963 Move some Legalize functionality over to the DAGCombiner where it belongs. by Nate Begeman · 19 years ago
- ced9d5d SimplifySelectCC is dead by Nate Begeman · 19 years ago
- 765784a Fix a potential bug with two combine-to's back to back that chris pointed by Nate Begeman · 19 years ago
- 3df4d52 More cool stuff for the dag combiner. We can now finally handle things by Nate Begeman · 19 years ago
- fab66f6 Finally committing to the new scheduler. Still -sched=none by default. by Jim Laskey · 19 years ago
- 851a22d Added graphviz/gv support for MF. by Jim Laskey · 19 years ago
- 11acc44 this passes with the change in predicate by Chris Lattner · 19 years ago
- d6155e9 Fix (hopefully the last) issue where LSR is nondeterminstic. When pulling by Chris Lattner · 19 years ago
- 7b445c5 Fix another problem where LSR was being nondeterminstic. Also remove elements by Chris Lattner · 19 years ago
- 4b43159 lsr doesn't emit gep instructions anymore by Chris Lattner · 19 years ago
- b4dd1b8 Fix another lsr-is-nondeterministic case by Chris Lattner · 19 years ago
- a179ab3 Fix a powerpc crash on CodeGen/Generic/llvm-ct-intrinsics.ll by Chris Lattner · 19 years ago
- 05b5743 Add a canonicalization that got lost, fixing PowerPC/fold-li.ll:SUB by Chris Lattner · 19 years ago
- 04ecf6d clean up some corner cases by Chris Lattner · 19 years ago
- 87514ca Implement trivial DSE. If two stores are neighbors and store to the same by Chris Lattner · 19 years ago
- 01a2202 Add support for CombineTo, allowing the dag combiner to replace nodes with by Chris Lattner · 19 years ago
- e64dfbc new testcase by Chris Lattner · 19 years ago
- 07ed417 Teach the DAGCombiner several new tricks, teaching it how to turn by Nate Begeman · 19 years ago
- 1628947 A testcase sitting in my tree by Chris Lattner · 19 years ago
- d739075 Fix comment by Chris Lattner · 19 years ago
- bba9aa3 Add ISD::ADD to MaskedValueIsZero by Chris Lattner · 19 years ago
- 3892560 This function is now dead by Chris Lattner · 19 years ago
- af21d55 Enable Nate's excellent DAG combiner work by default. This allows the by Chris Lattner · 19 years ago
- 7b1fe15 These definitions have been moved to common code. by Chris Lattner · 19 years ago
- 17f2cf0 Pull DAG ISel generation nodes out of the PowerPC backend to where they by Chris Lattner · 19 years ago
- a19cea0 add a todo for something I noticed by Chris Lattner · 19 years ago
- ee899e6 (X & Y) & C == 0 if either X&C or Y&C are zero by Chris Lattner · 19 years ago
- 5fb0deb Make MaskedValueIsZero a bit more aggressive by Chris Lattner · 19 years ago
- fa08fb2 This seems useful from the original patch that added the function. If there is a reason it is not useful on a RISC type target, let me know and I will pull it out by Andrew Lenharth · 19 years ago
- 60de63d Fix funky xcode indentation by Chris Lattner · 19 years ago
- a18af06 Hrm, you didn't see this. by Chris Lattner · 19 years ago
- 7305ae2 Fix a source of non-determinism in the backend: the order of processing by Chris Lattner · 19 years ago
- 089c25c When emiting a CopyFromReg and the source is already a vreg, do not bother by Chris Lattner · 19 years ago
- 65a419a Disable formation of rlwinm instructions from SRA bases. This fixes by Chris Lattner · 19 years ago
- 0cb34c4 Testcase that is miscompiled by the ppc backend by Chris Lattner · 19 years ago
- 7d47a61 Remove another unused file. Preparing for the great "enable i64 on ppc32" by Nate Begeman · 19 years ago
- b995c5e remove a comma to compile with pedantic gcc by Chris Lattner · 19 years ago
- 02f77d1 Remove a file that is no longer used by Nate Begeman · 19 years ago
- f845b45 Lo and behold, the last bits of SelectionDAG.cpp have been moved over. by Nate Begeman · 19 years ago
- cf01a70 When preselecting, favor things that have low depth to select first. This by Chris Lattner · 19 years ago
- 9a9719e remove debugging code by Chris Lattner · 19 years ago
- c4ced26 implement CodeGen/PowerPC/div-2.ll:test2-4 by propagating zero bits through by Chris Lattner · 19 years ago
- a77e86e These don't need to be sdivs. by Chris Lattner · 19 years ago
- 6c4dad0 fix indentation by Chris Lattner · 19 years ago
- 094c8fc Turn sdivs into udivs when we can prove the sign bits are clear. This by Chris Lattner · 19 years ago
- babac05 New testcase, should turn into a ushr by Chris Lattner · 19 years ago
- cadee65 Remove prolific source of VC++ truncation warnings. by Jeff Cohen · 19 years ago
- 68d98e0 Remove useless variable. by Jeff Cohen · 19 years ago
- 71abaab add a hack to work around broken VC++ scoping rules. Thx to JeffC for pointing by Chris Lattner · 19 years ago
- eb5d47d Fix a CQ regression from my patch to split F32/F64 into seperate register by Chris Lattner · 19 years ago
- 602b02a double to float casts should nto result in an fmr by Chris Lattner · 19 years ago
- 7a7c979 Fix CodeGen/Generic/bool-to-double.ll by Chris Lattner · 19 years ago
- ee73880 test broken in the IA64 backend. by Chris Lattner · 19 years ago
- 6a16f6a Pull out Call, reducing stack frame size from 6032 bytes to 5184 bytes. by Chris Lattner · 19 years ago
- 222adac Pull out setcc, this reduces stack frame size from 7520 to 6032 bytes by Chris Lattner · 19 years ago
- 2b63e4c Pull two more methods out, reducing stack frame size from 8224 -> 7520 bytes by Chris Lattner · 19 years ago
- bd937b9 Add a recursive-iterative hybrid stage to attempt to reduce stack space, this by Chris Lattner · 19 years ago
- cf5c79b silence a bogus GCC warning by Chris Lattner · 19 years ago
- 8a61a75 Fix the LLC regressions on X86 last night. In particular, when undoing by Chris Lattner · 19 years ago
- f3fb71b This is suppose to work now by Andrew Lenharth · 19 years ago
- d5613de remove VAX compatibility instruction, we will never use this by Andrew Lenharth · 19 years ago
- 32fca00 Make the legalizer completely non-recursive by Chris Lattner · 19 years ago
- 0558f61 Let the combiner handle more cases by Nate Begeman · 19 years ago
- 829cb81 Remove some bad code from Legalize by Nate Begeman · 19 years ago
- e17daeb Check in some more DAGCombiner pieces by Nate Begeman · 19 years ago
- 22480c4 Fix a bug in the local spiller, where we could take code like this: by Chris Lattner · 19 years ago
- f5c6e6b silence some warnings by Chris Lattner · 19 years ago
- 3ea0b47 implement visitBR_CC so that PowerPC/inverted-bool-compares.ll passes by Chris Lattner · 19 years ago
- ad13715 fix some pastos by Chris Lattner · 19 years ago
- 9503859 Add a new HandleNode class, which is used to handle (haha) cases in the by Chris Lattner · 19 years ago
- d623e95 add a helper class by Chris Lattner · 19 years ago
- 5c46f74 Implement the code for PowerPC/inverted-bool-compares.ll, even though it by Chris Lattner · 19 years ago
- d48050a make sure that -view-isel-dags is the input to the isel, not the input to by Chris Lattner · 19 years ago
- 9155902 Fix a crash compiling Olden/tsp by Chris Lattner · 19 years ago
- 0cb09f1 Add some rules for building preprocessed files by Chris Lattner · 19 years ago
- a1e3f54 refactor a bit of code. by Chris Lattner · 19 years ago
- 23ec01f Minor speedup to avoid array searches given a Use*. This speeds up bc reading by Chris Lattner · 19 years ago
- d0ff1ad Change the signature of replaceUsesOfWithOnConstant. The bool was always by Chris Lattner · 19 years ago
- 40cdede Change the signature of replaceUsesOfWithOnConstant to take a Use* and not by Chris Lattner · 19 years ago
- a55b30a For large constants (e.g. arrays and structs with many elements) just by Chris Lattner · 19 years ago
- d7a3fc6 minor cleanup/fastpath for the bcreader. This speeds up the bcreader by Chris Lattner · 19 years ago
- 9d528dc Reverting to version - until problem isolated. by Jim Laskey · 19 years ago
- ccc8ed7 Add a forward def by Chris Lattner · 19 years ago