aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-04-14disable switch lowering using shift/and. It still breaks ppc bootstrap forChris Lattner
2007-04-14Fix PR1325: Case range optimization was performed in the case itAnton Korobeynikov
2007-04-14disable shift/and lowering to work around PR1325 for now.Chris Lattner
2007-04-13Fix PR1323 : we haven't updated phi nodes in good manner :)Anton Korobeynikov
2007-04-12the result of an inline asm copy can be an arbitrary VT that the registerChris Lattner
2007-04-12fold noop vbitconvert instructionsChris Lattner
2007-04-12Fix weirdness handling single element vectors.Chris Lattner
2007-04-12For PR1284:Reid Spencer
2007-04-11fix an infinite loop compiling ldecod, notice by JeffC.Chris Lattner
2007-04-11Fix this harder.Chris Lattner
2007-04-11don't create shifts by zero, fix some problems with my previous patchChris Lattner
2007-04-11Teach the codegen to turn [aez]ext (setcc) -> selectcc of 1/0, which oftenChris Lattner
2007-04-11Codegen integer abs more efficiently using the trick from the PPC CWG. ThisChris Lattner
2007-04-11For PR1146:Reid Spencer
2007-04-10apparently some people commit without building the tree, or they forget toChris Lattner
2007-04-09No longer needed.Jeff Cohen
2007-04-09remove dead target hooks.Chris Lattner
2007-04-09remove some dead target hooks, subsumed by isLegalAddressingModeChris Lattner
2007-04-09Use integer log for metric calculationAnton Korobeynikov
2007-04-09Unbreak VC++ build.Jeff Cohen
2007-04-09Next stage into switch lowering refactoringAnton Korobeynikov
2007-04-09For PR1146:Reid Spencer
2007-04-09implement CodeGen/X86/inline-asm-x-scalar.ll:test3Chris Lattner
2007-04-09add some assertionsChris Lattner
2007-04-09Fix PR1316Chris Lattner
2007-04-08Fix for CodeGen/X86/2007-04-08-InlineAsmCrash.ll and PR1314Chris Lattner
2007-04-06minor comment fixChris Lattner
2007-04-05Change the bit_part_select (non)implementation from "return 0" to abort.Reid Spencer
2007-04-04Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic.Reid Spencer
2007-04-04Properly emit range comparisons for switch cases, where neighbour casesAnton Korobeynikov
2007-04-021. Insert custom lowering hooks for ISD::ROTR and ISD::ROTL.Scott Michel
2007-04-01For PR1297:Reid Spencer
2007-04-01For PR1297:Reid Spencer
2007-03-31move a bunch of code out of the sdisel pass into its own opt pass "codegenpre...Chris Lattner
2007-03-31switch TL::getValueType to use MVT::getValueType.Chris Lattner
2007-03-30add one addressing mode description hook to rule them all.Chris Lattner
2007-03-30Fix incorrect combination of different loads. Reenable zext-over-truncateDale Johannesen
2007-03-29Disable load width reduction xform of variant (zext (truncate load x)) forEvan Cheng
2007-03-28Scale 1 is always ok.Evan Cheng
2007-03-28Remove isLegalAddressImmediate.Evan Cheng
2007-03-28GEP index sinking fixes:Evan Cheng
2007-03-27Remove dead codeAnton Korobeynikov
2007-03-27Split big monster into small helpers. No functionality change.Anton Korobeynikov
2007-03-27SDISel does not preserve all, it changes CFG and other info.Evan Cheng
2007-03-26SIGN_EXTEND_INREG requires one extra operand, a ValueType node.Evan Cheng
2007-03-25First step of switch lowering refactoring: perform worklist-drivenAnton Korobeynikov
2007-03-25Implement support for vector operands to inline asm, implementingChris Lattner
2007-03-25implement initial support for the silly X constraint. Testcase here: CodeGen...Chris Lattner
2007-03-25Implement CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.llChris Lattner
2007-03-25switch TargetLowering::getConstraintType to take the entire constraint,Chris Lattner