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