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