1. 60108e9 Split -enable-finite-only-fp-math to two options: by Evan Cheng · 15 years ago
  2. bcc8017 Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument for consistency sake. by Evan Cheng · 15 years ago
  3. 0d881da Propagate debug loc. by Devang Patel · 15 years ago
  4. f2f4903 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
  5. 72d13ff When splitting a VAARG, remember its alignment. by Rafael Espindola · 15 years ago
  6. b447c4e Remove variables which are assigned to but for which the value by Duncan Sands · 15 years ago
  7. ee1c870 Eliminate the other half of the BRCOND optimization, and update by Dan Gohman · 15 years ago
  8. 102f385 Eliminate the first have of the optimization which eliminates BRCOND by Dan Gohman · 15 years ago
  9. 4e39e9d Reapply r106634, now that the bug it exposed is fixed. by Dan Gohman · 15 years ago
  10. cbe762b 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
  11. 403a8cd Use A.append(...) instead of A.insert(A.end(), ...) when A is a by Dan Gohman · 15 years ago
  12. 27445f0 Don't replace the old Ordering object with a new one; just clear() the old one. by Dan Gohman · 15 years ago
  13. c97df86 Don't call clear() on DbgInfo when it's going to be deleted anyway. by Dan Gohman · 15 years ago
  14. 027657d Change UpdateNodeOperands' operand and return value from SDValue to by Dan Gohman · 15 years ago
  15. 8a7f742 Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass, by Dan Gohman · 15 years ago
  16. 9e86a73 Handle ext(ext(x)) -> ext(x) immediately, since it's simple. by Dan Gohman · 15 years ago
  17. 956b349 Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends. by Dan Gohman · 15 years ago
  18. 6c41ad8 fix PR6623: when optimizing for size, don't inline memcpy/memsets by Chris Lattner · 15 years ago
  19. 6b37861 the 'limit' argument to FindOptimalMemOpLowering is unsigned, not uint64_t. by Chris Lattner · 15 years ago
  20. 7451d3e SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValue by Dan Gohman · 15 years ago
  21. 23ff7cf Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry in by Jim Grosbach · 15 years ago
  22. 7899551 Improve assertion messages. by Dale Johannesen · 15 years ago
  23. ff7a562 Implement a bunch more TargetSelectionDAGInfo infrastructure. by Dan Gohman · 15 years ago
  24. ad017dc Add an assertion to catch attempts to access off the end of the array. by Duncan Sands · 15 years ago
  25. 0a406ae Fix PR 7087, and probably other things, by extending by Dale Johannesen · 15 years ago
  26. cc751bb Print debug information for SDNodes. by Dan Gohman · 15 years ago
  27. d71bb56 EXTRACT_VECTOR_ELT of an INSERT_VECTOR_ELT may have the same index, but the by Bill Wendling · 15 years ago
  28. fdb42fa Add DBG_VALUE handling for byval parameters; this by Dale Johannesen · 15 years ago
  29. bc7588e Add another variant of this test which found a place where by Dan Gohman · 15 years ago
  30. 50d2b1a Give SelectionDAG a TargetMachine too, rather than having it by Dan Gohman · 15 years ago
  31. 383b5f6 Delete now-unnecessary const_casts. by Dan Gohman · 15 years ago
  32. d858e90 Use const qualifiers with TargetLowering. This eliminates several by Dan Gohman · 15 years ago
  33. 4bcf0a9 Commit this, which should have accompanied 101531. by Dan Gohman · 15 years ago
  34. 46510a7 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 15 years ago
  35. 58c2587 Remove unnecessary parens. by Dan Gohman · 15 years ago
  36. c3b0c34 Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32 store of immediates. by Evan Cheng · 15 years ago
  37. decc267 Three changes: by Chris Lattner · 15 years ago
  38. 01f0e85 Remove assert to treat memmove and memset like memcpy by Mon P Wang · 15 years ago
  39. 18141ee Fix an obvious copy-n-paste bug. It's not known to cause any miscompilation. by Evan Cheng · 15 years ago
  40. 7b55d36 Add a comment. by Dan Gohman · 15 years ago
  41. 5c06a20 lowering a volatile llvm.memcpy to a libc memcpy is ok. PR6779 by Chris Lattner · 15 years ago
  42. 512063d remove the now-redundant MMI pointer in SelectionDAG. by Chris Lattner · 15 years ago
  43. de6e783 remove some redundant MMI arguments. by Chris Lattner · 15 years ago
  44. ba79d72 selection dag doesn't need DwarfWriter, remove some tendrils. by Chris Lattner · 15 years ago
  45. 20adc9d Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 15 years ago
  46. a4f2bb0 stop using DebugLoc::getUnknownLoc() by Chris Lattner · 15 years ago
  47. f28f8bc Correctly lower memset / memcpy of undef. It should be a nop. PR6767. by Evan Cheng · 15 years ago
  48. e754d3f Revert r100191 since it breaks objc in clang by Mon P Wang · 15 years ago
  49. e33c848 Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 15 years ago
  50. 6cdb7e2 Skip checking preferred alignment of GVs defined in other translation units all together. by Evan Cheng · 15 years ago
  51. 94107ba - Avoid using floating point stores to implement memset unless the value is zero. by Evan Cheng · 15 years ago
  52. 255f20f Fix sdisel memcpy, memset, memmove lowering: by Evan Cheng · 15 years ago
  53. 100f090 Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots. by Bob Wilson · 15 years ago
  54. 808bab0 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset, by Mon P Wang · 15 years ago
  55. 87bd191 Funky indentation. by Evan Cheng · 15 years ago
  56. 31441b7 Pool allocate SDDbgValue nodes. by Evan Cheng · 15 years ago
  57. bfcb305 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 · 15 years ago
  58. 9553188 Define placement new wrappers for BumpPtrAllocator and by Dan Gohman · 15 years ago
  59. ed7d10e SIGN_EXTEND from the same type as the dest is valid. by Chris Lattner · 15 years ago
  60. 7fb5c2d sink the call to VT.getSizeInBits() down into its uses, by Chris Lattner · 15 years ago
  61. a8efe28 Rename SDDbgValue.h to SDNodeDbgValue.h for consistency. by Evan Cheng · 15 years ago
  62. 927411b Make default expansion for FP16 <-> FP32 nodes into libcalls by Anton Korobeynikov · 15 years ago
  63. 7561d48 change the LabelSDNode to be EHLabelSDNode and make it hold by Chris Lattner · 15 years ago
  64. bfdf7f3 Progress towards shepherding debug info through SelectionDAG. by Dale Johannesen · 15 years ago
  65. acee647 Use Other as a sentinel instead of iAny. by Chris Lattner · 15 years ago
  66. ba72b0c Fix a typo Duncan noticed. by Dan Gohman · 15 years ago
  67. a72d2a2 Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case where by Dan Gohman · 15 years ago
  68. 46ada19 Remove dead parameter passing. by Bill Wendling · 15 years ago
  69. df51247 remove all but one version of SelectionDAG::MorphNodeTo by Chris Lattner · 15 years ago
  70. 7d892d6 some trivial microoptimizations. by Chris Lattner · 15 years ago
  71. 21221e3 enhance the new isel to handle the 'node already exists' by Chris Lattner · 15 years ago
  72. 5cf0b6e clean up various VT manipulations, patch by Micah Villmow! PR6337 by Chris Lattner · 15 years ago
  73. 46ca5ef convert cycle checker to smallptrset, add comments and make it more elegant. by Chris Lattner · 15 years ago
  74. a1461cc revert david's patch which does not even build. by Chris Lattner · 15 years ago
  75. 2f9b685 by David Greene · 15 years ago
  76. e832693 When forming SSE min and max nodes for UGE and ULE comparisons, it's by Dan Gohman · 15 years ago
  77. 91ff7f7 add node #'s to debug dumps. by Chris Lattner · 15 years ago
  78. 5857e0a make selectnodeto set the nodeid to -1. This makes it more akin to by Chris Lattner · 15 years ago
  79. 4548e02 Print node ID's in dumps and views if set. by Chris Lattner · 15 years ago
  80. e3d97c7 by David Greene · 15 years ago
  81. 1157f79 by David Greene · 15 years ago
  82. 1df9859 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 15 years ago
  83. f76de00 Fix a memory leak. Patch by Nicolas Geoffray. by Evan Cheng · 15 years ago
  84. 1e55944 by David Greene · 15 years ago
  85. 3914370 by David Greene · 15 years ago
  86. 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 15 years ago
  87. 87c46d8 Improve EXTRACT_VECTOR_ELT patch based on comments from Duncan by Mon P Wang · 16 years ago
  88. c6654ec4 Fixed a couple of optimization with EXTRACT_VECTOR_ELT that assumes the result by Mon P Wang · 16 years ago
  89. 5c2873a Change the SREM case to match the logic in the IR version ComputeMaskedBits. by Duncan Sands · 16 years ago
  90. 4533cac Assign the ordering of SDNodes in a much less intrusive fashion. After the by Bill Wendling · 16 years ago
  91. 187361b Remove the '-disable-scheduling' flag and replace it with the 'source' option of by Bill Wendling · 16 years ago
  92. cf495bc by David Greene · 16 years ago
  93. 221925e by David Greene · 16 years ago
  94. ce6715f by David Greene · 16 years ago
  95. ac931c0 by David Greene · 16 years ago
  96. d199636 Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNode by Dan Gohman · 16 years ago
  97. d40d03e Teach dag combine to fold the following transformation more aggressively: by Evan Cheng · 16 years ago
  98. 55d146e Change errs() to dbgs(). by David Greene · 16 years ago
  99. 3ea3c24 Add more plumbing. This time in the LowerArguments and "get" functions which by Bill Wendling · 16 years ago
  100. 0777e92 - Add a bit more plumbing assigning an order to SDNodes. by Bill Wendling · 16 years ago