1. 6007b84 Generalize (zext (truncate x)) and (sext (truncate x)) folding to work when by Chris Lattner · 19 years ago
  2. e3152e5 Compile: int test3(int a, int b) { return (a < 0) ? a : 0; } by Chris Lattner · 19 years ago
  3. 8475058 Fold the full generality of (any_extend (truncate x)) by Chris Lattner · 19 years ago
  4. 5f42a24 Two things: by Chris Lattner · 19 years ago
  5. 0ea26ca Expand 64-bit shifts more optimally if we know that the high bit of the by Chris Lattner · 19 years ago
  6. 863ac76 Fold extract_element(cst) to cst by Chris Lattner · 19 years ago
  7. 5c6621c Minor speedup for legalize by avoiding some malloc traffic by Chris Lattner · 19 years ago
  8. 6b5578f Fix a typo. by Evan Cheng · 19 years ago
  9. 52cc1ea Allow i32 UDIV, SDIV, UREM, SREM to be expanded into libcalls. by Evan Cheng · 19 years ago
  10. 3fbd678 absolute addresses must match pointer size by Andrew Lenharth · 19 years ago
  11. 8829dc8 Oh yeah, this is needed too by Chris Lattner · 19 years ago
  12. a89654b simplify control flow, no functionality change by Chris Lattner · 19 years ago
  13. 7d7bffe Allow custom expand of mul by Chris Lattner · 19 years ago
  14. 1ec7273 Fold (X & C1) | (Y & C2) -> (X|Y) & C3 when possible. by Chris Lattner · 19 years ago
  15. 516b962 Split rotate matching code out to its own function. Make it stronger, by by Chris Lattner · 19 years ago
  16. c970f06 If LSR went through a lot of trouble to put constants (e.g. the addr of a global by Chris Lattner · 19 years ago
  17. 79980b0 Compile X << 1 (where X is a long-long) to: by Chris Lattner · 19 years ago
  18. d6594ae Added support for machine specific constantpool values. These are useful for by Evan Cheng · 19 years ago
  19. c66764c This code was trying too hard. By eliminating redundant edges in the CFG by Chris Lattner · 19 years ago
  20. 6ddf8ed Implement the fpowi now by lowering to a libcall by Chris Lattner · 19 years ago
  21. f3f333d Allow targets to custom lower expanded BIT_CONVERT's by Chris Lattner · 19 years ago
  22. d5e93c0 Fix CodeGen/Generic/2006-09-06-SwitchLowering.ll, a bug where SDIsel inserted by Chris Lattner · 19 years ago
  23. 7acf5f3 Change the default to 0, which means 'default'. by Chris Lattner · 19 years ago
  24. 09e4606 Completely eliminate def&use operands. Now a register operand is EITHER a by Chris Lattner · 19 years ago
  25. 0c9e0ff forgot this by Duraid Madina · 19 years ago
  26. 3f4fd0f Allow legalizer to expand ISD::MUL using only MULHS in the rare case that is by Evan Cheng · 19 years ago
  27. dfcfacb DAG combiner fix for rotates. Previously the outer-most condition checks by Evan Cheng · 19 years ago
  28. 1efba0e Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make it a static method of SelectionDAG. by Evan Cheng · 19 years ago
  29. a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
  30. 694481e Eliminate SelectNodeTo() and getTargetNode() variants which take more than by Evan Cheng · 19 years ago
  31. 95514ba SelectNodeTo now returns a SDNode*. by Evan Cheng · 19 years ago
  32. f921a51 Fix PR861 by Chris Lattner · 19 years ago
  33. 228a18e switch the SUnit pred/succ sets from being std::sets to being smallvectors. by Chris Lattner · 19 years ago
  34. be38416 minor changes. by Chris Lattner · 19 years ago
  35. f83482d Use the appropriate typedef by Chris Lattner · 19 years ago
  36. 0b3e525 Start using SDVTList more consistently by Chris Lattner · 19 years ago
  37. 70046e9 add a new SDVTList type and new SelectionDAG::getVTList methods to streamline by Chris Lattner · 19 years ago
  38. f9f37fc eliminate use of getNode that takes vector of valuetypes. by Chris Lattner · 19 years ago
  39. 2fa6d3b Add a new getNode() method that takes a pointer to an already-intern'd list by Chris Lattner · 19 years ago
  40. e51ee04 remove SelectionDAG::InsertISelMapEntry, it is dead by Chris Lattner · 19 years ago
  41. 213a16c Add code to resize the CSEMap hash table. This doesn't speedup codegen of by Chris Lattner · 19 years ago
  42. 130fc13 Add the actual constant to the hash for ConstantPool nodes. Thanks to by Chris Lattner · 19 years ago
  43. dd28900 Switch to using SuperFastHash instead of adding all elements together. This by Chris Lattner · 19 years ago
  44. 7ed9ea8 Switch NodeID to track 32-bit chunks instead of 8-bit chunks, for a 2.5% by Chris Lattner · 19 years ago
  45. c9f8f41 Remove 8 more std::map's. by Chris Lattner · 19 years ago
  46. 61b0941 Move the BBNodes, GlobalValues, TargetGlobalValues, Constants, TargetConstants, by Chris Lattner · 19 years ago
  47. 4a283e9 eliminate the NullaryOps map, use CSEMap instead. by Chris Lattner · 19 years ago
  48. 3577e38 change internal impl of dag combiner so that calls to CombineTo never have to by Chris Lattner · 19 years ago
  49. b9ea4a3 Change one ReplaceAllUsesWith method to take an array of operands to replace by Chris Lattner · 19 years ago
  50. bd564bf Start eliminating temporary vectors used to create DAG nodes. Instead, pass by Chris Lattner · 19 years ago
  51. f06f35e Eliminate some malloc traffic by allocating vectors on the stack. Change some by Chris Lattner · 19 years ago
  52. a568285 Revamp the "CSEMap" datastructure used in the SelectionDAG class. This by Chris Lattner · 19 years ago
  53. 99157a0 Clear TopOrder before assigning topological order. Some clean ups. by Evan Cheng · 19 years ago
  54. 3b97acd Reverse the FlaggedNodes after scanning up for flagged preds or else the order would be reversed. by Evan Cheng · 19 years ago
  55. 190a418 Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, which by Chris Lattner · 19 years ago
  56. f492391 Copy the liveins for the first block. PR859 by Jim Laskey · 19 years ago
  57. 3700f90 Work around a GCC 3.3.5 bug noticed by a user. by Chris Lattner · 19 years ago
  58. c384d6c - Change AssignTopologicalOrder to return vector of SDNode* by reference. by Evan Cheng · 19 years ago
  59. eb577ba Final polish on machine pass registries. by Jim Laskey · 19 years ago
  60. 9373beb Now that the ISel is available, it's possible to create a default instruction by Jim Laskey · 19 years ago
  61. 9ff542f 1. Change use of "Cache" to "Default". by Jim Laskey · 19 years ago
  62. 13ec702 Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 19 years ago
  63. e6f35d8 Added AssignTopologicalOrder() to assign each node an unique id based on their topological order. by Evan Cheng · 19 years ago
  64. 8825a48 PIC jump table entries are always 32-bit even in 64-bit mode. by Evan Cheng · 19 years ago
  65. 2641cad Remove InFlightSet hack. No longer needed. by Evan Cheng · 19 years ago
  66. 4d9bbdc Code cleanups, per review by Nate Begeman · 19 years ago
  67. 7c16d77 AssignNodeIds should return unsigned. by Evan Cheng · 19 years ago
  68. 091cba1 AssignNodeIds assign each node in the DAG an unique id. by Evan Cheng · 19 years ago
  69. 2f1ae88 Support jump tables when in PIC relocation model by Nate Begeman · 19 years ago
  70. c9cf4f1 Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time. by Chris Lattner · 19 years ago
  71. 7107c3b For PR780: by Reid Spencer · 19 years ago
  72. 9160a6a Initialize some variables the compiler warns about. by Reid Spencer · 19 years ago
  73. 60f0992 Use an enumeration to eliminate data relocations. by Jim Laskey · 19 years ago
  74. 917ec98 If a shuffle is a splat, check if the argument is a build_vector with all elements being the same. If so, return the argument. by Evan Cheng · 19 years ago
  75. 02b04b4 Build more debugger/selectiondag libraries as archives instead of .o files. by Chris Lattner · 19 years ago
  76. e7bec0d If a shuffle is unary, i.e. one of the vector argument is not needed, turn the by Evan Cheng · 19 years ago
  77. a15cf70 Mems can be in the output list also. This is the second half of a fix for PR833 by Chris Lattner · 19 years ago
  78. ae6153f 80 cols by Andrew Lenharth · 19 years ago
  79. ed41f1b Reduce number of exported symbols by Andrew Lenharth · 19 years ago
  80. 917d2c9 Add an out-of-line virtual method for the sdnode class to give it a home. by Chris Lattner · 19 years ago
  81. 16d42c6 It was pointed out that DEBUG() is only available with -debug. by Jim Laskey · 19 years ago
  82. e37fe9b Ensure that dump calls that are associated with asserts are removed from by Jim Laskey · 19 years ago
  83. 25a022c Fix CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll and PR818. by Chris Lattner · 19 years ago
  84. 42f75a9 Fix a typo that causes 2006-07-07-ComputeMaskedBits.ll to fail. by Evan Cheng · 19 years ago
  85. 322812e Ugly hack! Add helper functions InsertInFlightSetEntry and by Evan Cheng · 19 years ago
  86. 9525528 Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 19 years ago
  87. f8c68f6 Shave another 27K off libllvmgcc.dylib with visibility hidden by Chris Lattner · 19 years ago
  88. 360e820 Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25K by Chris Lattner · 19 years ago
  89. 883a52d Fix CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll by Chris Lattner · 19 years ago
  90. 9d5b532 For PR801: by Reid Spencer · 19 years ago
  91. a844126 Consistency. EXTRACT_ELEMENT index operand should have ptr type. by Evan Cheng · 19 years ago
  92. 8d3af5e Instructions with variable operands (variable_ops) can have a number required by Evan Cheng · 19 years ago
  93. c4fa603 Port some bugfixes in shift handling from SimplifyDemandedBits over to by Chris Lattner · 19 years ago
  94. 9bfa2dc TargetLowering::ComputeMaskedBits was not clearing reciprocal bits on shifts. by Jim Laskey · 19 years ago
  95. a3bb86d Make sure to update the CFG correctly if a switch only has a default dest. by Chris Lattner · 19 years ago
  96. 232c910 Start on my todo list by Andrew Lenharth · 19 years ago
  97. 0c48fd4 Fix X86/inline-asm.ll:test2, a case where an input value was implicitly by Chris Lattner · 19 years ago
  98. cf752aa Fix Regression/CodeGen/X86/inline-asm.ll, a case where inline asm causes by Chris Lattner · 19 years ago
  99. fcadfbb For PR798: by Reid Spencer · 19 years ago
  100. 18c8b49 Use archive libraries instead of object files for VMCore, BCReader, by Reid Spencer · 19 years ago