aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling2009-04-2812-87/+85
* Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling2009-04-2812-84/+87
* Fix PR4076. Correctly create live interval of physical register with two-addr...Evan Cheng2009-04-271-10/+20
* Don't skip the CopyMI when removing kill markers.Owen Anderson2009-04-271-2/+0
* Now that PR2957 is resolved, remove a bunch ofDuncan Sands2009-04-274-90/+4
* 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman2009-04-275-449/+363
* Fix PR4056. It's possible a physical register def is dead if its implicit use...Evan Cheng2009-04-271-2/+2
* Also delete last unused val#.Evan Cheng2009-04-271-0/+6
* When transforming sext(trunc(load(x))) into sext(smaller load(x)),Dan Gohman2009-04-271-1/+1
* Reuse unused val#'s to avoid running out of memory in extreme cases.Evan Cheng2009-04-251-1/+5
* Refactor the code to grab the low and high parts of a valueDan Gohman2009-04-254-126/+38
* Add a top-level comment about DAGCombiner's role in the compiler.Dan Gohman2009-04-251-0/+4
* Do not share a single unknown val# for all the live ranges merged into a phys...Evan Cheng2009-04-251-19/+13
* Fix PR 4057, a crash doing float->char const folding.Dale Johannesen2009-04-241-3/+4
* Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola2009-04-245-353/+447
* PR2957Nate Begeman2009-04-245-447/+353
* Instead of requiring TLI.LowerCallTo to return an ISD::BUILD_PAIR,Dan Gohman2009-04-241-60/+118
* Factor out a bit of code that appears in several places into aDan Gohman2009-04-233-14/+16
* Handle Void types in ComputeValueVTs. This doesn't currently occur,Dan Gohman2009-04-231-0/+3
* Update comments.Evan Cheng2009-04-231-2/+2
* Fix an obvious type.Evan Cheng2009-04-231-1/+1
* It has finally happened. Spiller is now using live interval info.Evan Cheng2009-04-215-40/+68
* Fix Visual Studio 2008 build failure.Devang Patel2009-04-211-3/+3
* Make X86's copyRegToReg able to handle copies to and from subclasses.Dan Gohman2009-04-201-25/+0
* Simplify this code. getConstant knows how to makeDan Gohman2009-04-201-10/+3
* Move duplicated AddLiveIn function from X86 and ARM backends to be a methodBob Wilson2009-04-201-0/+10
* Revise my previous change 68996 as suggested by Duncan.Bob Wilson2009-04-203-9/+5
* - Remove an arbitrary spill weight tweak that should not have been there.Evan Cheng2009-04-201-5/+26
* Added a linearscan register allocation optimization. When the register alloca...Evan Cheng2009-04-202-67/+189
* Now that BUILD_VECTOR operands are allowed to beDuncan Sands2009-04-191-9/+6
* Fix PR3898, which manifests as failures on are an Xcore,Chris Lattner2009-04-181-1/+1
* Don't try to make BUILD_VECTOR operands have the sameDuncan Sands2009-04-186-63/+35
* Add a new LiveInterval::overlaps(). It checks if the live interval overlaps a...Evan Cheng2009-04-181-0/+16
* Inline asm's were still introducing bogus dependencies;Dale Johannesen2009-04-181-1/+7
* Teach spiller to unfold instructions which modref spill slot when a scratchEvan Cheng2009-04-172-11/+227
* In the list-burr's pseudo two-addr dependency heuristics, don'tDan Gohman2009-04-161-0/+10
* Handle SUBREG_TO_REG instructions with the same heuristicsDan Gohman2009-04-161-5/+7
* Do not treat beginning of inlined scope as beginning of normal function scope...Devang Patel2009-04-162-2/+20
* Record line number at the beginning of a func.start.Devang Patel2009-04-162-2/+2
* In -fast mode do what FastISel does.Devang Patel2009-04-162-30/+71
* If FastISel is run and it has known DebugLoc then use it.Devang Patel2009-04-162-3/+7
* If location where the function was inlined is not know then do not emit debug...Devang Patel2009-04-161-5/+11
* s/RootDbgScope/FunctionDbgScope/gDevang Patel2009-04-151-13/+13
* Add DISubprogram is not null check.Devang Patel2009-04-151-2/+4
* Generalize one of the SelectionDAG::ReplaceAllUsesWith overloadsDan Gohman2009-04-152-9/+10
* Check isInlinedSubroutine() before creating DW_TAG_inlined_subroutine.Devang Patel2009-04-151-1/+2
* Fix MachineInstr::getNumExplicitOperands to countDan Gohman2009-04-151-2/+2
* Move MachineRegisterInfo::setRegClass out of line.Dan Gohman2009-04-151-0/+20
* Move MachineJumpTableInfo::ReplaceMBBInJumpTables out of line.Dan Gohman2009-04-151-0/+17
* Give RemoveRegOperandFromRegInfo a comment and move theDan Gohman2009-04-151-0/+15