summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Plugin new subtarget backend into the build.Jim Laskey2005-10-21
* silence a release mode warningChris Lattner2005-10-21
* Make the coallescer a bit smarter, allowing it to join more live ranges.Chris Lattner2005-10-21
* Fix LiveInterval::getOverlapingRanges to take things in the right orderChris Lattner2005-10-21
* Match rotate. This does actually match the rotates in an rc5 cipher, but INate Begeman2005-10-21
* My previous patch was too conservative. Reject FP and void types, but doChris Lattner2005-10-21
* Don't generate operations that aren't yet supportedNate Begeman2005-10-21
* Kill some now-dead code.Nate Begeman2005-10-21
* Fix a typo in the dag combiner, so that this can work on i64 targetsNate Begeman2005-10-21
* byte zap not immediate goodnessAndrew Lenharth2005-10-21
* Invert the TargetLowering flag that controls divide by consant expansion.Nate Begeman2005-10-21
* Inst cleanup. As a bonus, operands are in the correct order for cmovs. Expe...Andrew Lenharth2005-10-20
* Use a literal to define ineg instead of immzeroChris Lattner2005-10-20
* Fix a conditional so we don't access past the end of the range. Thanks toChris Lattner2005-10-20
* added a few 1 operand form stuff. Seems to break regalloc on alpha. sighAndrew Lenharth2005-10-20
* add cttz and ctpopAndrew Lenharth2005-10-20
* Fix a couple bugs in the const div stuff where we'd generate MULHS/MULHUNate Begeman2005-10-20
* don't use llabs with apparently VC++ doesn't haveChris Lattner2005-10-20
* Fix order of eval problem from when I refactored this into a function.Chris Lattner2005-10-20
* Sounds good, finish the intop conversion.Andrew Lenharth2005-10-20
* Add some more patterns for i64 on ppcNate Begeman2005-10-20
* add a new method, play around with some code.Chris Lattner2005-10-20
* Refactor some code, pulling it out into a function. No functionality change.Chris Lattner2005-10-20
* Do NOT touch FP ops with LSR. This fixes a testcase Nate sent me from anChris Lattner2005-10-20
* Add some pattern fragments to simplify the repetitive parts of the patternsChris Lattner2005-10-20
* simplify this a bit by using immediatesChris Lattner2005-10-20
* Move the target constant divide optimization up into the dag combiner, soNate Begeman2005-10-20
* forgot this oneAndrew Lenharth2005-10-20
* ret 0; works, not much elseAndrew Lenharth2005-10-20
* This fixes PR638:John Criswell2005-10-19
* Added InstrSchedClass to each of the PowerPC Instructions.Jim Laskey2005-10-19
* Write patterns for the various shl and srl patterns that don't involveNate Begeman2005-10-19
* Push processor descriptions to the top of target and add command line info.Jim Laskey2005-10-19
* now that tblgen is smarter, use integers directly. This should help Andrew tooChris Lattner2005-10-19
* teach ppc backend these are copiesChris Lattner2005-10-19
* Convert these cases to patternsChris Lattner2005-10-19
* Woo, it kinda works. We now generate this atrociously bad, but correct,Nate Begeman2005-10-19
* apply some tblgen majik to simplify the X register definitionsChris Lattner2005-10-19
* Teach Legalize how to do something with EXTRACT_ELEMENT when the type ofNate Begeman2005-10-19
* Make a new reg class for 64 bit regs that aliases the 32 bit regs. ThisNate Begeman2005-10-19
* Add the ability to lower return instructions to TargetLowering. ThisNate Begeman2005-10-18
* Fix Generic/2005-10-18-ZeroSizeStackObject.ll by not requesting a zeroChris Lattner2005-10-18
* remove hackChris Lattner2005-10-18
* Simple edits; remove unimplimented cases and clarify long haul SLU cases.Jim Laskey2005-10-18
* Fix the JIT encoding of LWA, LD, STD, and STDU.Chris Lattner2005-10-18
* Checking in first round of scheduling tablegen files. Not tied in as yet.Jim Laskey2005-10-18
* add a caseChris Lattner2005-10-18
* Add an option to this pass. If it is set, we are allowed to internalizeChris Lattner2005-10-18
* Fold (select C, load A, load B) -> load (select C, A, B). This happens quiteChris Lattner2005-10-18
* Do the right thing and enable 64 bit regs under the control of a subtargetNate Begeman2005-10-18