aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2005-10-13Move some Legalize functionality over to the DAGCombiner where it belongs.Nate Begeman
2005-10-12Fix a potential bug with two combine-to's back to back that chris pointedNate Begeman
2005-10-12More cool stuff for the dag combiner. We can now finally handle thingsNate Begeman
2005-10-12Finally committing to the new scheduler. Still -sched=none by default.Jim Laskey
2005-10-12Added graphviz/gv support for MF.Jim Laskey
2005-10-11Fix (hopefully the last) issue where LSR is nondeterminstic. When pullingChris Lattner
2005-10-11Fix another problem where LSR was being nondeterminstic. Also remove elementsChris Lattner
2005-10-11Fix another lsr-is-nondeterministic caseChris Lattner
2005-10-11Fix a powerpc crash on CodeGen/Generic/llvm-ct-intrinsics.llChris Lattner
2005-10-11Add a canonicalization that got lost, fixing PowerPC/fold-li.ll:SUBChris Lattner
2005-10-10clean up some corner casesChris Lattner
2005-10-10Implement trivial DSE. If two stores are neighbors and store to the sameChris Lattner
2005-10-10Add support for CombineTo, allowing the dag combiner to replace nodes withChris Lattner
2005-10-10Teach the DAGCombiner several new tricks, teaching it how to turnNate Begeman
2005-10-10Fix commentChris Lattner
2005-10-10Add ISD::ADD to MaskedValueIsZeroChris Lattner
2005-10-10This function is now deadChris Lattner
2005-10-10Enable Nate's excellent DAG combiner work by default. This allows theChris Lattner
2005-10-10These definitions have been moved to common code.Chris Lattner
2005-10-10Pull DAG ISel generation nodes out of the PowerPC backend to where theyChris Lattner
2005-10-09add a todo for something I noticedChris Lattner
2005-10-09(X & Y) & C == 0 if either X&C or Y&C are zeroChris Lattner
2005-10-09Make MaskedValueIsZero a bit more aggressiveChris Lattner
2005-10-09This seems useful from the original patch that added the function. If there ...Andrew Lenharth
2005-10-09Fix funky xcode indentationChris Lattner
2005-10-09Hrm, you didn't see this.Chris Lattner
2005-10-09Fix a source of non-determinism in the backend: the order of processingChris Lattner
2005-10-09When emiting a CopyFromReg and the source is already a vreg, do not botherChris Lattner
2005-10-09Disable formation of rlwinm instructions from SRA bases. This fixesChris Lattner
2005-10-08Remove another unused file. Preparing for the great "enable i64 on ppc32"Nate Begeman
2005-10-08Remove a file that is no longer usedNate Begeman
2005-10-08Lo and behold, the last bits of SelectionDAG.cpp have been moved over.Nate Begeman
2005-10-07When preselecting, favor things that have low depth to select first. ThisChris Lattner
2005-10-07remove debugging codeChris Lattner
2005-10-07implement CodeGen/PowerPC/div-2.ll:test2-4 by propagating zero bits throughChris Lattner
2005-10-07fix indentationChris Lattner
2005-10-07Turn sdivs into udivs when we can prove the sign bits are clear. ThisChris Lattner
2005-10-07Remove useless variable.Jeff Cohen
2005-10-07add a hack to work around broken VC++ scoping rules. Thx to JeffC for pointingChris Lattner
2005-10-07Fix a CQ regression from my patch to split F32/F64 into seperate registerChris Lattner
2005-10-07Fix CodeGen/Generic/bool-to-double.llChris Lattner
2005-10-06Pull out Call, reducing stack frame size from 6032 bytes to 5184 bytes.Chris Lattner
2005-10-06Pull out setcc, this reduces stack frame size from 7520 to 6032 bytesChris Lattner
2005-10-06Pull two more methods out, reducing stack frame size from 8224 -> 7520 bytesChris Lattner
2005-10-06Add a recursive-iterative hybrid stage to attempt to reduce stack space, thisChris Lattner
2005-10-06silence a bogus GCC warningChris Lattner
2005-10-06Fix the LLC regressions on X86 last night. In particular, when undoingChris Lattner
2005-10-06This is suppose to work nowAndrew Lenharth
2005-10-06remove VAX compatibility instruction, we will never use thisAndrew Lenharth
2005-10-06Make the legalizer completely non-recursiveChris Lattner