aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Replace r168930 with a more reasonable patch.Bill Wendling2012-11-302-3/+9
* More comment.Eric Christopher2012-11-291-0/+2
* Cleanup recent addition of DAGTypeLegalizer::SplitVecOp_VSELECTJustin Holewinski2012-11-291-35/+31
* misched: Recompute priority queue when DFSResults are updated.Benjamin Kramer2012-11-291-0/+2
* Teach the legalizer how to handle operands for VSELECT nodesJustin Holewinski2012-11-292-1/+60
* Allow targets to prefer TypeSplitVector over TypePromoteInteger when computin...Justin Holewinski2012-11-291-1/+1
* Use MCPhysReg for RegisterClassInfo allocation orders.Jakob Stoklund Olesen2012-11-296-15/+17
* Avoid rewriting instructions twice.Jakob Stoklund Olesen2012-11-291-0/+9
* When combining consecutive stores allow loads in between the stores, if the l...Nadav Rotem2012-11-291-3/+61
* Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen2012-11-2820-564/+21
* misched: Analysis that partitions the DAG into subtrees.Andrew Trick2012-11-282-56/+222
* misched: rename ScheduleDAGILP to ScheduleDFS to prepare for other heuristics.Andrew Trick2012-11-282-2/+2
* misched: better alias analysis.Andrew Trick2012-11-281-2/+3
* misched: Debug output fix. Use an always valid iterator.Andrew Trick2012-11-281-1/+1
* Move the guts of TargetInstrInfoImpl into the TargetInstrInfo class.Jakob Stoklund Olesen2012-11-283-691/+659
* Move Target{Instr,Register}Info.cpp into lib/CodeGen.Jakob Stoklund Olesen2012-11-283-0/+338
* Revert r168630, r168631, and r168633 as these are causing nightly test failures.Chad Rosier2012-11-284-2/+4
* Attempt to make the comments for dwarf debug look more likeEric Christopher2012-11-272-274/+200
* Reapply section moving, make sure string section is output last.Eric Christopher2012-11-271-24/+54
* CSE: allow PerformTrivialCoalescing to check copies across basic blockManman Ren2012-11-271-2/+0
* Remove duplicated #includes.Jakub Staszak2012-11-271-4/+0
* Never use .lcomm on platforms where it does not accept an alignmentUlrich Weigand2012-11-271-2/+7
* Revert rearrangement of debug info sections to unblock the botsEric Christopher2012-11-271-59/+26
* Remove unneeded #include.Jakub Staszak2012-11-271-1/+0
* Remove unneeded #include.Jakub Staszak2012-11-271-1/+0
* llvm/CodeGen: Remove empty files in r168659.NAKAMURA Takumi2012-11-271-0/+0
* Remove unused forward declaration.Jakub Staszak2012-11-271-1/+0
* Remove unused MachineLoopRanges analysis.Jakub Staszak2012-11-274-149/+0
* Make comment names match function names.Eric Christopher2012-11-271-3/+3
* Add in sections for the fission case (no change so incorrect) andEric Christopher2012-11-271-1/+32
* Reorder section output ordering.Eric Christopher2012-11-271-25/+27
* Whitespace cleanup.Eric Christopher2012-11-271-27/+27
* Add an assertion to ensure freezeReservedRegs() is only ever called once.Chad Rosier2012-11-261-0/+2
* Now that the X86 Maximal Stack Alignment Check pass has been removed (i.e.,Chad Rosier2012-11-262-3/+0
* Now that the X86 Maximal Stack Alignment Check pass has been removed (i.e.,Chad Rosier2012-11-261-1/+0
* Don't use iterator after being erased.Jakub Staszak2012-11-261-1/+1
* Remove unneeded #includes.Jakub Staszak2012-11-261-4/+0
* Refactor to make helper method static.Craig Topper2012-11-252-29/+14
* Remove duplicate check of LimitFloatPrecision. It was already checked earlier...Craig Topper2012-11-251-1/+1
* Factor common code out of individual if blocks into common tail.Craig Topper2012-11-251-24/+12
* Remove redundant calls to getCurDebugLoc in visitIntrinsicCall. It's already ...Craig Topper2012-11-241-7/+4
* Refactor a bit to make some helper methods static.Craig Topper2012-11-242-39/+20
* Factor some common code out of individual if blocks.Craig Topper2012-11-241-52/+27
* Refactor a bit to make some helper functions static.Craig Topper2012-11-232-54/+24
* Cleanup: Simplify loop end logic in computeRegisterProperties().Patrik Hägglund2012-11-231-5/+4
* Fix 80-col violationEli Bendersky2012-11-221-1/+2
* llvm.fmuladd.* lowering should be checking isOperationLegalOrCustom, rather thanLang Hames2012-11-221-1/+1
* Pull some code out into functions to make rearranging them a bit easier.Eric Christopher2012-11-222-46/+83
* Whitespace.Eric Christopher2012-11-211-29/+29
* Update for some of the coding standard before rearranging functionsEric Christopher2012-11-213-53/+53