1. 77f7a57 Use ZERO_EXTEND instead of ANY_EXTEND when promoting by Dan Gohman · 16 years ago
  2. ce9bc12 Add an assertion to the form of SelectionDAG::getConstant that takes by Dan Gohman · 16 years ago
  3. 9b99485 Fix an indent and a typo. by Nate Begeman · 16 years ago
  4. 4c24546 Add SelectionDAG::getNOT method to construct bitwise NOT operations, by Bob Wilson · 16 years ago
  5. d1e8d9c CellSPU: by Scott Michel · 16 years ago
  6. e9530ec More consts on TargetLowering references. by Dan Gohman · 16 years ago
  7. 0d137d7 Use const with TargetLowering references in a few more places. by Dan Gohman · 16 years ago
  8. 83489bb by Devang Patel · 16 years ago
  9. ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 16 years ago
  10. 5480c04 Fix PR3274: when promoting the condition of a BRCOND node, by Duncan Sands · 16 years ago
  11. 845145f Teach LeaglizeDAG that i64 mul can be a libcall. by Scott Michel · 16 years ago
  12. 0b1d4a7 Clean up the atomic opcodes in SelectionDAG. by Dan Gohman · 16 years ago
  13. 87c8a8f Added support for vector widening. by Mon P Wang · 16 years ago
  14. 84aff84 Fix expansion of vsetcc to set the high bit for true instead of 1. by Mon P Wang · 16 years ago
  15. b6862bb Reapply r60997, this time without forgetting that by Duncan Sands · 16 years ago
  16. 2d8cc31 Temporarily revert r60997. It was causing this failure: by Bill Wendling · 16 years ago
  17. 0f546d4 LegalizeDAG is not supposed to introduce illegal by Duncan Sands · 16 years ago
  18. e1a0b2e Added basic support for expanding VSETCC by Mon P Wang · 16 years ago
  19. fd6673c On big-endian machines it is wrong to do a full by Duncan Sands · 16 years ago
  20. 05e11fa When expanding unaligned loads and stores do not make by Duncan Sands · 16 years ago
  21. 637ed03 Fix add/sub expansion: don't create ADD / SUB with two results (seems like everyone is doing this these days :-). Patch by Daniel M Gessel! by Evan Cheng · 16 years ago
  22. 712f7b3 When using a 4 byte jump table on a 64 bit machine, by Duncan Sands · 16 years ago
  23. 9e5ecb8 Added support for SELECT v8i8 v4i16 for X86 (MMX) by Mon P Wang · 16 years ago
  24. f67303d Whitespace clean up (tabs with spaces) by Mon P Wang · 16 years ago
  25. bc5e15e Whitespace changes. by Bill Wendling · 16 years ago
  26. 74c3765 Add sub/mul overflow intrinsics. This currently doesn't have a by Bill Wendling · 16 years ago
  27. 1cd46bb In LegalizeOp, don't change the result type of CONVERT_RNDSAT when promoting by Mon P Wang · 16 years ago
  28. e9f1015 Fix getNode to allow a vector for the shift amount for shifts of vectors. by Mon P Wang · 16 years ago
  29. 546d7b5 Non-functional change: make custom lowering for truncate stylistically by Scott Michel · 16 years ago
  30. b0a5cdd make it possible to custom lower TRUNCATE (needed for the CellSPU target) by Tilmann Scheller · 16 years ago
  31. fb13f00 Removed some unnecessary code in widening. by Mon P Wang · 16 years ago
  32. aaffa05 There are no longer any places that require a by Duncan Sands · 16 years ago
  33. 1607f05 Change the interface to the type legalization method by Duncan Sands · 16 years ago
  34. 9b0f0b5 Removing redundant semicolons. No functionality change. by Sanjiv Gupta · 16 years ago
  35. d3f01aa Allow custom lowering of ADDE/ADDC/SUBE/SUBC operations. by Sanjiv Gupta · 16 years ago
  36. 740464e A simplification for checking whether the signs of the operands and sum differ. Thanks, Duncan. by Bill Wendling · 16 years ago
  37. a6af91a Now with the correct type for the 0. by Bill Wendling · 16 years ago
  38. 7ebfea4 Get rid of unused variable. by Bill Wendling · 16 years ago
  39. c0062fb Hacker's Delight says, "Signed integer overflow of addition occurs if and only by Bill Wendling · 16 years ago
  40. 41ea7e7 - Make lowering of "add with overflow" customizable by back-ends. by Bill Wendling · 16 years ago
  41. 24ac408 Eliminate some unused variable compile time warnings. by Evan Cheng · 16 years ago
  42. def2739 Add support for llvm.uadd.with.overflow. by Bill Wendling · 16 years ago
  43. 8ac0d4b - Move conversion of [SU]ADDO from DAG combiner into legalizer. by Bill Wendling · 16 years ago
  44. 49292f1 Add missing widen operations, fixed widening for extracting a subvector, by Mon P Wang · 16 years ago
  45. 77cdf30 Added CONVERT_RNDSAT (conversion with rounding and saturation) SDNode to by Mon P Wang · 16 years ago
  46. aeb06d2 Added support for the following definition of shufflevector by Mon P Wang · 16 years ago
  47. 53e4e44 Make FP tests requiring two compares work on PPC (PR 642). by Dale Johannesen · 16 years ago
  48. e0b436a Fixed scalarizing an extract subvector and prevent an infinite loop by Mon P Wang · 16 years ago
  49. f007a8b Widening cleanup by Mon P Wang · 16 years ago
  50. 53997b0 80 columns by Dale Johannesen · 16 years ago
  51. 5c58a31 Make VAARG work with x86 long double (which is by Duncan Sands · 16 years ago
  52. 2eb13c3 Add missing vsetcc expansion for widening by Mon P Wang · 16 years ago
  53. 0c39719 Add initial support for vector widening. Logic is set to widen for X86. by Mon P Wang · 16 years ago
  54. 1c15bf5 Add an SSE2 algorithm for uint64->f64 conversion. by Dale Johannesen · 16 years ago
  55. e7d238e Make the NaN test come second, heuristically assuming that NaNs are less common. by Dan Gohman · 16 years ago
  56. 7f04268 - Add target lowering hooks that specify which setcc conditions are illegal, by Evan Cheng · 16 years ago
  57. 0329466 Rename LoadX to LoadExt. by Evan Cheng · 16 years ago
  58. efa5339 FIX PR2794. Make sure SIGN_EXTEND_INREG nodes introduced by LegalizeSetCCOperands are leglized. Patch by Richard Pennington. by Evan Cheng · 16 years ago
  59. e563bbc Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's as by Chris Lattner · 16 years ago
  60. 7111b02 Rename APFloat::convertToAPInt to bitcastToAPInt to by Dale Johannesen · 16 years ago
  61. 2163ca1 Use Dan's supperior check by Andrew Lenharth · 16 years ago
  62. ff75d9e No need for |= by Andrew Lenharth · 16 years ago
  63. 1ad0c82 Use ADDC if it is valid at any smaller size. Do it right this time by Andrew Lenharth · 16 years ago
  64. 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
  65. 40d5139 Expand arith on machines without carry flags by Andrew Lenharth · 16 years ago
  66. 31d7161 wrap some long lines and expand i32 mul's to libcalls, inspired by a by Chris Lattner · 16 years ago
  67. 1b54c7f Pass MemOperand through for 64-bit atomics on 32-bit, by Dale Johannesen · 16 years ago
  68. 48c1bc2 Handle some 64-bit atomics on x86-32, some of the time. by Dale Johannesen · 16 years ago
  69. 929d3eb Fix typos in comments. by Dan Gohman · 16 years ago
  70. f06c835 Optimize SelectionDAG's AssignTopologicalOrder even further. by Dan Gohman · 16 years ago
  71. 71d1bf5 Remove misuse of ReplaceNodeResults for atomics with by Dale Johannesen · 16 years ago
  72. 86098bd Add "inreg" field to CallSDNode (doesn't increase by Dale Johannesen · 16 years ago
  73. 4b052dc bug 2812: Segmentation fault on a big emdiam processor. by Richard Pennington · 16 years ago
  74. 87a0f10 Fix the alignment of loads from constant pool entries when the by Dan Gohman · 16 years ago
  75. 50284d8 Change SelectionDAG::getConstantPool to always set the alignment of the by Dan Gohman · 16 years ago
  76. 056292f Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 16 years ago
  77. 9468a9b - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 16 years ago
  78. 4fbd796 Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and by Dan Gohman · 16 years ago
  79. f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 16 years ago
  80. e2f2083 The sequence for ppcf128 compares was not IEEE safe in the presence of NaNs. by Dale Johannesen · 16 years ago
  81. 9d24ac5 A few more places where FPOW is being ignored. by Evan Cheng · 16 years ago
  82. 4b88702 Legalizer was missing code that expand fpow to a libcall. by Evan Cheng · 16 years ago
  83. 7794f2a Add intrinsics for log, log2, log10, exp, exp2. by Dale Johannesen · 16 years ago
  84. ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 16 years ago
  85. e00a8a2 Split the ATOMIC NodeType's to include the size, e.g. by Dale Johannesen · 16 years ago
  86. 99a6cb9 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 16 years ago
  87. 3200d92 Optimize SelectionDAG's topological sort to use one pass instead by Dan Gohman · 16 years ago
  88. 2bb1e3e Add libcalls for the new rounding opcodes. by Dan Gohman · 16 years ago
  89. 509e84f Add libm-oriented ISD opcodes for rounding operations. by Dan Gohman · 16 years ago
  90. 7f8613e Improve support for vector casts in LLVM IR and CodeGen. by Dan Gohman · 16 years ago
  91. 24dc346 Fix broken CellSPU lowering, re-instate braces in Legalize by Nate Begeman · 16 years ago
  92. f09d131 Disable a fix in the previous patch, since it breaks CellSPU. by Nate Begeman · 16 years ago
  93. 5bc1ea0 Add vector shifts to the IR, patch by Eli Friedman. by Nate Begeman · 16 years ago
  94. 475871a Rename SDOperand to SDValue. by Dan Gohman · 16 years ago
  95. 8968450 Tidy SDNode::use_iterator, and complete the transition to have it by Dan Gohman · 16 years ago
  96. 92879f3 When splitting a vector shuffle, fixed which type we used for the hi part by Mon P Wang · 16 years ago
  97. 462dc7f Add titles to the various SelectionDAG viewGraph calls by Dan Gohman · 16 years ago
  98. d038e04 Add VerifyNode, a place to put sanity checks on by Duncan Sands · 16 years ago
  99. b2ff885 Factorize some code for determining which libcall to use. by Duncan Sands · 16 years ago
  100. 2920d2b Fixed potential bug if the source and target of a bit convert have different alignment by Mon P Wang · 16 years ago