aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2006-05-30When a priority_queue is empty, the behavior of top() operator isEvan Cheng
2006-05-27Fix a nasty dag combiner bug that caused nondeterminstic crashes (MY FAVORITE!):Chris Lattner
2006-05-26Make CALL node consistent with RET node. Signness of value has type MVT::i32Evan Cheng
2006-05-26Change RET node to include signness information of the return values. e.g.Evan Cheng
2006-05-25Turn on -sched-commute-nodes by default.Evan Cheng
2006-05-25CALL node change: now including signness of every argument.Evan Cheng
2006-05-24Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner
2006-05-23-enable-unsafe-fp-math implies -enable-finite-only-fp-mathEvan Cheng
2006-05-23Fix missing includeVladimir Prus
2006-05-23Incorrect SETCC CondCode used for FP comparisons.Evan Cheng
2006-05-18lib/Target/Target.tdEvan Cheng
2006-05-17Fix the result of the call to use a correct vbitconvert. There is no need toChris Lattner
2006-05-17Correct a previous patch which broke CodeGen/PowerPC/vec_call.llChris Lattner
2006-05-17Another typo. Pointed out by Nate Begeman.Evan Cheng
2006-05-17Fixed a LowerCallTo and LowerArguments bug. They were introducing illegalEvan Cheng
2006-05-17Fix an obvious bug in getPackedTypeBreakdown. Return 1 if type is legal.Evan Cheng
2006-05-17When we legalize target nodes, do not use getNode to create a new node,Chris Lattner
2006-05-17Add an assertion, avoid some unneeded work for each call. No functionalityChris Lattner
2006-05-16Add support for calls that pass and return legal vectors.Chris Lattner
2006-05-16Add a new ISD::CALL node, make the default impl of TargetLowering::LowerCallToChris Lattner
2006-05-16this should be 128 I thinkAndrew Lenharth
2006-05-16Move this code to a common placeAndrew Lenharth
2006-05-16Add a chain to FORMAL_ARGUMENTS. This is a minimal port of the X86 backend,Chris Lattner
2006-05-16Move function-live-in-handling code from the sdisel code to the scheduler.Chris Lattner
2006-05-16Legalize FORMAL_ARGUMENTS nodes correctly, we don't want to legalize them onceChris Lattner
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-12Remove dead varsChris Lattner
2006-05-12remove dead varsChris Lattner
2006-05-12Comment out dead variablesChris 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-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-10Templatify RegReductionPriorityQueueEvan Cheng
2006-05-09Fix PR773Nate Begeman
2006-05-09Add pseudo dependency to force a def&use operand to be scheduled last (unlessEvan Cheng
2006-05-09Debugging infoEvan Cheng
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