1. 126d907 Rather than having a different custom legalization by Duncan Sands · 16 years ago
  2. ececf99 Linux also does not require exception handling by Duncan Sands · 16 years ago
  3. c04f465 Don't return std::vector by value, but pass it in by reference to be filled. by Bill Wendling · 16 years ago
  4. 10fff60 Revert my previous check-in that split up MachineModuleInfo. It turns out to by Bill Wendling · 16 years ago
  5. a93ae71 Provide a hook to set the code generation debug options to investigate lto failures. by Devang Patel · 16 years ago
  6. a122f2f Backed out 53031. by Evan Cheng · 16 years ago
  7. cb26273 Back out 53091 for now. by Evan Cheng · 16 years ago
  8. 0ae33ef Use information already present in the ValueTable to fast-fail when we know there won't be a value number match. This speeds up GVN on a case where there are very few redundancies by ~25%. by Owen Anderson · 16 years ago
  9. 77a0113 Do not try to update dominator info while manipulating CFG. This code does not handle all cases and keeps invalid dom info around some cases, which misleads other passes down stream. by Devang Patel · 16 years ago
  10. 9da02b8 Remove the ability for ADCE to remove unreachable blocks in loop nests, because, as Eli pointed out, SimplifyCFG already does this. by Owen Anderson · 16 years ago
  11. 9f1c831 - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. by Evan Cheng · 16 years ago
  12. f9d0318 isel load folding is disabled at -fast. Now hoist the check up to the top level to save some time. by Evan Cheng · 16 years ago
  13. 10b9de6 Add newline at the end of Constants.cpp. by Matthijs Kooijman · 16 years ago
  14. f550f47 llvm-gcc sometimes marks external declarations hidden, because intializers are by Anton Korobeynikov · 16 years ago
  15. 38976dc Remove unused function. by Bill Wendling · 16 years ago
  16. 98260a4 Preserve dom info. by Devang Patel · 16 years ago
  17. 70c09c5 Keep track of inherited analysis (e.g. dominator tree). by Devang Patel · 16 years ago
  18. f31b3bb Remove extra FIXME by Devang Patel · 16 years ago
  19. 4be7d29 Reconstruct dom info, if loop is unswitched. by Devang Patel · 16 years ago
  20. b76247b LoopUnswitch does not preserve dominator info in all cases. by Devang Patel · 16 years ago
  21. 2ebc11a Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." The by Dan Gohman · 16 years ago
  22. 08c0949 Use operator new instead of new char[]. by Dan Gohman · 16 years ago
  23. 8de552d Use operator new instead of new char[]. by Dan Gohman · 16 years ago
  24. 9b44c1f Avoid unnecessarily copying APInt objects. by Dan Gohman · 16 years ago
  25. ce3c413 Correct a comment. by Dan Gohman · 16 years ago
  26. 5b9f60b Use std::replace instead of std::find and push_back. by Evan Cheng · 16 years ago
  27. 825cb98 Undo previous patch. It is not that simple to fix dom info here. by Devang Patel · 16 years ago
  28. be04dc1 - Add LiveVariables::replaceKillInstruction. This does a subset of instructionChanged. That is, it only update the VarInfo.kills if the new instruction is known to have the correct dead and kill markers. by Evan Cheng · 16 years ago
  29. 457b88f commuteInstruction should preserve dead markers. by Evan Cheng · 16 years ago
  30. f660c17 Make LiveVariables even more optional, by making it optional in the call to TargetInstrInfo::convertToThreeAddressInstruction by Owen Anderson · 16 years ago
  31. cd920d9 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 16 years ago
  32. 501e763 Preserve dom info while simplifing loop after the unswitch. by Devang Patel · 16 years ago
  33. 9bd64ea Add a couple more helper functions to deal with by Eric Christopher · 16 years ago
  34. 8b69135 Revert r52988. It broke 254.gap on x86-64. by Dan Gohman · 16 years ago
  35. 802af11 TwoAddressInstructionPass doesn't really require LiveVariables, it just needs to update it if it's already around. by Owen Anderson · 16 years ago
  36. d3f506a VStudio x64 build fixes. Looks like the x64 projects got out of date and this brings them up to code. I've built the project with these new vcproj files for win32 and x64 both debug and release. by Chuck Rose III · 16 years ago
  37. 735e6ea Use ADCE instead of just DCE. ADCE will better clean up after jump threading, by Owen Anderson · 16 years ago
  38. ea6462b Use df_ext_iterator to capture the reachable set without allocating an extra set. by Owen Anderson · 16 years ago
  39. cb29a4f Avoid a redundant call. by Owen Anderson · 16 years ago
  40. 77d76b7 Add support to ADCE for pruning unreachable blocks. This addresses the final by Owen Anderson · 16 years ago
  41. 6ed2d1e Make the default min align of CreateStackTemporary to be 1 by Mon P Wang · 16 years ago
  42. 4bdcb61 Add a new getMergeValues method that does not need by Duncan Sands · 16 years ago
  43. 2c04b0d Use DenseSet rather than SmallPtrSet for the alive set. Using SmallPtrSet by Owen Anderson · 16 years ago
  44. 93ee2fd Have DenseSet::insert return a bool indicating whether the insertion succeeded or not. by Owen Anderson · 16 years ago
  45. f2aa160 A better fix for PR2503 that doesn't pessimize GVN in the presence of unreachable blocks. by Owen Anderson · 16 years ago
  46. bee98c6 Fixed problem in EmitStackConvert where the source and target type by Mon P Wang · 16 years ago
  47. 349db17 instead of aborting on shifts of i1, just implicitly fold them. by Chris Lattner · 16 years ago
  48. 9d3edca Update link to testing guide to use the new title. by Matthijs Kooijman · 16 years ago
  49. 8dd5af5 Fix typo compounded by a cut-and-pasto. by Duncan Sands · 16 years ago
  50. 3a38e5e Let AnalyzeNewNode take care of calling ExpungeNode. by Duncan Sands · 16 years ago
  51. c6be777 - Use a faster priority comparison function if -fast. - Code clean up. by Evan Cheng · 16 years ago
  52. 509e4f3 optimize StringMap::clear by Chris Lattner · 16 years ago
  53. fce6e54 Add a new (simple) StringMap::clear method, patch by Pratik Solanki! by Chris Lattner · 16 years ago
  54. 1e41f6d reuse vectors. by Devang Patel · 16 years ago
  55. 2095c38 Fix comment. by Devang Patel · 16 years ago
  56. e6962df Preserve loop data so that it is not fetched everytime it is needed. by Devang Patel · 16 years ago
  57. 3a43a7f Use the canonical form for getting an empty structure. by Bill Wendling · 16 years ago
  58. 12432cf Sorry. I couldn't sleep at night knowing I put these ugly casts into the source tree. by Bill Wendling · 16 years ago
  59. 445723b Implemented operator!= for the ImmutableList iterator. by Ted Kremenek · 16 years ago
  60. 72e61b8 Add a version of AddString that takes a const char* so we can avoid extraneous by Owen Anderson · 16 years ago
  61. aa8f888 Darwin doesn't need exception handling information for the "move" info when by Bill Wendling · 16 years ago
  62. 6547e40 Avoid creating expensive comment string if it's not going to be printed. by Evan Cheng · 16 years ago
  63. 4474c79 No need to use std::distance. We can just count the number of operands by Owen Anderson · 16 years ago
  64. e1bf7fd Added partial specialization of FoldingSetTrait for pointers. by Ted Kremenek · 16 years ago
  65. 1096734 Simplify addRegisterKilled and addRegisterDead. by Evan Cheng · 16 years ago
  66. a28cd12 - Update comments. by Bill Wendling · 16 years ago
  67. ecdc82a Considering predecessors of exit blocks gets us a little more tail merging. by Dale Johannesen · 16 years ago
  68. 62bc8a4 Fix longstanding thinko: don't exclude by Dale Johannesen · 16 years ago
  69. a45a9e4 Fix dom tree compare. Don't forget to compare children! by Devang Patel · 16 years ago
  70. f35cfe1 Disable dom info verifier by default. by Devang Patel · 16 years ago
  71. 6518c6e Eliminate a compile time warning. by Evan Cheng · 16 years ago
  72. 2599509 Add a version of AsmPrinter::EOL that takes a const char* so that we don't have to do as many implicit std::string constructions. by Owen Anderson · 16 years ago
  73. 836ba9d Remove warning about initialization order. by Bill Wendling · 16 years ago
  74. 844a3d1 Fix typos in comments. Thanks for the feedback! by Devang Patel · 16 years ago
  75. e2c0a4f DAGSize should not be public. by Evan Cheng · 16 years ago
  76. 2dad025 Prune a few dependencies on MachineFunction.h. by Dan Gohman · 16 years ago
  77. f1a792b Do run ComputeLiveOutVRegInfo with -fast. by Evan Cheng · 16 years ago
  78. 8458f5d Make ilist_traits<MachineBasicBlock>'s Parent member private. by Dan Gohman · 16 years ago
  79. 94f9c7d Fix apostrophes in a comment. by Dan Gohman · 16 years ago
  80. 4576f6d Do not use computationally expensive scheduling heuristics with -fast. by Evan Cheng · 16 years ago
  81. ebffb66 Apply Chris' suggestion. by Evan Cheng · 16 years ago
  82. 5b57e72 Add dom info verifier. by Devang Patel · 16 years ago
  83. 605041e Make the subregister hashtable output more readable by wrapping the lines, by Owen Anderson · 16 years ago
  84. b43f7e0 Use delete[] instead of free on an array created with new[]. by Owen Anderson · 16 years ago
  85. d9ad8ab Highlight that getMergeValues optimization is being suppressed here. by Duncan Sands · 16 years ago
  86. 57ce031 Implement suggestions from Chris: by Owen Anderson · 16 years ago
  87. ff4d609 Compilation fix by Seo Sanghyeon · 16 years ago
  88. c4b871c Properly handle cases where a predecessor of the block being queried on is unreachable. by Owen Anderson · 16 years ago
  89. f4f9c4f Replace the dynamically computed std::set lookup method for subregisters with a hashtable-based by Owen Anderson · 16 years ago
  90. 528bc02 Minimize duplicated code in AsmPrinter::printLabel. by Dan Gohman · 16 years ago
  91. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 16 years ago
  92. c2bf187 Adding some missing files to VStudio project files. Switching to use generated llvmAsmParser.cpp/.h by Chuck Rose III · 16 years ago
  93. ee4dc16 Suppress compiler warning. by Evan Cheng · 16 years ago
  94. 9ef4c53 Don't run stack slot coloring if -fast. by Evan Cheng · 16 years ago
  95. cbe615f Don't use ISD namespace opcodes for MachineInstrs. by Dan Gohman · 16 years ago
  96. 99fe47b Use a simpler but equivalent form of RecordSource. by Dan Gohman · 16 years ago
  97. f667480 Add timing report for various sub-passes under SelectionDAGISel. by Evan Cheng · 16 years ago
  98. d19a53b std::ostream and std::string microoptimizations for asm printing. by Dan Gohman · 16 years ago
  99. f4d7708 Make SmallVector's grow use memcpy in common cases by Dan Gohman · 16 years ago
  100. 7c66189 Use plain operator new instead of new char[]. by Dan Gohman · 16 years ago