1. 02c7c6c Include a frame index in the "fixed stack" pseudo source value by Dan Gohman · 17 years ago
  2. 74f23ff Don't barf when dumping a constant that contains by Duncan Sands · 17 years ago
  3. 7d94c49 Simplify hasNUsesOfValue and hasAnyUsesOfValue even more. This by Dan Gohman · 17 years ago
  4. 7a510c2 hasAnyUseOfValue can check SDUse nodes of its users directly instead by Dan Gohman · 17 years ago
  5. db4504f Move MemoryVT out of LSBaseNode into MemSDNode, allowing the by Dan Gohman · 17 years ago
  6. 89e71d4 Move the IsVolatile and SVOffset fields into the MemSDNode base by Dan Gohman · 17 years ago
  7. 7898e98 Missed alignment argument on stores lowered from memcpy. by Evan Cheng · 17 years ago
  8. 9199368 const-ify SelectionDAG::getNodeValueTypes. by Dan Gohman · 17 years ago
  9. e8d8d2e Factor out the code for computing an alignment value, and make it by Dan Gohman · 17 years ago
  10. 34ef1db Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL SDNode's. This improves compile time slightly at -O0 -g. by Evan Cheng · 17 years ago
  11. 7f8b6d5 Pool-allocation for SDNodes. The pool is allocated once for each function, by Dan Gohman · 17 years ago
  12. 9169763 Fix SDNode::MorphNodeTo (a function used by by SelectNodeTo) to by Dan Gohman · 17 years ago
  13. 768f2c9 Remove most of the uses of SDOperandPtr, usually replacing it with a by Dan Gohman · 17 years ago
  14. 5c755ff Fixed generating incorrect aligned stores that I backout of r53031 by Mon P Wang · 17 years ago
  15. fad8be4 Backed out 53031. by Evan Cheng · 17 years ago
  16. f3c4d7f Avoid unnecessarily copying APInt objects. by Dan Gohman · 17 years ago
  17. 22e9707 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 17 years ago
  18. 739a054 Add a new getMergeValues method that does not need by Duncan Sands · 17 years ago
  19. 4b7c1ac Fixed problem in EmitStackConvert where the source and target type by Mon P Wang · 17 years ago
  20. 6b2c4f6 instead of aborting on shifts of i1, just implicitly fold them. by Chris Lattner · 17 years ago
  21. 501f207 No need to use std::distance. We can just count the number of operands by Owen Anderson · 17 years ago
  22. fb19f94 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
  23. 5c73a88 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 17 years ago
  24. 1ae6ef8 Revert the SelectionDAG optimization that makes by Duncan Sands · 17 years ago
  25. da3db11 - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. by Evan Cheng · 17 years ago
  26. a7c583d Revert (52748 and friends): by Anton Korobeynikov · 17 years ago
  27. 3cffa47 Really fix the bootstrap failure. by Chris Lattner · 17 years ago
  28. 1701328 Add back the capability to include nul characters in strings with by Chris Lattner · 17 years ago
  29. 735705b simplify this check, GetConstantStringInfo validates that a by Chris Lattner · 17 years ago
  30. d0ab9c4 Move GetConstantStringInfo to lib/Analysis. Remove by Eric Christopher · 17 years ago
  31. 3fc2372 - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into a by Evan Cheng · 17 years ago
  32. 33ff5c8 Add support for expanding PPC 128 bit floats. by Duncan Sands · 17 years ago
  33. aa01afd Remove the OrigVT member from AtomicSDNode, as it is redundant with by Dan Gohman · 17 years ago
  34. 6a49037 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 17 years ago
  35. 38c19aa Use clear() to zero an existing APInt. by Dan Gohman · 17 years ago
  36. f88d50b add missing atomic intrinsic from gcc by Andrew Lenharth · 17 years ago
  37. bf17080 Sometimes (rarely) nodes held in LegalizeTypes by Duncan Sands · 17 years ago
  38. 11dd424 Remove comparison methods for MVT. The main cause by Duncan Sands · 17 years ago
  39. f1123e5 Tighten up the abstraction slightly. by Duncan Sands · 18 years ago
  40. 13237ac Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 18 years ago
  41. 976b1eee Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than the desired alignment, the frame destination alignment may still be larger than the desired alignment. Don't change its alignment to something smaller. by Evan Cheng · 18 years ago
  42. 057240f Fold adds and subtracts of zero immediately, instead of waiting by Dan Gohman · 18 years ago
  43. 9a19f33 Remove an unused variable. by Dan Gohman · 18 years ago
  44. 714663a Expand small memmovs using inline code. Set the X86 threshold for expanding by Dan Gohman · 18 years ago
  45. 5e28227d Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq. by Evan Cheng · 18 years ago
  46. 698348d Fix some constructs that gcc-4.4 warns about. by Duncan Sands · 18 years ago
  47. 6d5f120 Generalize the new code in instcombine's ComputeNumSignBits for handling by Dan Gohman · 18 years ago
  48. fe13618 Port the fix for the select operator from instcombine's by Dan Gohman · 18 years ago
  49. ef377ad Make use of vector load and store operations to implement memcpy, memmove, and memset. Currently only X86 target is taking advantage of these. by Evan Cheng · 18 years ago
  50. 3ab94df When bit-twiddling CondCode values for integer comparisons produces by Dan Gohman · 18 years ago
  51. 1120279a Instead of a vector load, shuffle and then extract an element. Load the element from address with an offset. by Evan Cheng · 18 years ago
  52. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 18 years ago
  53. cfcb560 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 18 years ago
  54. 5a3eecd Fix a bug in the ComputeMaskedBits logic for multiply. by Dan Gohman · 18 years ago
  55. cf0e3ac Correct the value of LowBits in srem and urem handling in ComputeMaskedBits. by Dan Gohman · 18 years ago
  56. 3e58393 Added addition atomic instrinsics and, or, xor, min, and max. by Mon P Wang · 18 years ago
  57. 1962c2b Fix a mistake in the computation of leading zeros for udiv. by Dan Gohman · 18 years ago
  58. 2f83b47 Fix a typo in a comment. by Dan Gohman · 18 years ago
  59. da44054 Fix the SVOffset values for loads and stores produced by by Dan Gohman · 18 years ago
  60. 72ec3f4 Teach InstCombine's ComputeMaskedBits what SelectionDAG's by Dan Gohman · 18 years ago
  61. aac2759 Check we aren't trying to convert PPC long double. by Dale Johannesen · 18 years ago
  62. 75c895d Remove the implicit conversion from SDOperandPtr to SDOperand*; this by Dan Gohman · 18 years ago
  63. a3ee1a3 Ongoing work on improving the instruction selection infrastructure: by Roman Levenstein · 18 years ago
  64. 5b61a28 Avoid creating MERGE_VALUES nodes for single values. by Dan Gohman · 18 years ago
  65. 2505d86 Fix const-correctness issues with the SrcValue handling in the by Dan Gohman · 18 years ago
  66. 544ab2c Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 18 years ago
  67. c422383 detabify by Gabor Greif · 18 years ago
  68. 3bc3ddd Rename MemOperand to MachineMemOperand. This was suggested by by Dan Gohman · 18 years ago
  69. 51f532f Re-commit of the r48822, where the infinite looping problem discovered by Roman Levenstein · 18 years ago
  70. 025cea1 Backing out 48222 temporarily. by Evan Cheng · 18 years ago
  71. 35c7cda Rename getAnyLoad to getLoad is suggested by Evan. by Duncan Sands · 18 years ago
  72. f740509 Implement LegalizeTypes support for softfloat LOAD. by Duncan Sands · 18 years ago
  73. 358e04a Use a linked data structure for the uses lists of an SDNode, just like by Roman Levenstein · 18 years ago
  74. df1690d Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 18 years ago
  75. d8ea040 APIntify SelectionDAG's EXTRACT_ELEMENT code. by Dan Gohman · 18 years ago
  76. 2fa7518 Another comments fixing by Anton Korobeynikov · 18 years ago
  77. 31604a6 Teach DAG combiner to commute commutable binary nodes in order to achieve sdisel CSE. by Evan Cheng · 18 years ago
  78. d97eea3 Introduce a new node for holding call argument by Duncan Sands · 18 years ago
  79. b72127a More APInt-ification. by Dan Gohman · 18 years ago
  80. 87de65f Don't try to extract an i32 from an f64. This by Duncan Sands · 18 years ago
  81. e8fa50f Correctly propagate thread-local flag from aliasee to alias. This fixes PR2137 by Anton Korobeynikov · 18 years ago
  82. 5c7bda4 compile: double test() {} by Chris Lattner · 18 years ago
  83. a1f25b0 Teach SD some vector identities, allowing us to compile vec_set-9 into: by Chris Lattner · 18 years ago
  84. 95cf661 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 18 years ago
  85. 34173f0 80 col violation. by Evan Cheng · 18 years ago
  86. a3cb090 Constant fold SIGN_EXTEND_INREG with ashr not lshr. by Evan Cheng · 18 years ago
  87. 78e9cab Generalize FP constant shrinking optimization to apply to any vt by Chris Lattner · 18 years ago
  88. 567d2e5 Rename isOperand() to isOperandOf() (and other similar methods). It always confuses me. by Evan Cheng · 18 years ago
  89. 10f3407 More APInt-ification. by Dan Gohman · 18 years ago
  90. bd2fa56 More APInt-ification. by Dan Gohman · 18 years ago
  91. f19609a Convert the last remaining users of the non-APInt form of by Dan Gohman · 18 years ago
  92. d7a258d Rename PrintableName to Name. by Bill Wendling · 18 years ago
  93. c24ea4f Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 18 years ago
  94. 9db0aa8 Avoid aborting on invalid shift counts. by Dan Gohman · 18 years ago
  95. 1f372ed Convert MaskedValueIsZero and all its users to use APInt. Also add by Dan Gohman · 18 years ago
  96. 7254826 Better names as per Evan's request by Andrew Lenharth · 18 years ago
  97. 9552894 Atomic op support. If any gcc test uses __sync builtins, it might start failing on archs that haven't implemented them yet by Andrew Lenharth · 18 years ago
  98. e7b462b LegalizeTypes support for scalarizing a vector store by Duncan Sands · 18 years ago
  99. b717fda Use APInt::intersects. by Dan Gohman · 18 years ago
  100. 035eaac Update gcc 4.3 warnings fix patch with recent head changes by Anton Korobeynikov · 18 years ago