1. 979a21e Fix a bug compiling: select (i32 < i32), f32, f32 by Chris Lattner · 20 years ago
  2. 94f4032 Make loop-simplify produce better loops by turning PHI nodes like X = phi [X, Y] by Chris Lattner · 20 years ago
  3. cda9ca5 Allow indvar simplify to canonicalize ANY affine IV, not just affine IVs with by Chris Lattner · 20 years ago
  4. 05bd374 Fix an obvious oops by Chris Lattner · 20 years ago
  5. 50fad70 Teach LSR to strength reduce IVs that have a loop-invariant but non-constant stride. by Chris Lattner · 20 years ago
  6. c41e345 Fix Regression/Transforms/LoopStrengthReduce/phi_node_update_multiple_preds.ll by Chris Lattner · 20 years ago
  7. 87265ab Fix some 80 column violations. by Chris Lattner · 20 years ago
  8. a0740fb implement two helper methods by Chris Lattner · 20 years ago
  9. bd8625b Fix spelling, fix some broken canonicalizations by my last patch by Chris Lattner · 20 years ago
  10. c7e18a1 add a optimization note by Chris Lattner · 20 years ago
  11. 079a27a add cc nodes to the AllNodes list so they show up in Graphviz output by Chris Lattner · 20 years ago
  12. 88ac32c Update the targets to the new SETCC/CondCodeSDNode interfaces. by Chris Lattner · 20 years ago
  13. 7cf7e3f Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls the by Chris Lattner · 20 years ago
  14. 59b21c2 Minor cleanup patch, no functionality changes. Written by Jim Laskey. by Chris Lattner · 20 years ago
  15. 2f46055 Fix CodeGen/Generic/div-neg-power-2.ll, a regression from last night. by Chris Lattner · 20 years ago
  16. b965ee5 SCEVAddExpr::get() of an empty list is invalid. by Chris Lattner · 20 years ago
  17. 1bbae0c Implement: LoopStrengthReduce/share_ivs.ll by Chris Lattner · 20 years ago
  18. a553b0c Suck the base value out of the UsersToProcess vector into the BasedUser by Chris Lattner · 20 years ago
  19. 44b807e Split MoveLoopVariantsToImediateField out from MoveImmediateValues. The by Chris Lattner · 20 years ago
  20. d3ded2d Factor out some common code, and be smarter about when to emit load hi/lo by Nate Begeman · 20 years ago
  21. 21e1a79 Allow tools with "consume after" options (like lli) to take more positional by Chris Lattner · 20 years ago
  22. 0045776 Remove getImmediateForOpcode, which is now dead. by Chris Lattner · 20 years ago
  23. fd78454 Add new immediate handling support for mul/div. Patch by Jim Laskey! by Chris Lattner · 20 years ago
  24. 5b90917 Add support for OR/XOR/SUB immediates that are handled with the new immediate by Chris Lattner · 20 years ago
  25. 2f57c4d Modify the ISD::AND opcode case to use new immediate constant predicates. by Chris Lattner · 20 years ago
  26. 39c6896 Modify the ISD::ADD opcode case to use new immediate constant predicates. by Chris Lattner · 20 years ago
  27. 8fd1980 Modify existing support functions to use new immediate constant predicates. by Chris Lattner · 20 years ago
  28. cf1cf18 Add support predicates for future immediate constant changes. by Chris Lattner · 20 years ago
  29. 02efa6c Move IsRunOfOnes to a more logical place and rename to a proper predicate form by Chris Lattner · 20 years ago
  30. 394cd13 Fix JIT encoding of ppc mfocrf instruction; the operands were reversed by Nate Begeman · 20 years ago
  31. 4bc5f80 Use the new 'moveBefore' method to simplify some code. Really, which is by Chris Lattner · 20 years ago
  32. de01324 Reject command lines that have too many positional arguments passed (e.g., by Chris Lattner · 20 years ago
  33. 3821e47 Not all constants are legal immediates in load/store instructions. by Chris Lattner · 20 years ago
  34. 5272f3c Implement LoopStrengthReduce/share_code_in_preheader.ll by having one by Chris Lattner · 20 years ago
  35. 010de25 Implement a simple optimization for the termination condition of the loop. by Chris Lattner · 20 years ago
  36. 0fe34d8 add new helper function by Chris Lattner · 20 years ago
  37. 660538c Handle 64-bit constant exprs on 64-bit targets. by Chris Lattner · 20 years ago
  38. bbf728e All stats are "Number of ..." by Chris Lattner · 20 years ago
  39. 2b83af2 Add some simple folds that occur in bitfield cases. Fix a minor bug in by Chris Lattner · 20 years ago
  40. 4c0e4cd Fix typoCVS: ---------------------------------------------------------------------- by Chris Lattner · 20 years ago
  41. bf3fa97 add a small simplification that can be exposed after promotion/expansion by Chris Lattner · 20 years ago
  42. ce869ee * Use the new PHINode::hasConstantValue method to simplify some code by Chris Lattner · 20 years ago
  43. 3c304a3 Consolidate the GPOpt stuff to all use the Subtarget, instead of still by Chris Lattner · 20 years ago
  44. 8c4a873 adjust to change in getSubtarget() api by Chris Lattner · 20 years ago
  45. ba25365 Enable gp optimizations by default when available, even when a target triple by Chris Lattner · 20 years ago
  46. 6281ae4 add a note by Chris Lattner · 20 years ago
  47. 82299e7 Change FindEarliestCallSeqEnd (used by libcall insertion) to use a set to by Chris Lattner · 20 years ago
  48. c534395 Fix a use-of-dangling-pointer bug, from the introduction of SrcValue's. by Chris Lattner · 20 years ago
  49. 2f4eca3 Fix a latent bug in the libcall inserter that was exposed by Nate's patch by Chris Lattner · 20 years ago
  50. 4e624ec don't crash when running the PPC backend on non-ppc hosts without specifying by Chris Lattner · 20 years ago
  51. d7231ac PHINode::hasConstantValue should never return the PHI itself, even if the by Chris Lattner · 20 years ago
  52. 80f4d88 Fix an iterator invalidation problem when we decide a phi has a constant value by Chris Lattner · 20 years ago
  53. 9a59fbb Make sure to clean CastedPointers after casts are potentially deleted. by Chris Lattner · 20 years ago
  54. 68ee736 now that hasConstantValue defaults to only returning values that dominate by Chris Lattner · 20 years ago
  55. 8313a25 Invoke instructions do not dominate all successors by Chris Lattner · 20 years ago
  56. 1325b42 Now that hasConstantValue is more careful w.r.t. returning values that only by Chris Lattner · 20 years ago
  57. b3b48e1 Use the bool argument to hasConstantValue to decide whether the client is by Chris Lattner · 20 years ago
  58. 5e1b231 This code can handle non-dominating instructions by Chris Lattner · 20 years ago
  59. 9acbd61 Mark hasConstantValue as a const method by Chris Lattner · 20 years ago
  60. c523f4c Add an extra parameter that Chris requested by Nate Begeman · 20 years ago
  61. a83ba0f Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into by Nate Begeman · 20 years ago
  62. 26d91f1 Modify how immediates are removed from base expressions to deal with the fact by Chris Lattner · 20 years ago
  63. 2ac4fc0 Fix a fixme in LegalizeDAG by Nate Begeman · 20 years ago
  64. 9955880 Hack to naturally align doubles in the constant pool. Remove this once we by Nate Begeman · 20 years ago
  65. 3d72d14 Use the new subtarget support to automatically choose the correct ABI by Nate Begeman · 20 years ago
  66. 2114b27 * Refactor some code into a new BasedUser::RewriteInstructionToUseNewBase by Chris Lattner · 20 years ago
  67. 7a2ca56 Fix a case that caused this to crash on 178.galgel by Chris Lattner · 20 years ago
  68. 7db543f Teach LSR about loop-variant expressions, such as loops like this: by Chris Lattner · 20 years ago
  69. f083414 Remove some more dead code. by Nate Begeman · 20 years ago
  70. 3416e5f Refactor this code substantially with the following improvements: by Chris Lattner · 20 years ago
  71. 3f55a4f No, IDEFs shouldn't be JITed by Andrew Lenharth · 20 years ago
  72. cd33eef * Unbreak release build * Add comments to #endif pragmas for readability by Misha Brukman · 20 years ago
  73. e2d7fdf * Unbreak optimized build (noticed by Eric van Riet Paap) by Misha Brukman · 20 years ago
  74. 8c00f8c Add Subtarget support to PowerPC. Next up, using it. by Nate Begeman · 20 years ago
  75. 49f72e6 refactor some code by Chris Lattner · 20 years ago
  76. a4479ad invert to if's to make the logic simpler by Chris Lattner · 20 years ago
  77. f918659 When processing outer loops and we find uses of an IV in inner loops, make by Chris Lattner · 20 years ago
  78. 7a65839 Teach loop-reduce to see into nested loops, to pull out immediate values by Chris Lattner · 20 years ago
  79. be3e521 improve debug output by Chris Lattner · 20 years ago
  80. 1c73c7b Scalar SSE: load +0.0 -> xorps/xorpd by Nate Begeman · 20 years ago
  81. 2351aba Move from Stage 0 to Stage 1. by Chris Lattner · 20 years ago
  82. dc7c0b8 Alpha ABI specifies stack is always 16 byte alligned, and gcc does it, so I will too by Andrew Lenharth · 20 years ago
  83. ec3fb63 Rename IVUse to IVUsersOfOneStride, use a struct instead of a pair to by Chris Lattner · 20 years ago
  84. 52d83e6 Fix a nasty dangling pointer issue. The ScalarEvolution pass would keep a by Chris Lattner · 20 years ago
  85. 4c64dd7 Fix PR611, codegen'ing SREM of FP operands to fmod or fmodf instead of by Chris Lattner · 20 years ago
  86. f1adce4 The correct fix for PR612, which also fixes by Chris Lattner · 20 years ago
  87. 6e459bf When inserting code, make sure not to insert it before PHI nodes. This by Chris Lattner · 20 years ago
  88. 6306d07 Fix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll, a problem that by Chris Lattner · 20 years ago
  89. b06f677 add support for Graphviz when viewing CFGs by Chris Lattner · 20 years ago
  90. 0a3f677 Fix grammar: apostrophe-s ('s) is possessive, not plural; also iff vs. if. by Misha Brukman · 20 years ago
  91. a34cbcc minor capitalization thing, patch by Jim Laskey by Chris Lattner · 20 years ago
  92. 1aad921 Finally, add the required constraint checks to fix Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll by Chris Lattner · 20 years ago
  93. dc88dbe Simplify some code, add the correct pred checks by Chris Lattner · 20 years ago
  94. 3b3efc7 Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure function with no side-effects by Chris Lattner · 20 years ago
  95. d423b8b use splice instead of remove/insert to avoid some symtab operations by Chris Lattner · 20 years ago
  96. 2bdcb56 move two functions up in the file, use SafeToMergeTerminators to eliminate by Chris Lattner · 20 years ago
  97. 7e66348 Rip some code out of the main SimplifyCFG function into a subfunction and by Chris Lattner · 20 years ago
  98. 17de414 Disable this patch: by Chris Lattner · 20 years ago
  99. f5e982d Change a place to use an arbitrary value instead of null, when possible by Chris Lattner · 20 years ago
  100. 9e17df8 one more hunk that got dropped by Chris Lattner · 20 years ago