1. 24c2e5c Adding kill info to val#. by Evan Cheng · 17 years ago
  2. a141cfe Clean up and bug fix. by Evan Cheng · 17 years ago
  3. 3e089ae reimplement dfs number computation to be significantly faster. This speeds up by Chris Lattner · 17 years ago
  4. 8df7860 - Each val# can have multiple kills. by Evan Cheng · 17 years ago
  5. a8d94f1 - LiveInterval value#'s now have 3 components: def instruction #, by Evan Cheng · 17 years ago
  6. a9e9286 Fix comment. by Devang Patel · 17 years ago
  7. 371d689 Get rid of unnecessary #include. by Owen Anderson · 17 years ago
  8. dbbe816 Clean up a bunch of caching stuff in memdep. This reduces the time to run GVN by Owen Anderson · 17 years ago
  9. fee76bd Begin loop index split pass. by Devang Patel · 17 years ago
  10. 6f42758 remove #if 0 code. by Chris Lattner · 17 years ago
  11. 731a5f1 remove #if 0 code. by Chris Lattner · 17 years ago
  12. b1183c1 This fixes resizing issues with BitVectors. It ensures that the BitWord type and type size is always used, and ensures completely correct clearing of unused high bits, and setting of bits when resizing. It should resolve PR1563. by Chandler Carruth · 17 years ago
  13. 7409cab @verbatim needs to be on a line by itself. by Reid Spencer · 17 years ago
  14. 9836322 Implement review feedback. No functionality change. by Christopher Lamb · 17 years ago
  15. c385ae6 Various random cleanups, add two accessors to DomTreeNode: getDFSNumIn/getDFSNumOut by Chris Lattner · 17 years ago
  16. 181b6c9 Fix minor doxygen nits. by Reid Spencer · 17 years ago
  17. f094f81 Document a missing parameter. by Reid Spencer · 17 years ago
  18. 7b54452 Fix a bug in DenseMap::clear, where we never reset a tombstone to EmptyKey. by Chris Lattner · 17 years ago
  19. 42e4bdf When clearing a SmallPtrSet, if the set had a huge capacity, but the by Chris Lattner · 17 years ago
  20. e93e311 Switch the internal "Info" map from an std::map to a DenseMap. This by Chris Lattner · 17 years ago
  21. 0a5f83c switch the DomTreeNodes and IDoms maps in idom/postidom to a by Chris Lattner · 17 years ago
  22. 6994040 This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. by Chandler Carruth · 17 years ago
  23. e713d93 long double patch 3 of N. Add to MVT. by Dale Johannesen · 17 years ago
  24. 320fc8a Long double, part 1 of N. Support in IR. by Dale Johannesen · 17 years ago
  25. bfbfcda Fix bug spotted by Chris. by Anders Carlsson · 17 years ago
  26. 7ccd9ec Add extend and extOrTrunc methods that do sign or zero extension depending on whether the integer is signed or not by Anders Carlsson · 17 years ago
  27. 33d5595 Do not emit copies for physical register output if it's not used. by Evan Cheng · 17 years ago
  28. 8409747 Instead of adding copyfromreg's to handle physical definitions. Now isel can by Evan Cheng · 17 years ago
  29. b591082 Added TargetInstrDescriptor::numDefs - num of results. by Evan Cheng · 17 years ago
  30. 9066020 Make non-local memdep not be recursive, and fix a bug on 403.gcc that this exposed. by Owen Anderson · 17 years ago
  31. c2bbfc1 More explicit keywords. by Dan Gohman · 17 years ago
  32. e819ff7 Make ImmutablePass::runOnModule non-virtual, since it is not by Dan Gohman · 17 years ago
  33. f6a05f9 Rename FastDSE to just DSE. by Owen Anderson · 17 years ago
  34. 52eec54 by David Greene · 17 years ago
  35. df46419 by David Greene · 17 years ago
  36. c7e49c0 Introduce Simple Analysis interface for loop passes. by Devang Patel · 17 years ago
  37. 3b30a6e Add detection of __dso_handle presence during configure. Use this information in the by Anton Korobeynikov · 17 years ago
  38. 06dd2a6 Fix the comments for the 'fast' parameter in addPassesToEmitFile. by Dan Gohman · 17 years ago
  39. fb71d38 Fix the comment for getClosestTargetForJIT to reflect the fact that by Dan Gohman · 17 years ago
  40. f452207 More explicit keywords. by Dan Gohman · 17 years ago
  41. 209ee18 Fix pastos in comments for doFinalization functions. by Dan Gohman · 17 years ago
  42. 19fe8f9 Add facility to dump pass manager structure by Devang Patel · 17 years ago
  43. 29381fb Use SmallPtrSet. by Devang Patel · 17 years ago
  44. e992a56 Allow SmallPtrSet to hold pointers to const data. by Owen Anderson · 17 years ago
  45. 36397f5 Support for trampolines, except for X86 codegen which is still under discussion. by Duncan Sands · 17 years ago
  46. bab2474 Add a MachineFunction pass, which runs post register allocation, that turns subreg insert/extract instruction into register copies. This ensures correct code gen if the coalescer isn't able to remove all subreg instructions. by Christopher Lamb · 17 years ago
  47. e24f8f1 Teach DAG scheduling how to properly emit subreg insert/extract machine instructions. PR1350 by Christopher Lamb · 17 years ago
  48. 1367fd0 Have register info provide the inverse mapping of register->superregisters. PR1350 by Christopher Lamb · 17 years ago
  49. 08d5207 Add target independent MachineInstr's to represent subreg insert/extract in MBB's. PR1350 by Christopher Lamb · 17 years ago
  50. 557c363 Add selection DAG nodes for subreg insert/extract. PR1350 by Christopher Lamb · 17 years ago
  51. f000612 Fix 80 col violation. by Christopher Lamb · 17 years ago
  52. 6f95014 Remove subreg index from MachineInstr's and also keep vregs as unsigned when adding operands. by Christopher Lamb · 17 years ago
  53. 9e1e81c Fix comments for new types. by Christopher Lamb · 17 years ago
  54. 1fcc4b2 Add support for 3 element 32-bit vector ValueTypes. by Christopher Lamb · 17 years ago
  55. 73a259a EmitAlignment() also emits optional fill value. by Evan Cheng · 17 years ago
  56. 02d6852 Forgot to include this file in my last commit. by Owen Anderson · 17 years ago
  57. 0cd3203 Add basic support for performing whole-function RLE. by Owen Anderson · 17 years ago
  58. 6899b31 Add BasicInliner interface. by Devang Patel · 17 years ago
  59. dc9b3d0 Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask. by Dan Gohman · 17 years ago
  60. 4beedbd Add initial support for non-local memory dependence analysis. by Owen Anderson · 17 years ago
  61. 1ad2cb7 Add a GVN pass, using the value numbering code I developed for GVNPRE and the by Owen Anderson · 17 years ago
  62. a7f98e2 Rename a lot of things to change FastDLE to RedundantLoadElimination. by Owen Anderson · 17 years ago
  63. fb80b6e Forgot to commit this file. by Owen Anderson · 17 years ago
  64. 48a19fb Fix a comment. by Owen Anderson · 17 years ago
  65. ffe40aa Add FastDLE, the load-elimination counterpart of FastDSE. by Owen Anderson · 17 years ago
  66. 6a20cf0 Add missing SSE builtins: by Bill Wendling · 17 years ago
  67. c640201 Disable the string map copy ctor and assignment operators, by Chris Lattner · 17 years ago
  68. c674a92 Don't assume that only Uses can be kills. Defs are marked as kills initially by Dan Gohman · 17 years ago
  69. b1d1f7a Simplify the logic for setVolatile. by Dan Gohman · 17 years ago
  70. 8bd6035 Added -print-emitted-asm to print out JIT generated asm to cerr. by Evan Cheng · 17 years ago
  71. 398b406 Make the heuristic for shrinking DenseMap smarter. by Owen Anderson · 17 years ago
  72. edbef38 Use SmallVector instead of std::vector. by Devang Patel · 17 years ago
  73. 6ad5fde Have DenseMap auto-shrink itself on clear(). This improves the time to optimize by Owen Anderson · 17 years ago
  74. 58e0ef1 Verify loop info. by Devang Patel · 17 years ago
  75. 6b83373 Properly initialize value :) by Anton Korobeynikov · 17 years ago
  76. 9750b5d Set up ground work to verify preserved analysis info. by Devang Patel · 17 years ago
  77. 6ab2d18 Add constructor overloads for LoadInst and StoreInst that insert at the by Dan Gohman · 17 years ago
  78. 845b31d Unbreak the build by putting calls to free into the implementation file and by Reid Spencer · 17 years ago
  79. faac518 Add support for walking up memory def chains, which enables finding many more by Owen Anderson · 17 years ago
  80. 1629a1f Use realloc() to (potentially) resize the contents of SmallPtrSet in place. by Owen Anderson · 17 years ago
  81. 07a9676 Fix comments about vectors to use the current wording. by Dan Gohman · 17 years ago
  82. eefdebe Handle decrementing loops properly. Fixes PR1533. by Nick Lewycky · 17 years ago
  83. f7b71c6 add a helper method. by Chris Lattner · 17 years ago
  84. 28753f8 Clarify the language. Pointed out by Duncan Sands. by Nick Lewycky · 17 years ago
  85. 2365f51 Long live the exception handling! by Anton Korobeynikov · 17 years ago
  86. 377b119 Add alternate ConstantRange intersection algorithm. by Nick Lewycky · 17 years ago
  87. b4559a2 Make LCSSA a loop pass. by Devang Patel · 17 years ago
  88. e7e7d0d Skeleton of post-RA scheduler; doesn't do anything yet. by Dale Johannesen · 17 years ago
  89. 96cf587 Regenerate to pick up Gabor's changes. by Reid Spencer · 17 years ago
  90. 08d14d2 Adding ability to demote phi to stack. by Tanya Lattner · 17 years ago
  91. b77c457 Add FastDSE, a new algorithm for doing dead store elimination. This algorithm is not as accurate by Owen Anderson · 17 years ago
  92. ed80ef6 Add OptionalDefOperand. Remove clobbersPred. Also add DefinesPredicate to be used by if-converter. by Evan Cheng · 17 years ago
  93. 5f32320 Add support for finding the dependencies of call and invoke instructions. by Owen Anderson · 17 years ago
  94. 6b278fc Fix a bunch of things from Chris' feedback by Owen Anderson · 17 years ago
  95. af825c8 When a node value is only used by a CopyToReg, use the user's dest. This should not be restricted to nodes that produce only a single value. by Evan Cheng · 17 years ago
  96. c63d391 Move DenseMapKeyInfo<SDOperand> from LegalizeDAG.cpp to SelectionDAGNodes.h by Evan Cheng · 17 years ago
  97. c5c7f75 Evidently my earlier fix did not go far enough. When resizing a zero-sized by Owen Anderson · 17 years ago
  98. 0c81450 When resizing a BitVector with size 0, be sure to clear the low word before using it. by Owen Anderson · 17 years ago
  99. ff36685 Expose struct size threhold to allow users to tweak their own setting. by Devang Patel · 17 years ago
  100. 4d6f96d Make the assignment operator for SmallPtrSet return a reference, and fix a long-standing bug in the copy by Owen Anderson · 17 years ago