- f3aeb2c Infer alignments of fixed frame objects when they are constructed. This ensures remat'ed loads from fixed slots have the right alignments. by Evan Cheng · 15 years ago
- 2041abd When splitting a VAARG, remember its alignment. by Rafael Espindola · 15 years ago
- 2dc70be Remove variables which are assigned to but for which the value by Duncan Sands · 15 years ago
- 463f26b Eliminate the other half of the BRCOND optimization, and update by Dan Gohman · 15 years ago
- df6b33e Eliminate the first have of the optimization which eliminates BRCOND by Dan Gohman · 15 years ago
- 600f62b Reapply r106634, now that the bug it exposed is fixed. by Dan Gohman · 15 years ago
- 4df321b Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,"... it was causing both 'file' (with clang) and 176.gcc (with llvm-gcc) to be miscompiled. by Daniel Dunbar · 15 years ago
- dd41bba Use A.append(...) instead of A.insert(A.end(), ...) when A is a by Dan Gohman · 15 years ago
- 96ca25e Don't replace the old Ordering object with a new one; just clear() the old one. by Dan Gohman · 15 years ago
- a4f46b3 Don't call clear() on DbgInfo when it's going to be deleted anyway. by Dan Gohman · 15 years ago
- 92c11ac Change UpdateNodeOperands' operand and return value from SDValue to by Dan Gohman · 15 years ago
- b92156d Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass, by Dan Gohman · 15 years ago
- 0883789 Handle ext(ext(x)) -> ext(x) immediately, since it's simple. by Dan Gohman · 15 years ago
- b782caa Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends. by Dan Gohman · 15 years ago
- 14c4651 fix PR6623: when optimizing for size, don't inline memcpy/memsets by Chris Lattner · 15 years ago
- b4a773b the 'limit' argument to FindOptimalMemOpLowering is unsigned, not uint64_t. by Chris Lattner · 15 years ago
- d16aa54 SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValue by Dan Gohman · 15 years ago
- c98892f Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry in by Jim Grosbach · 15 years ago
- bb4656c Improve assertion messages. by Dale Johannesen · 15 years ago
- bb919df Implement a bunch more TargetSelectionDAGInfo infrastructure. by Dan Gohman · 15 years ago
- e4d6670 Add an assertion to catch attempts to access off the end of the array. by Duncan Sands · 15 years ago
- 51c1695 Fix PR 7087, and probably other things, by extending by Dale Johannesen · 15 years ago
- e7dff14 Print debug information for SDNodes. by Dan Gohman · 16 years ago
- de4b225 EXTRACT_VECTOR_ELT of an INSERT_VECTOR_ELT may have the same index, but the by Bill Wendling · 16 years ago
- e098352 Add DBG_VALUE handling for byval parameters; this by Dale Johannesen · 16 years ago
- ad33d33 Add another variant of this test which found a place where by Dan Gohman · 16 years ago
- 1e95790 Give SelectionDAG a TargetMachine too, rather than having it by Dan Gohman · 16 years ago
- 8422e57 Delete now-unnecessary const_casts. by Dan Gohman · 16 years ago
- 21cea8a Use const qualifiers with TargetLowering. This eliminates several by Dan Gohman · 16 years ago
- 4d273f4 Commit this, which should have accompanied 101531. by Dan Gohman · 16 years ago
- bcaf681 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 16 years ago
- ecd40a3 Remove unnecessary parens. by Dan Gohman · 16 years ago
- ebe47c8 Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32 store of immediates. by Evan Cheng · 16 years ago
- 3b9f02a Three changes: by Chris Lattner · 16 years ago
- bf86224 Remove assert to treat memmove and memset like memcpy by Mon P Wang · 16 years ago
- 272a2f8 Fix an obvious copy-n-paste bug. It's not known to cause any miscompilation. by Evan Cheng · 16 years ago
- f38547c Add a comment. by Dan Gohman · 16 years ago
- bc21787 lowering a volatile llvm.memcpy to a libc memcpy is ok. PR6779 by Chris Lattner · 16 years ago
- fb964e5 remove the now-redundant MMI pointer in SelectionDAG. by Chris Lattner · 16 years ago
- 6361414 remove some redundant MMI arguments. by Chris Lattner · 16 years ago
- ab5dc34 selection dag doesn't need DwarfWriter, remove some tendrils. by Chris Lattner · 16 years ago
- c576ee9 Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 16 years ago
- bd009d6 stop using DebugLoc::getUnknownLoc() by Chris Lattner · 16 years ago
- 6139937 Correctly lower memset / memcpy of undef. It should be a nop. PR6767. by Evan Cheng · 16 years ago
- 999c1b9 Revert r100191 since it breaks objc in clang by Mon P Wang · 16 years ago
- a972ab8 Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 16 years ago
- 8563ee4 Skip checking preferred alignment of GVs defined in other translation units all together. by Evan Cheng · 16 years ago
- 4c014c8 - Avoid using floating point stores to implement memset unless the value is zero. by Evan Cheng · 16 years ago
- 43cd9e3 Fix sdisel memcpy, memset, memmove lowering: by Evan Cheng · 16 years ago
- 6f7fd28 Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots. by Bob Wilson · 16 years ago
- 7460571 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset, by Mon P Wang · 16 years ago
- 85eea4e Funky indentation. by Evan Cheng · 16 years ago
- 4d1aa2a Pool allocate SDDbgValue nodes. by Evan Cheng · 16 years ago
- 563fe3c Change how dbg_value sdnodes are converted into machine instructions. Their placement should be determined by the relative order of incoming llvm instructions. The scheduler will now use the SDNode ordering information to determine where to insert them. A dbg_value instruction is inserted after the instruction with the last highest source order and before the instruction with the next highest source order. It will optimize the placement by inserting right after the instruction that produces the value if they have consecutive order numbers. by Evan Cheng · 16 years ago
- 01c65a2 Define placement new wrappers for BumpPtrAllocator and by Dan Gohman · 16 years ago
- c73a361 SIGN_EXTEND from the same type as the dest is valid. by Chris Lattner · 16 years ago
- d5df1f5 sink the call to VT.getSizeInBits() down into its uses, by Chris Lattner · 16 years ago
- 00fd0b6 Rename SDDbgValue.h to SDNodeDbgValue.h for consistency. by Evan Cheng · 16 years ago
- 59e9600 Make default expansion for FP16 <-> FP32 nodes into libcalls by Anton Korobeynikov · 16 years ago
- ee2fbbc change the LabelSDNode to be EHLabelSDNode and make it hold by Chris Lattner · 16 years ago
- 49de060 Progress towards shepherding debug info through SelectionDAG. by Dale Johannesen · 16 years ago
- 28dc6c1 Use Other as a sentinel instead of iAny. by Chris Lattner · 16 years ago
- 9cc886b Fix a typo Duncan noticed. by Dan Gohman · 16 years ago
- 7d099f7 Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case where by Dan Gohman · 16 years ago
- 78c5b7a Remove dead parameter passing. by Bill Wendling · 16 years ago
- 19c92ae remove all but one version of SelectionDAG::MorphNodeTo by Chris Lattner · 16 years ago
- e89ca7c some trivial microoptimizations. by Chris Lattner · 16 years ago
- af19750 enhance the new isel to handle the 'node already exists' by Chris Lattner · 16 years ago
- d3aa3aa clean up various VT manipulations, patch by Micah Villmow! PR6337 by Chris Lattner · 16 years ago
- 9b7cfd3 convert cycle checker to smallptrset, add comments and make it more elegant. by Chris Lattner · 16 years ago
- 02ec121 revert david's patch which does not even build. by Chris Lattner · 16 years ago
- 8328341 by David Greene · 16 years ago
- 3860521 When forming SSE min and max nodes for UGE and ULE comparisons, it's by Dan Gohman · 16 years ago
- 3ea9066 add node #'s to debug dumps. by Chris Lattner · 16 years ago
- 625916d make selectnodeto set the nodeid to -1. This makes it more akin to by Chris Lattner · 16 years ago
- 1738d49b Print node ID's in dumps and views if set. by Chris Lattner · 16 years ago
- d8ecd5e by David Greene · 16 years ago
- b7941b0 by David Greene · 16 years ago
- 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
- 3f08464 Fix a memory leak. Patch by Nicolas Geoffray. by Evan Cheng · 16 years ago
- 39c6d01 by David Greene · 16 years ago
- 893047d by David Greene · 16 years ago
- b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 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
- 3327498 Change the SREM case to match the logic in the IR version ComputeMaskedBits. by Duncan Sands · 16 years ago
- 954cb18 Assign the ordering of SDNodes in a much less intrusive fashion. After the by Bill Wendling · 16 years ago
- 8cbc25d Remove the '-disable-scheduling' flag and replace it with the 'source' option of by Bill Wendling · 16 years ago
- 0985160 by David Greene · 16 years ago
- 3b2a68c by David Greene · 16 years ago
- f1c7388 by David Greene · 16 years ago
- 554039a by David Greene · 16 years ago
- 6bd3ef8 Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNode by Dan Gohman · 16 years ago
- 166a4e6 Teach dag combine to fold the following transformation more aggressively: by Evan Cheng · 16 years ago
- d93137d Change errs() to dbgs(). by David Greene · 16 years ago
- 919b7aa Add more plumbing. This time in the LowerArguments and "get" functions which by Bill Wendling · 16 years ago
- 28727f3 - Add a bit more plumbing assigning an order to SDNodes. by Bill Wendling · 16 years ago
- 6de55a0 Place SDNodeOrdering.h in the directory it's used. by Bill Wendling · 16 years ago
- 1059017 Use 4-arg getVTList) variant instead of generic one, when possible by Anton Korobeynikov · 16 years ago
- 022d18f Changes from review: by Bill Wendling · 16 years ago