1. 294a0a1 Add support for target DAG nodes that take 4 operands, such as PowerPC's rlwinm. by Nate Begeman · 20 years ago
  2. 131a880 Maintain consistency in negating things by Nate Begeman · 20 years ago
  3. 0f3257a Implement XOR, remove a broken sign_extend_inreg case by Nate Begeman · 20 years ago
  4. a23e815 Fix printing of VTSDNodes by Chris Lattner · 20 years ago
  5. 43c3c70 Add a testcase for load short -> uint, which is currently emitted as a by Nate Begeman · 20 years ago
  6. 305a1c7 Add a bunch more simple nodes. by Nate Begeman · 20 years ago
  7. 6a7d611 Add a couple more nodes that are easy to handle by Nate Begeman · 20 years ago
  8. b5a0668 Be fruitful and multiply! by Nate Begeman · 20 years ago
  9. b454cfd Better version of isIntImmediate. by Jim Laskey · 20 years ago
  10. ed7a982 messed up by Jim Laskey · 20 years ago
  11. 1043389 include/llvm/Support/MathExtras.h by Jim Laskey · 20 years ago
  12. 2665350 Teach the DAG->DAG ISel about FNEG, and how it can be used to invert by Nate Begeman · 20 years ago
  13. 0f66a91 Add two new methods isTargetOpcode() which returns true if the node type by Nate Begeman · 20 years ago
  14. 8385e51 Fix Transforms/LoopStrengthReduce/2005-08-17-OutOfLoopVariant.ll, a crash by Chris Lattner · 20 years ago
  15. b061f1f new testcase distilled from mesa by Chris Lattner · 20 years ago
  16. 58b968b Move the code dependency for MathExtras.h from SelectionDAGNodes.h. by Jim Laskey · 20 years ago
  17. 3a1eff7 Move code dependency for MathExtras.h out of Constants.h. by Jim Laskey · 20 years ago
  18. b8df7c2 Promote dependency for MathExtras.h out of Constants.h. by Jim Laskey · 20 years ago
  19. cb6682f Culling out use of unions for converting FP to bits and vice versa. by Jim Laskey · 20 years ago
  20. 8482dd8 add a beta option for turning on dag->dag isel by Chris Lattner · 20 years ago
  21. a5a91b1 initial hack at a dag->dag instruction selector. This is obviously woefully by Chris Lattner · 20 years ago
  22. d1c4626 add prototype, remove dead proto by Chris Lattner · 20 years ago
  23. 8b8749f Fix a bug in RemoveDeadNodes where it would crash when its "optional" by Chris Lattner · 20 years ago
  24. 6542d95 add ReplaceAllUsesWith, and a helper to implemented it by Chris Lattner · 20 years ago
  25. 8c3484c Make removeUser more efficient, add a matching addUser. by Chris Lattner · 20 years ago
  26. 02659d2 Switched to using BitsToDouble for int_to_float to avoid aliasing problem. by Jim Laskey · 20 years ago
  27. 59b8fcf Added support for converting raw bits to FP, and FP to raw bits. The intent by Jim Laskey · 20 years ago
  28. 9d6c45b Fix some bugs in the alpha backend, some of which I introduced yesterday, by Chris Lattner · 20 years ago
  29. 491dfa8 Change hex float constants for the sake of VC++. by Jim Laskey · 20 years ago
  30. c809b68 This was moved to the .cpp file by Chris Lattner · 20 years ago
  31. 495a0b5 Add a new beta option for critical edge splitting, to avoid a problem that by Chris Lattner · 20 years ago
  32. aa96ae7 Use a new helper to split critical edges, making the code simpler. by Chris Lattner · 20 years ago
  33. bb20372 add a helper by Chris Lattner · 20 years ago
  34. fae59b9 Fix a regression on X86, where FP values can be promoted too. by Chris Lattner · 20 years ago
  35. 6c26da6 Fix grammar by Misha Brukman · 20 years ago
  36. b467f8a make sure to remove a node from the use list of its operands when we replace it. by Chris Lattner · 20 years ago
  37. 6d9aed4 Fix a few small typos I noticed when converting this over to the DAG->DAG by Chris Lattner · 20 years ago
  38. a033b4d Removed UINT_TO_FP and SINT_TO_FP from ISel outright. by Jim Laskey · 20 years ago
  39. 035b8ab thinko. Should fix s4addl.ll regression by Andrew Lenharth · 20 years ago
  40. 361ca5c Remove ISel code generation for UINT_TO_FP and SINT_TO_FP. Now asserts if by Jim Laskey · 20 years ago
  41. ad23c9d Make UINT_TO_FP and SINT_TO_FP use generic expansion. by Jim Laskey · 20 years ago
  42. 6269ed1 by Jim Laskey · 20 years ago
  43. 37bfbb4 add a new TargetConstant node by Chris Lattner · 20 years ago
  44. 056f9f6 add some helper methods, and a new TargetConstant node, which is not by Chris Lattner · 20 years ago
  45. 456f1e8 Implement a couple improvements: by Nate Begeman · 20 years ago
  46. f7cc47c remove a dead enum value, making a comment above correct again by Chris Lattner · 20 years ago
  47. fea4930 This is a dummy, it doesn't matter what the ValueType is by Chris Lattner · 20 years ago
  48. a8cd015 updates for changes in nodes by Chris Lattner · 20 years ago
  49. 707ebc5 update the backends to work with the new CopyFromReg/CopyToReg/ImplicitDef nodes by Chris Lattner · 20 years ago
  50. d5d0f9b Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) by Chris Lattner · 20 years ago
  51. 7cbd525 Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty by Nate Begeman · 20 years ago
  52. f3e133a Allow passing a dag into dump and getOperationName. If one is available by Chris Lattner · 20 years ago
  53. efe5869 allow passing a dag into getOperationName and dump by Chris Lattner · 20 years ago
  54. ad95d6a Use a extant helper to do this. by Chris Lattner · 20 years ago
  55. 149c58c Add some methods for dag->dag isel. by Chris Lattner · 20 years ago
  56. 1b95095 add some methods for dag->dag isel by Chris Lattner · 20 years ago
  57. 7c5a3d3 Pull the LLVM -> DAG lowering code out of the pattern selector so that it by Chris Lattner · 20 years ago
  58. 80b32b3 Fix a bad case in gzip where we put lots of things in registers across the by Chris Lattner · 20 years ago
  59. ff2006a Fix Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.ll by Chris Lattner · 20 years ago
  60. 8fa1427 testcase that crashes lsr, distilled from 175.vpr by Chris Lattner · 20 years ago
  61. b0096bd Turn loop strength reduction on by default. by Chris Lattner · 20 years ago
  62. db25de4 Teach LLVM to know how many times a loop executes when constructed with by Chris Lattner · 20 years ago
  63. ea0617a Broke 80 column rule. by Jim Laskey · 20 years ago
  64. 30679e6 by Jim Laskey · 20 years ago
  65. d228427 isIntImmediate is a good Idea. Add a flavor that checks bounds while it is at it by Andrew Lenharth · 20 years ago
  66. 2d56e72 Fix last night's PPC32 regressions by by Nate Begeman · 20 years ago
  67. 889f2c1 Fix last night's X86 regressions by putting code for SSE in the if(SSE) by Nate Begeman · 20 years ago
  68. 9ca65c7 only build .a on alpha by Andrew Lenharth · 20 years ago
  69. 875f360 Fix FP_TO_UINT with Scalar SSE2 now that the legalizer can handle it. We by Nate Begeman · 20 years ago
  70. d2558e3 Teach the legalizer how to legalize FP_TO_UINT. by Nate Begeman · 20 years ago
  71. 5a01481 Make FP_TO_UINT Illegal. This allows us to generate significantly better by Nate Begeman · 20 years ago
  72. 40b37cc Testing a variable before it is defined doesn't work so well. It is a fairly small thing, so just let everyone build the .a file by Andrew Lenharth · 20 years ago
  73. 27e5142 Ooops, don't forget to clear this. The real inner loop is now: by Chris Lattner · 20 years ago
  74. 934520a Recursively scan scev expressions for common subexpressions. This allows us by Chris Lattner · 20 years ago
  75. ff66368 Remove an unncessary argument to SimplifySelectCC and add an additional by Nate Begeman · 20 years ago
  76. 32c392a Fix the fabs regression on x86 by abstracting the select_cc optimization by Nate Begeman · 20 years ago
  77. 8f33132 Remove support for 64b PPC, it's been broken for a long time. It'll be by Nate Begeman · 20 years ago
  78. 7ac1752 Fix oversized GOT problem with gcc-4 on alpha by Andrew Lenharth · 20 years ago
  79. 0ae380a Teach SplitCriticalEdge to update LoopInfo if it is alive. This fixes by Chris Lattner · 20 years ago
  80. 8385393 remove dead code. The exit block list is computed on demand, thus does not by Chris Lattner · 20 years ago
  81. 3e27b1f implement a couple of simple shift foldings. by Chris Lattner · 20 years ago
  82. cf083e3 by Jim Laskey · 20 years ago
  83. 4a17add by Jim Laskey · 20 years ago
  84. 847c3a9 by Jim Laskey · 20 years ago
  85. 7e03c74 testcase that crashed the ppc backend, distilled from crafty by Chris Lattner · 20 years ago
  86. c60fb08 When splitting critical edges, make sure not to leave the new block in the by Chris Lattner · 20 years ago
  87. 6a13aed Add a helper method by Chris Lattner · 20 years ago
  88. 07216ea add a helper method by Chris Lattner · 20 years ago
  89. e0391be Fix a FIXME: if we are inserting code for a PHI argument, split the critical by Chris Lattner · 20 years ago
  90. b01bfd4 Change break critical edges to not remove, then insert, PHI node entries. by Chris Lattner · 20 years ago
  91. 1f3e808 match gcc's use of tabs, makes diffs easier by Andrew Lenharth · 20 years ago
  92. 21e786b .section cleanup, patch from Nicholas Riley by Andrew Lenharth · 20 years ago
  93. 9656e72 First rev of Xcode 2.1 project by Chris Lattner · 20 years ago
  94. 191cf94 1. Added the function isOpcWithIntImmediate to simplify testing of operand with by Jim Laskey · 20 years ago
  95. 2b48bc6 Tidied up the use of dyn_cast<ConstantSDNode> by using isIntImmediate more. by Chris Lattner · 20 years ago
  96. 54abfc5 Use a more efficient method of creating integer and float virtual registers by Chris Lattner · 20 years ago
  97. e1fae4a Add a select_cc optimization for recognizing abs(int). This speeds up an by Nate Begeman · 20 years ago
  98. e5d6382 Some SELECT_CC cleanups: by Nate Begeman · 20 years ago
  99. c24d484 Make SELECT illegal on PPC32, switch to using SELECT_CC, which more closely by Nate Begeman · 20 years ago
  100. 9373a81 Add new node, SELECT_CC. This node is for targets that don't natively by Nate Begeman · 20 years ago