1. 1cd46bb In LegalizeOp, don't change the result type of CONVERT_RNDSAT when promoting by Mon P Wang · 16 years ago
  2. e9f1015 Fix getNode to allow a vector for the shift amount for shifts of vectors. by Mon P Wang · 16 years ago
  3. 546d7b5 Non-functional change: make custom lowering for truncate stylistically by Scott Michel · 16 years ago
  4. b0a5cdd make it possible to custom lower TRUNCATE (needed for the CellSPU target) by Tilmann Scheller · 16 years ago
  5. fb13f00 Removed some unnecessary code in widening. by Mon P Wang · 16 years ago
  6. aaffa05 There are no longer any places that require a by Duncan Sands · 16 years ago
  7. 1607f05 Change the interface to the type legalization method by Duncan Sands · 16 years ago
  8. 9b0f0b5 Removing redundant semicolons. No functionality change. by Sanjiv Gupta · 16 years ago
  9. d3f01aa Allow custom lowering of ADDE/ADDC/SUBE/SUBC operations. by Sanjiv Gupta · 16 years ago
  10. 740464e A simplification for checking whether the signs of the operands and sum differ. Thanks, Duncan. by Bill Wendling · 16 years ago
  11. a6af91a Now with the correct type for the 0. by Bill Wendling · 16 years ago
  12. 7ebfea4 Get rid of unused variable. by Bill Wendling · 16 years ago
  13. c0062fb Hacker's Delight says, "Signed integer overflow of addition occurs if and only by Bill Wendling · 16 years ago
  14. 41ea7e7 - Make lowering of "add with overflow" customizable by back-ends. by Bill Wendling · 16 years ago
  15. 24ac408 Eliminate some unused variable compile time warnings. by Evan Cheng · 16 years ago
  16. def2739 Add support for llvm.uadd.with.overflow. by Bill Wendling · 16 years ago
  17. 8ac0d4b - Move conversion of [SU]ADDO from DAG combiner into legalizer. by Bill Wendling · 16 years ago
  18. 49292f1 Add missing widen operations, fixed widening for extracting a subvector, by Mon P Wang · 16 years ago
  19. 77cdf30 Added CONVERT_RNDSAT (conversion with rounding and saturation) SDNode to by Mon P Wang · 16 years ago
  20. aeb06d2 Added support for the following definition of shufflevector by Mon P Wang · 16 years ago
  21. 53e4e44 Make FP tests requiring two compares work on PPC (PR 642). by Dale Johannesen · 16 years ago
  22. e0b436a Fixed scalarizing an extract subvector and prevent an infinite loop by Mon P Wang · 16 years ago
  23. f007a8b Widening cleanup by Mon P Wang · 16 years ago
  24. 53997b0 80 columns by Dale Johannesen · 16 years ago
  25. 5c58a31 Make VAARG work with x86 long double (which is by Duncan Sands · 16 years ago
  26. 2eb13c3 Add missing vsetcc expansion for widening by Mon P Wang · 16 years ago
  27. 0c39719 Add initial support for vector widening. Logic is set to widen for X86. by Mon P Wang · 16 years ago
  28. 1c15bf5 Add an SSE2 algorithm for uint64->f64 conversion. by Dale Johannesen · 16 years ago
  29. e7d238e Make the NaN test come second, heuristically assuming that NaNs are less common. by Dan Gohman · 16 years ago
  30. 7f04268 - Add target lowering hooks that specify which setcc conditions are illegal, by Evan Cheng · 16 years ago
  31. 0329466 Rename LoadX to LoadExt. by Evan Cheng · 16 years ago
  32. efa5339 FIX PR2794. Make sure SIGN_EXTEND_INREG nodes introduced by LegalizeSetCCOperands are leglized. Patch by Richard Pennington. by Evan Cheng · 16 years ago
  33. e563bbc Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's as by Chris Lattner · 16 years ago
  34. 7111b02 Rename APFloat::convertToAPInt to bitcastToAPInt to by Dale Johannesen · 16 years ago
  35. 2163ca1 Use Dan's supperior check by Andrew Lenharth · 16 years ago
  36. ff75d9e No need for |= by Andrew Lenharth · 16 years ago
  37. 1ad0c82 Use ADDC if it is valid at any smaller size. Do it right this time by Andrew Lenharth · 16 years ago
  38. 5c9cc13 Use ADDC if it is valid at any smaller size. fixes test/Codegen/Generic/i128-addsub.ll on x86 by Andrew Lenharth · 16 years ago
  39. 40d5139 Expand arith on machines without carry flags by Andrew Lenharth · 16 years ago
  40. 31d7161 wrap some long lines and expand i32 mul's to libcalls, inspired by a by Chris Lattner · 16 years ago
  41. 1b54c7f Pass MemOperand through for 64-bit atomics on 32-bit, by Dale Johannesen · 16 years ago
  42. 48c1bc2 Handle some 64-bit atomics on x86-32, some of the time. by Dale Johannesen · 16 years ago
  43. 929d3eb Fix typos in comments. by Dan Gohman · 16 years ago
  44. f06c835 Optimize SelectionDAG's AssignTopologicalOrder even further. by Dan Gohman · 16 years ago
  45. 71d1bf5 Remove misuse of ReplaceNodeResults for atomics with by Dale Johannesen · 16 years ago
  46. 86098bd Add "inreg" field to CallSDNode (doesn't increase by Dale Johannesen · 16 years ago
  47. 4b052dc bug 2812: Segmentation fault on a big emdiam processor. by Richard Pennington · 16 years ago
  48. 87a0f10 Fix the alignment of loads from constant pool entries when the by Dan Gohman · 16 years ago
  49. 50284d8 Change SelectionDAG::getConstantPool to always set the alignment of the by Dan Gohman · 16 years ago
  50. 056292f Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 16 years ago
  51. 9468a9b - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 16 years ago
  52. 4fbd796 Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and by Dan Gohman · 16 years ago
  53. f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 16 years ago
  54. e2f2083 The sequence for ppcf128 compares was not IEEE safe in the presence of NaNs. by Dale Johannesen · 16 years ago
  55. 9d24ac5 A few more places where FPOW is being ignored. by Evan Cheng · 16 years ago
  56. 4b88702 Legalizer was missing code that expand fpow to a libcall. by Evan Cheng · 16 years ago
  57. 7794f2a Add intrinsics for log, log2, log10, exp, exp2. by Dale Johannesen · 16 years ago
  58. ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 16 years ago
  59. e00a8a2 Split the ATOMIC NodeType's to include the size, e.g. by Dale Johannesen · 16 years ago
  60. 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 16 years ago
  61. 3200d92 Optimize SelectionDAG's topological sort to use one pass instead by Dan Gohman · 16 years ago
  62. 2bb1e3e Add libcalls for the new rounding opcodes. by Dan Gohman · 16 years ago
  63. 509e84f Add libm-oriented ISD opcodes for rounding operations. by Dan Gohman · 16 years ago
  64. 7f8613e Improve support for vector casts in LLVM IR and CodeGen. by Dan Gohman · 16 years ago
  65. 24dc346 Fix broken CellSPU lowering, re-instate braces in Legalize by Nate Begeman · 16 years ago
  66. f09d131 Disable a fix in the previous patch, since it breaks CellSPU. by Nate Begeman · 16 years ago
  67. 5bc1ea0 Add vector shifts to the IR, patch by Eli Friedman. by Nate Begeman · 16 years ago
  68. 475871a Rename SDOperand to SDValue. by Dan Gohman · 16 years ago
  69. 8968450 Tidy SDNode::use_iterator, and complete the transition to have it by Dan Gohman · 16 years ago
  70. 92879f3 When splitting a vector shuffle, fixed which type we used for the hi part by Mon P Wang · 16 years ago
  71. 462dc7f Add titles to the various SelectionDAG viewGraph calls by Dan Gohman · 16 years ago
  72. d038e04 Add VerifyNode, a place to put sanity checks on by Duncan Sands · 16 years ago
  73. b2ff885 Factorize some code for determining which libcall to use. by Duncan Sands · 16 years ago
  74. 2920d2b Fixed potential bug if the source and target of a bit convert have different alignment by Mon P Wang · 16 years ago
  75. a54cf17 Include a frame index in the "fixed stack" pseudo source value by Dan Gohman · 16 years ago
  76. c563e1d Fix a bug in the soft-float handling of FCOPYSIGN that Duncan noticed by Chris Lattner · 16 years ago
  77. be1ad4d Add a mysteriously missing libcall, FPTOSINT_F80_I32. by Duncan Sands · 16 years ago
  78. 71e8685 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 · 16 years ago
  79. 1002c02 Add explicit keywords. by Dan Gohman · 16 years ago
  80. 6b345ee Make DenseMap's insert return a pair, to more closely resemble std::map. by Dan Gohman · 16 years ago
  81. 21cacc4 LegalizeSetCCOperands should legalize the result of ExpandLibCall. Patch by Richard Osborne. by Evan Cheng · 16 years ago
  82. 364d73d Fixed generating incorrect aligned stores that I backout of r53031 by Mon P Wang · 16 years ago
  83. 126d907 Rather than having a different custom legalization by Duncan Sands · 16 years ago
  84. a122f2f Backed out 53031. by Evan Cheng · 16 years ago
  85. 4bdcb61 Add a new getMergeValues method that does not need by Duncan Sands · 16 years ago
  86. bee98c6 Fixed problem in EmitStackConvert where the source and target type by Mon P Wang · 16 years ago
  87. 6518c6e Eliminate a compile time warning. by Evan Cheng · 16 years ago
  88. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 16 years ago
  89. 7f46020 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 16 years ago
  90. f951620 Revert the SelectionDAG optimization that makes by Duncan Sands · 16 years ago
  91. 80c1a56 Implement split and scalarize for SELECT_CC, fixing PR2504 by Chris Lattner · 16 years ago
  92. fd4418f Remove the OrigVT member from AtomicSDNode, as it is redundant with by Dan Gohman · 16 years ago
  93. 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 16 years ago
  94. 69bfb15 Make custom lowering of ADD work correctly. This by Duncan Sands · 16 years ago
  95. 3461cc9 Clean up some uses of std::distance, now that we have allnodes_size. by Dan Gohman · 16 years ago
  96. c8af52c ISD::UNDEF should be expanded recursively / iteratively. by Evan Cheng · 16 years ago
  97. 507a58a add missing atomic intrinsic from gcc by Andrew Lenharth · 16 years ago
  98. d4b9c17 Disable some DAG combiner optimizations that may be by Duncan Sands · 16 years ago
  99. 8e4eb09 Remove comparison methods for MVT. The main cause by Duncan Sands · 16 years ago
  100. 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 16 years ago