1. af30291 Teach tablegen to reassociate operators when possible. This allows it to by Chris Lattner · 19 years ago
  2. 68fd486 copy and paste error by Andrew Lenharth · 19 years ago
  3. 221e53c now that tblgen is smarter, this pattern is not needed. Also, tblgen by Chris Lattner · 19 years ago
  4. e46e17b Teach tblgen to build permutations of instructions, so that the target author by Chris Lattner · 19 years ago
  5. 93e50ce Insert stores after phi nodes in the normal dest. This fixes by Chris Lattner · 19 years ago
  6. 52897f8 consistency with other cases, no functionality change by Chris Lattner · 19 years ago
  7. f13befb Make the JIT default to the DAG isel instead of the pattern isel, like LLC. by Chris Lattner · 19 years ago
  8. 473a990 Fix two bugs in my patch earlier today that broke int->fp conversion on X86. by Chris Lattner · 19 years ago
  9. a48bc53 Fold isascii into a simple comparison. This speeds up 197.parser by 7.4%, by Chris Lattner · 19 years ago
  10. d21dd0d new testcase for isascii by Chris Lattner · 19 years ago
  11. e9b6242 remove a bunch of unneeded stuff, or self evident comments by Chris Lattner · 19 years ago
  12. 475cfe4 add a new testcase by Chris Lattner · 19 years ago
  13. c330069 Implement a couple of memcmp folds from the todo list by Chris Lattner · 19 years ago
  14. fef80f4 Silence VC++ redeclaration warnings. by Jeff Cohen · 19 years ago
  15. d3d2cf5 Never rely on ReplaceAllUsesWith when selecting, use CodeGenMap instead. by Chris Lattner · 19 years ago
  16. 79d0e9f Codegen ADD X, IMM -> addis/addi if needed. This implements PowerPC/fold-li.ll by Chris Lattner · 19 years ago
  17. 3a972c2 add a testcase for a feature we regressed on because noone wrote the test! :( by Chris Lattner · 19 years ago
  18. d8ead9e Autogen MUL, move FP cases together by Chris Lattner · 19 years ago
  19. 88add10 disentangle FP from INT versions of div/mul by Chris Lattner · 19 years ago
  20. 4a7de21 Use the autogenerated matcher for ADD/SUB by Chris Lattner · 19 years ago
  21. e025574 add a patter for SUBFIC by Chris Lattner · 19 years ago
  22. 0648ccf Mark int binops as int-only, add FP binops. Mark FADD/FMUL as commutative but by Chris Lattner · 19 years ago
  23. bed21de wrap a long line by Chris Lattner · 19 years ago
  24. 615c2d0 Add FP versions of the binary operators, keeping the int and fp worlds seperate. by Chris Lattner · 19 years ago
  25. 3e2bafd Add FP versions of the binary operators, keeping the int and fp worlds seperate. by Chris Lattner · 19 years ago
  26. 01b3d73 Add FP versions of the binary operators, keeping the int and fp worlds seperate. by Chris Lattner · 19 years ago
  27. a5cac6f Mark associative nodes as associative by Chris Lattner · 19 years ago
  28. 7cf2fe6 add support for an associative marker by Chris Lattner · 19 years ago
  29. e97603f Emit an error if instructions or patterns are defined but can never match. by Chris Lattner · 19 years ago
  30. 645992f Nate pointed out that mulh[us] are commutative as well. Thanks! by Chris Lattner · 19 years ago
  31. a1a68ae collect commutativity information by Chris Lattner · 19 years ago
  32. 6bcf1b7 expose commutativity information by Chris Lattner · 19 years ago
  33. 393e138 All (xor *) cases are autogenerated now by Chris Lattner · 19 years ago
  34. cfc828a add support for missed eqv tests by Chris Lattner · 19 years ago
  35. dea6695 add testcase for nand by Chris Lattner · 19 years ago
  36. 1bd8b7b Implement PowerPC/eqv-andc-orc-nor.ll:EQV3 by Chris Lattner · 19 years ago
  37. 3e63428 Consolidate the eqv.ll and nor.ll files together. Add a missed eqv case. by Chris Lattner · 19 years ago
  38. 05814af Prefer cheaper patterns to more expensive ones. Print the costs to the generated by Chris Lattner · 19 years ago
  39. 14c9cab simple tests for nor generation by Chris Lattner · 19 years ago
  40. 91da862 learn to codegen not as NOR instead of xoris/xori by Chris Lattner · 19 years ago
  41. d135fa4 These nodes are all autogenerated by Chris Lattner · 19 years ago
  42. f6f9416 Select Constant nodes to TargetConstant nodes by Chris Lattner · 19 years ago
  43. 32643d8 Constant fold llvm.sqrt by Chris Lattner · 19 years ago
  44. 5b3c702 add a note about a way to improve this code further, that I won't be getting by Chris Lattner · 19 years ago
  45. 9a5582f Fix a regression in my previous patch, fixing GlobalOpt/2005-09-27-Crash.ll by Chris Lattner · 19 years ago
  46. ee35a4f Testcase for PR632 by Chris Lattner · 19 years ago
  47. d145a61 Darwin, like many BSD systems, has a setjmp/longjmp which saves the signal mask by Chris Lattner · 19 years ago
  48. 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
  49. 8e6be8b initialize new flag by Chris Lattner · 19 years ago
  50. 5e93fbe Add a new flag for targets where setjmp/longjmp saves/restores the signal mask, by Chris Lattner · 19 years ago
  51. 4531371 Avoid spilling stack slots... to stack slots. by Chris Lattner · 19 years ago
  52. f4e6c3a Completely rewrite 'correct' eh support. This changes how setjmp insertion by Chris Lattner · 19 years ago
  53. fe15830 Make the pass name simpler by Chris Lattner · 19 years ago
  54. b94388a fix CBackend/2005-09-27-VolatileFuncPtr.ll by Chris Lattner · 19 years ago
  55. 7a66641 new testcase the CBE creates invalid C code for by Chris Lattner · 19 years ago
  56. 6d7277b allow demotion to volatile values, add support for invoke by Chris Lattner · 19 years ago
  57. cc0f703 allow demotion to volatile values by Chris Lattner · 19 years ago
  58. 90b1087 Add a simple testcase for lowerinvoke by Chris Lattner · 19 years ago
  59. 333bd83 Make sure to clear the CodeGenMap after each basic block is selected to avoid by Chris Lattner · 19 years ago
  60. 5324fec Remove some redundancies. by Jim Laskey · 19 years ago
  61. 09f00b1 Make this slightly more efficient by pushing actual type information down by Chris Lattner · 19 years ago
  62. 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
  63. 225e8dd Split SimpleConstantVal up into its components, so each Constant subclass gets by Chris Lattner · 19 years ago
  64. a9ec8ab Add support for external calls that we know how to constant fold. This implements by Chris Lattner · 19 years ago
  65. dbe2985 add a new testcase for constant foldable calls by Chris Lattner · 19 years ago
  66. 231308c Fix a bug where we would evaluate stores into linkonce objects which could be by Chris Lattner · 19 years ago
  67. cd27142 Implement support for static constructors with calls in them. This is useful by Chris Lattner · 19 years ago
  68. 93a9001 Add a more difficult testcase which uses a call to a helper function to do by Chris Lattner · 19 years ago
  69. 8a7cc6e Refactor this code a bit, no functionality changes. by Chris Lattner · 19 years ago
  70. 5e8d2dc Move the post-lsr simplify cfg pass after lowereh, so it can clean up after by Chris Lattner · 19 years ago
  71. 30e21a4 minor pattern shuffling by Chris Lattner · 19 years ago
  72. fab3728 memoize the assert results by Chris Lattner · 19 years ago
  73. 3748147 Emit the switch stmt cases in alphabetical order instead of pointer order, by Chris Lattner · 19 years ago
  74. e6b90fb Addition of a simple two pass scheduler. This version is currently hacked up by Jim Laskey · 19 years ago
  75. 6bc7e51 implement a fixme: only select values once, even if used multiple times. by Chris Lattner · 19 years ago
  76. ff0c1ef Remove some dead code. ctor evaluation subsumes empty ctor elim by Chris Lattner · 19 years ago
  77. a22fdb0 Add support for alloca, implementing ctor-list-opt.ll:CTOR6 by Chris Lattner · 19 years ago
  78. 33c36f39 Testcase that uses an alloca by Chris Lattner · 19 years ago
  79. aae4a1c Add a debug printout, fix a crash on kc++ by Chris Lattner · 19 years ago
  80. 798b4d5 Implement loads/stores through GEP's of globals. This implements by Chris Lattner · 19 years ago
  81. 43898ef add another case, this one that uses getelementptr instructions by Chris Lattner · 19 years ago
  82. 0b142e3 Replace TraverseGEPInitializer with ConstantFoldLoadThroughGEPConstantExpr by Chris Lattner · 19 years ago
  83. ebe6120 Eliminate GetGEPGlobalInitializer in favor of the more powerful by Chris Lattner · 19 years ago
  84. 363f2a2 Factor the GetGEPGlobalInitializer out of this pass and into Transforms/Utils by Chris Lattner · 19 years ago
  85. c5f52e6 Move the ConstantFoldLoadThroughGEPConstantExpr function out of the InstCombine by Chris Lattner · 19 years ago
  86. c5406b5 add a new function by Chris Lattner · 19 years ago
  87. 562a055 add a comment by Chris Lattner · 19 years ago
  88. 04de1cf Add support for getelementptr, load, and correctly reject volatile stores. by Chris Lattner · 19 years ago
  89. d44b0ff add a test for load by Chris Lattner · 19 years ago
  90. cdf98be Add support for br/brcond/switch and phi by Chris Lattner · 19 years ago
  91. 44b19f2 add another testcase with simple control flow by Chris Lattner · 19 years ago
  92. 79c1101 Add a simple interpreter to this code, allowing us to statically evaluate by Chris Lattner · 19 years ago
  93. 1fcfe32 make this harder: put some code into it by Chris Lattner · 19 years ago
  94. db973e6 factor some code into a InstallGlobalCtors method, add comments. No functionality change. by Chris Lattner · 19 years ago
  95. 7d8e58f Make the global opt optimizer work on modules with a null terminator, by by Chris Lattner · 19 years ago
  96. b1ab458 Factor this code out into a few methods. by Chris Lattner · 19 years ago
  97. 09eec56 new testcase for static ctor list optimizations by Chris Lattner · 19 years ago
  98. a48283b Fix VC++ build errors. by Jeff Cohen · 19 years ago
  99. aebac50 Fix some logic I broke that caused a regression on by Chris Lattner · 19 years ago
  100. 5931c54 Move MaskedValueIsZero up. by Chris Lattner · 19 years ago