summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
* Move function-live-in-handling code from the sdisel code to the scheduler.Chris Lattner2006-05-16
* Print the vreg that livein physregs are live inChris Lattner2006-05-16
* Legalize FORMAL_ARGUMENTS nodes correctly, we don't want to legalize them onceChris Lattner2006-05-16
* Fixing 2006-05-01-SchedCausingSpills.ll; some clean upEvan Cheng2006-05-13
* Revert an un-intended changeEvan Cheng2006-05-13
* Merge identical code.Chris Lattner2006-05-13
* If the register allocator cannot find a register to spill, try the aliases. IfEvan Cheng2006-05-12
* Remove dead varsChris Lattner2006-05-12
* remove dead varsChris Lattner2006-05-12
* Remove dead variableChris Lattner2006-05-12
* Comment out dead variablesChris Lattner2006-05-12
* Remove dead varChris Lattner2006-05-12
* Compile:Chris Lattner2006-05-12
* Refactor a bunch of includes so that TargetMachine.h doesn't have to includeOwen Anderson2006-05-12
* Backing out fix for PR770. Need to re-apply it after live range splitting is ...Evan Cheng2006-05-12
* Duh. That could take a long time.Evan Cheng2006-05-12
* Two simplifications for token factor nodes: simplify tf(x,x) -> x.Chris Lattner2006-05-12
* Add capability to scheduler to commute nodes for profit.Evan Cheng2006-05-12
* Refactor scheduler code. Move register-reduction list scheduler to aEvan Cheng2006-05-11
* Set weight of zero length intervals to infinite to prevent them from beingEvan Cheng2006-05-11
* Backing out previous check-in.Evan Cheng2006-05-11
* If the live interval legnth is essentially zero, i.e. in every live rangeEvan Cheng2006-05-10
* Templatify RegReductionPriorityQueueEvan Cheng2006-05-10
* Fix PR773Nate Begeman2006-05-09
* Fix a regression in my patch from last night that broke the llvmgcc4 build onChris Lattner2006-05-09
* Add pseudo dependency to force a def&use operand to be scheduled last (unlessEvan Cheng2006-05-09
* Debugging infoEvan Cheng2006-05-09
* PR 770 - permit coallescing of registers in subset register classes.Evan Cheng2006-05-09
* Implement MASM sections correctly, without a "has masm sections flag" and a b...Chris Lattner2006-05-09
* Oh yeah, there are two of these now, unify both.Chris Lattner2006-05-09
* Setting SwitchToSectionDirective properly in the MASM backend permits a bunchChris Lattner2006-05-09
* Don't prefix section directives with a tab. Doing so causes blank lines toChris Lattner2006-05-09
* Make the masm codepath work like the normal code path.Chris Lattner2006-05-09
* The MASM asmprinter has been fixed, these hacks are no longer needed.Chris Lattner2006-05-09
* Split SwitchSection into SwitchTo{Text|Data}Section methods.Chris Lattner2006-05-09
* Make the case I just checked in stronger. Now we compile this:Chris Lattner2006-05-08
* Implement and_sext.ll:test3, generating:Chris Lattner2006-05-08
* Compile this:Chris Lattner2006-05-08
* Fold shifts with undef operands.Chris Lattner2006-05-08
* When tracking demanded bits, if any bits from the sext of an SRA are demanded,Chris Lattner2006-05-08
* Make emission of jump tables a bit less conservative; they are now requiredNate Begeman2006-05-08
* Fix PR772Nate Begeman2006-05-08
* Use ComputeMaskedBits to determine # sign bits as a fallback. This allows usChris Lattner2006-05-06
* Add some more sign propagation casesChris Lattner2006-05-06
* Simplify some code, add a couple minor missed foldsChris Lattner2006-05-06
* constant fold sign_extend_inregChris Lattner2006-05-06
* remove cases handled elsewhereChris Lattner2006-05-06
* Add some more simple sign bit propagation cases.Chris Lattner2006-05-06
* Fix some loose ends in MASM support.Jeff Cohen2006-05-06
* Use the new TargetLowering::ComputeNumSignBits method to eliminateChris Lattner2006-05-06