aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2006-05-25Fix build failure of povrayChris Lattner
2006-05-25Fix Benchmarks/MallocBench/cfracChris Lattner
2006-05-25Assert if InflightSet is not cleared after instruction selecting a BB.Evan Cheng
2006-05-24Clear HandleMap and ReplaceMap after instruction selection. Or it may causeEvan Cheng
2006-05-17Make PPC call lowering more aggressive, making the isel matching code simpleChris Lattner
2006-05-17Switch PPC over to a call-selection model where the lowering code createsChris Lattner
2006-05-16implement passing/returning vector regs to calls, at least non-varargs calls.Chris Lattner
2006-05-12Fix PowerPC/2006-05-12-rlwimi-crash.llChris Lattner
2006-05-08Fold more shifts into inserts, and update the READMENate Begeman
2006-05-08Update some stuff now that the new rlwimi code has gone inNate Begeman
2006-05-07New rlwimi implementation, which is superior to the old one. There areNate Begeman
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-04-08Add VRRC select supportChris Lattner
2006-03-26Codegen vector predicate compares.Chris Lattner
2006-03-25#include Intrinsics.h into all dag iselsChris Lattner
2006-03-24Like the comment says, prefer to use the implicit add done by [r+r] addressingChris Lattner
2006-03-22Add support for "ri" addressing modes where the immediate is a 14-bit fieldChris Lattner
2006-03-21With Evan's latest tblgen patch, this code is obsolete, thanks Evan!Chris Lattner
2006-03-20Handle constant addresses more efficiently, folding the low bits into theChris Lattner
2006-03-20reenable this hack, the tblgen version isn't quite readyChris Lattner
2006-03-20Use tblgen'd VECTOR_SHUFFLE selection code.Evan Cheng
2006-03-20Add support for generating vspltw, instead of a vperm instruction with aChris Lattner
2006-03-17Remove BRTWOWAY*Nate Begeman
2006-03-16Save/restore VRSAVE once per function, not once per block.Chris Lattner
2006-03-14Fix an off by one error that caused PPC LLC failures last night.Chris Lattner
2006-03-13Added getTargetLowering() to TargetMachine. Refactored targets to support this.Evan Cheng
2006-03-13For functions that use vector registers, save VRSAVE, mark usedChris Lattner
2006-03-12Several big changes:Chris Lattner
2006-03-08Change the interface for getting a target HazardRecognizer to be more clean.Chris Lattner
2006-03-07Implement a very very simple hazard recognizer for LSU rejects and ctr set/readChris Lattner
2006-03-01Implement CodeGen/PowerPC/or-addressing-mode.ll, which is also PR668.Chris Lattner
2006-02-24Implement selection of inline asm memory operandsChris Lattner
2006-02-17kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBCNate Begeman
2006-02-16If the false case is the current basic block, then this is a self loop.Evan Cheng
2006-02-09Match getTargetNode() changes (now return SDNode* instead of SDOperand).Evan Cheng
2006-02-09Change Select() fromEvan Cheng
2006-02-05Complex pattern isel code shouldn't select nodes.Evan Cheng
2006-02-05Use SelectRoot() as entry of any tblgen based isel.Evan Cheng
2006-01-27Use PPCISD::CALL instead of ISD::CALLChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2006-01-15Use the default impl of DYNAMIC_STACKALLOC, allowing us to delete some code.Chris Lattner
2006-01-12these cases are autogeneratedChris Lattner
2006-01-12remove dead codeChris Lattner
2006-01-05Fix a compile crash building MultiSource/Applications/d with the new front-end.Chris Lattner
2005-12-24Fix one of the things in the todo file, and get a bit closer to foldingNate Begeman
2005-12-20Pattern-match return. Includes gross hack!Nate Begeman
2005-12-19Fix a couple of the FIXMEs, thanks to suggestion from Chris. This allowsNate Begeman
2005-12-19Convert load/store over to being pattern matchedNate Begeman
2005-12-18This is handled by the autogen'd codeChris Lattner
2005-12-14Remove a now unused statistic.Nate Begeman