- ecd40a3 Remove unnecessary parens. by Dan Gohman · 16 years ago
- d87bd77 Fix -Wsign-compare warning (issued by clang++). by Ted Kremenek · 16 years ago
- 6855d62 fix 80 col violation, patch by Alastair Lynn by Chris Lattner · 16 years ago
- 43cd9e3 Fix sdisel memcpy, memset, memmove lowering: by Evan Cheng · 16 years ago
- 4ec0b67 fix PR6533 by updating the br(xor) code to remember the case by Chris Lattner · 16 years ago
- 703b12d Fix another bitwidth calculation to handle vector types; based on a by Dan Gohman · 16 years ago
- e14c408 Fix more code to work properly with vector operands. Based on by Dan Gohman · 16 years ago
- c8d3add Use APInt instead of zext value. by Bill Wendling · 16 years ago
- af13d82 This test case: by Bill Wendling · 16 years ago
- 4cec543 Fix several places to handle vector operands properly. by Dan Gohman · 16 years ago
- 228c31f Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap. by Evan Cheng · 16 years ago
- 4811d00 Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again in by Daniel Dunbar · 16 years ago
- 328a607 Re-apply 96540 and 96556 with fixes. by Evan Cheng · 16 years ago
- d0bf6f6 Revert commits 96556 and 96640, because commit 96556 breaks the by Duncan Sands · 16 years ago
- 0ceb68a Some dag combiner goodness: by Evan Cheng · 16 years ago
- 39c6d01 by David Greene · 16 years ago
- 4a61882 Fix "the the" and similar typos. by Dan Gohman · 16 years ago
- d74e002 Improve EXTRACT_VECTOR_ELT patch based on comments from Duncan by Mon P Wang · 16 years ago
- 72c60c7 Fixed a couple of optimization with EXTRACT_VECTOR_ELT that assumes the result by Mon P Wang · 16 years ago
- 555f61b Implement cond ? -1 : 0 with sbb. by Evan Cheng · 16 years ago
- 954f490 Fold (add x, shl(0 - y, n)) -> sub(x, shl(y, n)), to simplify some code by Dan Gohman · 16 years ago
- 88b65bc Canonicalize -1 - x to ~x. by Evan Cheng · 16 years ago
- dd5286d Fix a codegen abort seen in 483.xalancbmk. by Dan Gohman · 16 years ago
- ec57c81 Disable transformation of select of two loads to a select of address and then a load if the by Mon P Wang · 16 years ago
- 6bd3ef8 Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNode by Dan Gohman · 16 years ago
- dab2cd5 Fix rdar://7517201, a regression introduced by r92849. by Chris Lattner · 16 years ago
- 88de384 factor this code better and reduce nesting at the same by Chris Lattner · 16 years ago
- 166a4e6 Teach dag combine to fold the following transformation more aggressively: by Evan Cheng · 16 years ago
- 03f0af3 Don't assign the shift the same type as the variable being shifted. This could by Bill Wendling · 16 years ago
- fe5c352 Change errs() to dbgs(). by David Greene · 16 years ago
- b175de6 Increase opportunities to optimize (brcond (srl (and c1), c2)). by Evan Cheng · 16 years ago
- aadf060 Revert this dag combine change: Fold (zext (and x, cst)) -> (and (zext x), cst) by Evan Cheng · 16 years ago
- 852c486 Make 91378 more conservative. by Evan Cheng · 16 years ago
- d1521ef Fold (zext (and x, cst)) -> (and (zext x), cst). by Evan Cheng · 16 years ago
- ca7c690 Propagate zest through logical shift. by Evan Cheng · 16 years ago
- cecad35 Fix integer cast code to handle vector types. by Dan Gohman · 16 years ago
- 1d459e4 Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG. by Dan Gohman · 16 years ago
- f5938d5 Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's primary used by selectdag passes. by Evan Cheng · 16 years ago
- 34a23ea Refactor InferAlignment out of DAGCombine. by Evan Cheng · 16 years ago
- 9655f84 Don't pull vector sext through both hands of a logical operation, since doing so prevents the fusion of vector sext and setcc into vsetcc. by Nate Begeman · 16 years ago
- 32042f9 Don't call getValueType() on a null SDValue by Jakob Stoklund Olesen · 16 years ago
- 82e8001 Remove the optimizations that convert BRCOND and BR_CC into by Dan Gohman · 16 years ago
- a951526 Remove an unneeded #include. by Dan Gohman · 16 years ago
- ba8735d When discarding SrcValue information, discard all of it so that code by Dan Gohman · 16 years ago
- 14ca753 Don't call SDNode::isPredecessorOf when it isn't necessary. If the load's by Dan Gohman · 16 years ago
- 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
- a6faf60 Fix invalid for vector types fneg(bitconvert(x)) => bitconvert(x ^ sign) by Anton Korobeynikov · 16 years ago
- a3ed9ed More heuristics for Combiner-AA. Still catches all important cases, but by Nate Begeman · 16 years ago
- 18150d5 Fix combiner-aa issue with bases which are different, but can alias. by Nate Begeman · 16 years ago
- 203d53e Use getStoreSize() instead of getStoreSizeInBits()/8. by Dan Gohman · 16 years ago
- 08c0a95 Rename several variables from EVT to more descriptive names, now that EVT by Dan Gohman · 16 years ago
- 879d8f1 Substantially speed up combiner-aa in the following ways: by Nate Begeman · 16 years ago
- 39f5132 Don't swap the operands of a subtraction when trying to create a by Bob Wilson · 16 years ago
- 2fbeaf0 Remove some unused variables and methods warned about by by Duncan Sands · 16 years ago
- 4dc3edd remove a few DOUTs here and there. by Chris Lattner · 16 years ago
- 79ba8f2 Add check for completeness. Note that this doesn't actually have any by Eli Friedman · 16 years ago
- 1e008c1 PR4737: Fix a nasty bug in load narrowing with non-power-of-two types. by Eli Friedman · 16 years ago
- 117c9e8 Add contexts to some of the MVT APIs. No functionality change yet, just the infrastructure work needed to get the contexts to where they need to be first. by Owen Anderson · 16 years ago
- 9f94459 Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
- 9d26c85 Fix a bug in the DAGCombiner's handling of multiple linked by Dan Gohman · 16 years ago
- 733a64d Fix a bug where DAGCombine was producing an illegal ConstantFP by Dan Gohman · 16 years ago
- 53aa7a9 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
- b717091 Make this comment more closely reflect the code. by Dan Gohman · 16 years ago
- dc6bccb Don't build illegal ops in DAGCombiner::SimplifyBinOpWithSameOpcodeHands(). by Jakob Stoklund Olesen · 16 years ago
- 5758e1e Fix a few places in DAGCombiner that were creating all-ones-bits by Dan Gohman · 16 years ago
- 3f32384 Avoid forming a SELECT_CC in a type that the target doesn't by Dan Gohman · 16 years ago
- 4056ca9 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
- c2c7932 Change ConstantArray to 2.5 API. by Owen Anderson · 16 years ago
- 1ae0736 Add support for promoting SETCC operations. by Jakob Stoklund Olesen · 16 years ago
- a7bb55e Fix a dagga combiner bug: avoid creating illegal constant. by Evan Cheng · 16 years ago
- f945a9e Move a few more convenience factory functions from Constant to LLVMContext. by Owen Anderson · 16 years ago
- fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- ccb29cd Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 16 years ago
- 0504e0a Thread LLVMContext through MVT and related parts of SDISel. by Owen Anderson · 16 years ago
- 4ac6073 dag combine sext(setcc) -> vsetcc before legalize. To make this safe, by Chris Lattner · 16 years ago
- 624690c Adapt the x86 build_vector dagcombine to the current state of the legalizer. by Nate Begeman · 16 years ago
- 7b6b5dd Don't do the X * 0.0 -> 0.0 transformation in instcombine, because by Dan Gohman · 16 years ago
- 5234d37 Revert 72707 and 72709, for the moment. by Dale Johannesen · 16 years ago
- 0b8ca79 Make the implicit inputs and outputs of target-independent by Dale Johannesen · 16 years ago
- 86cdb4b Do not try to create a MVT type of width 0. by Evan Cheng · 16 years ago
- 6673ff0 Incorporate patch feedbacks. by Evan Cheng · 16 years ago
- a9cda8a Added optimization that narrow load / op / store and the 'op' is a bit twiddling instruction and its second operand is an immediate. If bits that are touched by 'op' can be done with a narrower instruction, reduce the width of the load and store as well. This happens a lot with bitfield manipulation code. by Evan Cheng · 16 years ago
- be6a9a1 Fix PR4254. by Torok Edwin · 16 years ago
- a8c1658 Silence Release-Asserts warnings. by Daniel Dunbar · 16 years ago
- af9eaa8 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 16 years ago
- cfc0513 Do not use register as base ptr of pre- and post- inc/dec load / store nodes. by Evan Cheng · 17 years ago
- 026e5d7 Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 17 years ago
- 5f829d8 Implement review feedback for vector shuffle work. by Nate Begeman · 17 years ago
- 084669a Second attempt: by Bill Wendling · 17 years ago
- 56f2987 r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 17 years ago
- d0ae159 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 17 years ago
- 8d6d4b9 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. by Nate Begeman · 17 years ago
- be36f5c When transforming sext(trunc(load(x))) into sext(smaller load(x)), by Dan Gohman · 17 years ago
- 4539987 Add a top-level comment about DAGCombiner's role in the compiler. by Dan Gohman · 17 years ago
- b93db66 Revert 69952. Causes testsuite failures on linux x86-64. by Rafael Espindola · 17 years ago
- bb881d6 PR2957 by Nate Begeman · 17 years ago
- da188eb Revise my previous change 68996 as suggested by Duncan. by Bob Wilson · 17 years ago
- e4ff21b Don't try to make BUILD_VECTOR operands have the same by Duncan Sands · 17 years ago