aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Move the code that inserts copies for function livein registersDan Gohman2008-09-052-109/+113
* Add the next limited-precision expansion.Dale Johannesen2008-09-051-3/+42
* FastISel support for AND and OR with type i1.Dan Gohman2008-09-051-2/+10
* Add hooks for other intrinsics to get low-precision expansions.Dale Johannesen2008-09-052-12/+60
* FastISel support for ConstantExprs.Dan Gohman2008-09-051-5/+17
* Revert r55817. It broke PIC. FastISel will need to find a differentDan Gohman2008-09-051-3/+1
* Add a variant of AnalyzeCallOperands that can be used by fast isel.Evan Cheng2008-09-051-0/+17
* "Fix" PR2762. The testcase now crashes codegenDuncan Sands2008-09-051-1/+19
* Fix a search+replace-o.Dan Gohman2008-09-051-1/+1
* Add -flimit-float-precision to enable some faster,Dale Johannesen2008-09-052-3/+57
* FastISel support for unreachable.Dan Gohman2008-09-051-0/+4
* In FastISel mode, the scheduler may be invoked multiple timesDan Gohman2008-09-051-1/+3
* Add initial support for selecting constant materializations that require cons...Owen Anderson2008-09-051-1/+1
* Add an include of SmallSet.h.Dan Gohman2008-09-041-0/+1
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-0426-30/+29
* Clean up uses of TargetLowering::getTargetMachine.Dan Gohman2008-09-043-6/+6
* Fix an overly strict assertion. Source register of a copy may not be killed, ...Evan Cheng2008-09-041-1/+2
* Add intrinsics for log, log2, log10, exp, exp2.Dale Johannesen2008-09-044-0/+328
* Do trivial local CSE for constants and other non-Instruction valuesDan Gohman2008-09-031-12/+15
* Put RegsForValue in the llvm namespace to avoid warnings aboutDan Gohman2008-09-031-1/+1
* Create HandlePHINodesInSuccessorBlocksFast, a version ofDan Gohman2008-09-033-187/+226
* Do not emit a UsedDirective for things in the llvm.usedDale Johannesen2008-09-031-3/+32
* Oops, I accidentally broke the fallback case with my last commit.Owen Anderson2008-09-031-0/+2
* Fix an issue where we were reusing materializations of constants in blocks no...Owen Anderson2008-09-031-9/+15
* Split the SelectionDAG-building code, including the FunctionLoweringInfoDan Gohman2008-09-033-5134/+5303
* Separate MachineInstr-emitting routines from actual schedulingDan Gohman2008-09-032-751/+772
* Fix addRegisterDead and addRegisterKilled to be more thoroughDan Gohman2008-09-031-19/+34
* If TargetSelectInstruction returns true, move to next instruction.Evan Cheng2008-09-031-1/+3
* 80 col violations.Evan Cheng2008-09-021-2/+4
* Ensure that HandlePHINodesInSuccessorBlocks is run for all blocks,Dan Gohman2008-09-021-3/+9
* Provide two overloads of AnalyzeNewNode.Gabor Greif2008-09-012-17/+24
* Even though no caller actually uses the new valueDuncan Sands2008-09-011-1/+2
* Cosmetic changes to Machine LICM. No functionality change.Bill Wendling2008-08-311-31/+36
* Another situation where ROTR is cheaper than ROTL.Bill Wendling2008-08-311-3/+3
* For this pattern, ROTR is the cheaper option.Bill Wendling2008-08-311-4/+4
* - Fix comment so that it describes how the code really works:Bill Wendling2008-08-311-6/+6
* typoGabor Greif2008-08-301-1/+1
* fix some 80-col violationsGabor Greif2008-08-301-19/+23
* Re-apply 55467 with fix. If copy is being replaced by remat'ed def, transfer ...Evan Cheng2008-08-302-4/+83
* Fold isRematerializable checks into isSafeToReMat.Evan Cheng2008-08-301-1/+3
* Transform (x << (y&31)) -> (x << y). This takes advantage of the fact x86 shi...Evan Cheng2008-08-301-0/+60
* Fix an issue where a use might be selected before a def, and then we didn't r...Owen Anderson2008-08-301-8/+23
* Fix 80 col. violations.Evan Cheng2008-08-291-2/+4
* Back out 55498. It broken Apple style bootstrapping.Evan Cheng2008-08-291-106/+81
* Add a target callback for FastISel.Dan Gohman2008-08-281-2/+7
* erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif2008-08-2814-696/+704
* Implement null and undef values for FastISel.Dan Gohman2008-08-281-0/+5
* Optimize DAGCombiner's worklist processing. Previously it startedDan Gohman2008-08-281-77/+102
* Move CaseBlock, JumpTable, and BitTestBlock to be members ofDan Gohman2008-08-281-80/+77
* Fix a FastISel bug where the instructions from lowering the argumentsDan Gohman2008-08-281-12/+16