summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
...
* 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
* Add some really really simple code for computing sign-bit propagation.Chris Lattner2006-05-06
* When inserting casts, be careful of where we put them. We cannot insertChris Lattner2006-05-06
* Fold (trunc (srl x, c)) -> (srl (trunc x), c)Chris Lattner2006-05-06
* Fold trunc(any_ext). This gives stuff like:Chris Lattner2006-05-05
* Shrink shifts when possible.Chris Lattner2006-05-05
* Implement ComputeMaskedBits/SimplifyDemandedBits for ISD::TRUNCATEChris Lattner2006-05-05
* Indent multiline asm strings more nicelyChris Lattner2006-05-05
* Fold (fpext (load x)) -> (extload x)Chris Lattner2006-05-05
* More aggressively sink GEP offsets into loops. For example, before weChris Lattner2006-05-05
* Fold some common code.Chris Lattner2006-05-05
* Implement:Chris Lattner2006-05-05
* Pull and through and/or/xor. This compiles some bitfield code to:Chris Lattner2006-05-05
* Implement a variety of simplifications for ANY_EXTEND.Chris Lattner2006-05-05
* Factor some code, add these transformations:Chris Lattner2006-05-05
* Fix VC++ compilation error.Jeff Cohen2006-05-05
* Sink noop copies into the basic block that uses them. This reduces the numberChris Lattner2006-05-05
* Final pass of minor cleanups for MachineInstrChris Lattner2006-05-04
* Initial support for register pressure aware scheduling. The register reductionEvan Cheng2006-05-04
* Remove redundancy and a level of indirection when creating machine operandsChris Lattner2006-05-04
* Remove and simplify some more machineinstr/machineoperand stuff.Chris Lattner2006-05-04
* Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.Chris Lattner2006-05-04