1. 3a972c2 add a testcase for a feature we regressed on because noone wrote the test! :( by Chris Lattner · 19 years ago
  2. d8ead9e Autogen MUL, move FP cases together by Chris Lattner · 19 years ago
  3. 88add10 disentangle FP from INT versions of div/mul by Chris Lattner · 19 years ago
  4. 4a7de21 Use the autogenerated matcher for ADD/SUB by Chris Lattner · 19 years ago
  5. e025574 add a patter for SUBFIC by Chris Lattner · 19 years ago
  6. 0648ccf Mark int binops as int-only, add FP binops. Mark FADD/FMUL as commutative but by Chris Lattner · 19 years ago
  7. bed21de wrap a long line by Chris Lattner · 19 years ago
  8. 615c2d0 Add FP versions of the binary operators, keeping the int and fp worlds seperate. by Chris Lattner · 19 years ago
  9. 3e2bafd Add FP versions of the binary operators, keeping the int and fp worlds seperate. by Chris Lattner · 19 years ago
  10. 01b3d73 Add FP versions of the binary operators, keeping the int and fp worlds seperate. by Chris Lattner · 19 years ago
  11. a5cac6f Mark associative nodes as associative by Chris Lattner · 19 years ago
  12. 7cf2fe6 add support for an associative marker by Chris Lattner · 19 years ago
  13. e97603f Emit an error if instructions or patterns are defined but can never match. by Chris Lattner · 19 years ago
  14. 645992f Nate pointed out that mulh[us] are commutative as well. Thanks! by Chris Lattner · 19 years ago
  15. a1a68ae collect commutativity information by Chris Lattner · 19 years ago
  16. 6bcf1b7 expose commutativity information by Chris Lattner · 19 years ago
  17. 393e138 All (xor *) cases are autogenerated now by Chris Lattner · 19 years ago
  18. cfc828a add support for missed eqv tests by Chris Lattner · 19 years ago
  19. dea6695 add testcase for nand by Chris Lattner · 19 years ago
  20. 1bd8b7b Implement PowerPC/eqv-andc-orc-nor.ll:EQV3 by Chris Lattner · 19 years ago
  21. 3e63428 Consolidate the eqv.ll and nor.ll files together. Add a missed eqv case. by Chris Lattner · 19 years ago
  22. 05814af Prefer cheaper patterns to more expensive ones. Print the costs to the generated by Chris Lattner · 19 years ago
  23. 14c9cab simple tests for nor generation by Chris Lattner · 19 years ago
  24. 91da862 learn to codegen not as NOR instead of xoris/xori by Chris Lattner · 19 years ago
  25. d135fa4 These nodes are all autogenerated by Chris Lattner · 19 years ago
  26. f6f9416 Select Constant nodes to TargetConstant nodes by Chris Lattner · 19 years ago
  27. 32643d8 Constant fold llvm.sqrt by Chris Lattner · 19 years ago
  28. 5b3c702 add a note about a way to improve this code further, that I won't be getting by Chris Lattner · 19 years ago
  29. 9a5582f Fix a regression in my previous patch, fixing GlobalOpt/2005-09-27-Crash.ll by Chris Lattner · 19 years ago
  30. ee35a4f Testcase for PR632 by Chris Lattner · 19 years ago
  31. d145a61 Darwin, like many BSD systems, has a setjmp/longjmp which saves the signal mask by Chris Lattner · 19 years ago
  32. 6c38b33 If the target prefers it, use _setjmp/_longjmp should be used instead of setjmp/longjmp for llvm.setjmp/llvm.longjmp. by Chris Lattner · 19 years ago
  33. 8e6be8b initialize new flag by Chris Lattner · 19 years ago
  34. 5e93fbe Add a new flag for targets where setjmp/longjmp saves/restores the signal mask, by Chris Lattner · 19 years ago
  35. 4531371 Avoid spilling stack slots... to stack slots. by Chris Lattner · 19 years ago
  36. f4e6c3a Completely rewrite 'correct' eh support. This changes how setjmp insertion by Chris Lattner · 19 years ago
  37. fe15830 Make the pass name simpler by Chris Lattner · 19 years ago
  38. b94388a fix CBackend/2005-09-27-VolatileFuncPtr.ll by Chris Lattner · 19 years ago
  39. 7a66641 new testcase the CBE creates invalid C code for by Chris Lattner · 19 years ago
  40. 6d7277b allow demotion to volatile values, add support for invoke by Chris Lattner · 19 years ago
  41. cc0f703 allow demotion to volatile values by Chris Lattner · 19 years ago
  42. 90b1087 Add a simple testcase for lowerinvoke by Chris Lattner · 19 years ago
  43. 333bd83 Make sure to clear the CodeGenMap after each basic block is selected to avoid by Chris Lattner · 19 years ago
  44. 5324fec Remove some redundancies. by Jim Laskey · 19 years ago
  45. 09f00b1 Make this slightly more efficient by pushing actual type information down by Chris Lattner · 19 years ago
  46. df0ef1d Split SimpleConstantVal up into its components, so each Constant subclass getsa different enum value. This allows 'classof' for these to be really simple,not needing to call getType() anymore. by Chris Lattner · 19 years ago
  47. 225e8dd Split SimpleConstantVal up into its components, so each Constant subclass gets by Chris Lattner · 19 years ago
  48. a9ec8ab Add support for external calls that we know how to constant fold. This implements by Chris Lattner · 19 years ago
  49. dbe2985 add a new testcase for constant foldable calls by Chris Lattner · 19 years ago
  50. 231308c Fix a bug where we would evaluate stores into linkonce objects which could be by Chris Lattner · 19 years ago
  51. cd27142 Implement support for static constructors with calls in them. This is useful by Chris Lattner · 19 years ago
  52. 93a9001 Add a more difficult testcase which uses a call to a helper function to do by Chris Lattner · 19 years ago
  53. 8a7cc6e Refactor this code a bit, no functionality changes. by Chris Lattner · 19 years ago
  54. 5e8d2dc Move the post-lsr simplify cfg pass after lowereh, so it can clean up after by Chris Lattner · 19 years ago
  55. 30e21a4 minor pattern shuffling by Chris Lattner · 19 years ago
  56. fab3728 memoize the assert results by Chris Lattner · 19 years ago
  57. 3748147 Emit the switch stmt cases in alphabetical order instead of pointer order, by Chris Lattner · 19 years ago
  58. e6b90fb Addition of a simple two pass scheduler. This version is currently hacked up by Jim Laskey · 19 years ago
  59. 6bc7e51 implement a fixme: only select values once, even if used multiple times. by Chris Lattner · 19 years ago
  60. ff0c1ef Remove some dead code. ctor evaluation subsumes empty ctor elim by Chris Lattner · 19 years ago
  61. a22fdb0 Add support for alloca, implementing ctor-list-opt.ll:CTOR6 by Chris Lattner · 19 years ago
  62. 33c36f39 Testcase that uses an alloca by Chris Lattner · 19 years ago
  63. aae4a1c Add a debug printout, fix a crash on kc++ by Chris Lattner · 19 years ago
  64. 798b4d5 Implement loads/stores through GEP's of globals. This implements by Chris Lattner · 19 years ago
  65. 43898ef add another case, this one that uses getelementptr instructions by Chris Lattner · 19 years ago
  66. 0b142e3 Replace TraverseGEPInitializer with ConstantFoldLoadThroughGEPConstantExpr by Chris Lattner · 19 years ago
  67. ebe6120 Eliminate GetGEPGlobalInitializer in favor of the more powerful by Chris Lattner · 19 years ago
  68. 363f2a2 Factor the GetGEPGlobalInitializer out of this pass and into Transforms/Utils by Chris Lattner · 19 years ago
  69. c5f52e6 Move the ConstantFoldLoadThroughGEPConstantExpr function out of the InstCombine by Chris Lattner · 19 years ago
  70. c5406b5 add a new function by Chris Lattner · 19 years ago
  71. 562a055 add a comment by Chris Lattner · 19 years ago
  72. 04de1cf Add support for getelementptr, load, and correctly reject volatile stores. by Chris Lattner · 19 years ago
  73. d44b0ff add a test for load by Chris Lattner · 19 years ago
  74. cdf98be Add support for br/brcond/switch and phi by Chris Lattner · 19 years ago
  75. 44b19f2 add another testcase with simple control flow by Chris Lattner · 19 years ago
  76. 79c1101 Add a simple interpreter to this code, allowing us to statically evaluate by Chris Lattner · 19 years ago
  77. 1fcfe32 make this harder: put some code into it by Chris Lattner · 19 years ago
  78. db973e6 factor some code into a InstallGlobalCtors method, add comments. No functionality change. by Chris Lattner · 19 years ago
  79. 7d8e58f Make the global opt optimizer work on modules with a null terminator, by by Chris Lattner · 19 years ago
  80. b1ab458 Factor this code out into a few methods. by Chris Lattner · 19 years ago
  81. 09eec56 new testcase for static ctor list optimizations by Chris Lattner · 19 years ago
  82. a48283b Fix VC++ build errors. by Jeff Cohen · 19 years ago
  83. aebac50 Fix some logic I broke that caused a regression on by Chris Lattner · 19 years ago
  84. 5931c54 Move MaskedValueIsZero up. by Chris Lattner · 19 years ago
  85. 8a11da0 All of these should turn into sign extends (e.g. extsh/extsb on PPC) by Chris Lattner · 19 years ago
  86. a58ef7b Add long-overdue helpers for getting constants with known upper bits by Chris Lattner · 19 years ago
  87. 5d735bf Simplify this code a bit by relying on recursive simplification. Support by Chris Lattner · 19 years ago
  88. 397fa21 Enhance this to check for a crash, add a case that crashes simplifylibcalls, by Chris Lattner · 19 years ago
  89. d4f4351 new testcase that crashes the CFE by Chris Lattner · 19 years ago
  90. 5fada3b new testcase for PR630 by Chris Lattner · 19 years ago
  91. 5b845c9 Add support for a marker byte that indicates that we shouldn't add the user by Chris Lattner · 19 years ago
  92. 8baaa4f change proto slightly by Chris Lattner · 19 years ago
  93. 296dfe3 memoize translations by Chris Lattner · 19 years ago
  94. ea874f3 Teach the dag isel generator how to construct arbitrary immediates. The by Chris Lattner · 19 years ago
  95. 72fe91c Teach the DAG isel generator to emit code that creates nodes. by Chris Lattner · 19 years ago
  96. 8fc3568 Emit better code (no more copies for var references), and support DAG patterns by Chris Lattner · 19 years ago
  97. 547394c Fix a fixme by passing around SDOperand's instead of SDNode*'s by Chris Lattner · 19 years ago
  98. d1ff35a Emit code that matches the incoming DAG pattern and checks predicates. by Chris Lattner · 19 years ago
  99. 3f7e914 emit information about the order patterns are to be matched. by Chris Lattner · 19 years ago
  100. 8130332 start filling in the switch stmt by Chris Lattner · 19 years ago