1. ab8faba Unbreak C++ tests on x86 Darwin. by Evan Cheng · 17 years ago
  2. 7220b81 Global variables beginning with \01 have special meaning on Darwin, so we need to remove by Owen Anderson · 17 years ago
  3. 28124ac LegalizeTypes support for FP_ROUND and FP_EXTEND soft float. by Duncan Sands · 17 years ago
  4. 4a497a2 Testcase for PR2520. by Duncan Sands · 17 years ago
  5. cfa3c23 Add some helpers for manipulating function parameter attributes. by Duncan Sands · 17 years ago
  6. 1512642 Pacify gcc-4.3. by Duncan Sands · 17 years ago
  7. 0789b8b Note that 'nest' only applies to pointers. by Duncan Sands · 17 years ago
  8. b373942 Add CallSite::getArgumentNo() to be able to translate an operand number into a by Matthijs Kooijman · 17 years ago
  9. 8c174a9 Add CallSite::getArgumentOffset() to hide the differences in operands betwen by Matthijs Kooijman · 17 years ago
  10. 2e033f3 Add some convenience methods for manipulating call attributes. by Duncan Sands · 17 years ago
  11. 155a490 Fix three bugs: by Chris Lattner · 17 years ago
  12. 5822e9e clarify :) by Chris Lattner · 17 years ago
  13. 6177fd4 Expand SCEVUDiv of power of 2 to a lshr instruction. by Nick Lewycky · 17 years ago
  14. 77c8f76 Avoid unnecessary string construction during asm printing. by Evan Cheng · 17 years ago
  15. 82eec45 add _lto_codegen_debug_options so that linker can use it by Nick Kledzik · 17 years ago
  16. 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  17. 0e5f130 Pool-allocation for SDNodes. The pool is allocated once for each function, by Dan Gohman · 17 years ago
  18. e14d81d Add some basic Pool-allocation infrastructure. This adds a Recycler class, by Dan Gohman · 17 years ago
  19. 19d6d42 Clean up PPC register specification. by Evan Cheng · 17 years ago
  20. ae270f6 ATT asm printer just print register AsmName's instead of calling tolower on each charater of Name. This speeds it up by 10%. by Evan Cheng · 17 years ago
  21. b7c3e86 TargetRegisterDesc::Name field is the same as the abstract register name. There is no need for targets to specify register names in addition to their AsmName's. by Evan Cheng · 17 years ago
  22. 4925567 Use the canonical way to get an empty structure. by Bill Wendling · 17 years ago
  23. 95d1109 Refactor the tablegen DAGISelEmitter code for outputing calls to by Dan Gohman · 17 years ago
  24. 667a68b Use StringMap for greater justice! by Bill Wendling · 17 years ago
  25. 0fe9c6e Fix SDNode::MorphNodeTo (a function used by by SelectNodeTo) to by Dan Gohman · 17 years ago
  26. ce42e40 Move MachineMemOperand's constructor out of line, to avoid a by Dan Gohman · 17 years ago
  27. 2d97918 Simplify this use of BuildMI. This is also in preparation for by Dan Gohman · 17 years ago
  28. fd3ff03 Use of operator* is redundant and confusing here. by Dan Gohman · 17 years ago
  29. 4542611 Minor const-correctness fixes. by Dan Gohman · 17 years ago
  30. 35c640a Shrink MachineMemOperand by storing the alignment in log form by Dan Gohman · 17 years ago
  31. 03bafaf Assert that all MachineInstrs update PhysRegUseDefLists in their cleanup code. by Dan Gohman · 17 years ago
  32. 1ce75dc Fix two serious LSR bugs. by Evan Cheng · 17 years ago
  33. 85e9212 fixed 32-bit fp_to_sint pattern by Bruno Cardoso Lopes · 17 years ago
  34. 9ff0f0e Make ilist noncopyable too. by Dan Gohman · 17 years ago
  35. f178700 Don't use std::advance just to increment or decrement by one. by Dan Gohman · 17 years ago
  36. 7698252 Make BumpPtrAllocator noncopyable. by Dan Gohman · 17 years ago
  37. dae6f4c Add a space between * and /* to help simple-minded lexers. by Dan Gohman · 17 years ago
  38. 6d9cdd5 Remove most of the uses of SDOperandPtr, usually replacing it with a by Dan Gohman · 17 years ago
  39. e4706a0 Remove uses of "llvm/Support/Debug.h" from LLVM include files, which by Dan Gohman · 17 years ago
  40. d24c62c Remove unnecessary static_casts. by Dan Gohman · 17 years ago
  41. ccd95b5 Remove an unnecessary reinterpret_cast. by Dan Gohman · 17 years ago
  42. 1002c02 Add explicit keywords. by Dan Gohman · 17 years ago
  43. eccfb6a Use empty() instead of size(). by Dan Gohman · 17 years ago
  44. 6b345ee Make DenseMap's insert return a pair, to more closely resemble std::map. by Dan Gohman · 17 years ago
  45. aa5044d Removed ImmutableMap::SlimFind and replaced it with ImmutableMap::lookup. The new method does the same thing, except that it returns a pointer to the mapped data type, and not to an internal tree node. by Ted Kremenek · 17 years ago
  46. 21cacc4 LegalizeSetCCOperands should legalize the result of ExpandLibCall. Patch by Richard Osborne. by Evan Cheng · 17 years ago
  47. 01eaf80 Handle 'lshr' instruction with SCEVUDiv object. Comment the xor %x, -1 case. by Nick Lewycky · 17 years ago
  48. 8870ce9 Prevent option name conflict. by Bill Wendling · 17 years ago
  49. 990f032 LegalizeTypes soft-float support for stores of a float value. by Duncan Sands · 17 years ago
  50. 80585f1 Add convenient helper for checking whether global is weak in linker sense by Anton Korobeynikov · 17 years ago
  51. 7ab23c4 Testcase for PR2463 by Anton Korobeynikov · 17 years ago
  52. f88bc65 Override weak stuff during linking of aliases. This fixes PR2463. by Anton Korobeynikov · 17 years ago
  53. e56ac81 Testcase for PR2146 by Anton Korobeynikov · 17 years ago
  54. 194c2ce Properly link alias and function decls. This fixes PR2146 by Anton Korobeynikov · 17 years ago
  55. 315b333 80col by Nick Lewycky · 17 years ago
  56. b8cd6a4 Fix missed optimization opportunity when analyzing cast of mul and select. by Nick Lewycky · 17 years ago
  57. 364d73d Fixed generating incorrect aligned stores that I backout of r53031 by Mon P Wang · 17 years ago
  58. 225ca9c Several changes to Mips backend, experimental fp support being the most by Bruno Cardoso Lopes · 17 years ago
  59. 126d907 Rather than having a different custom legalization by Duncan Sands · 17 years ago
  60. ececf99 Linux also does not require exception handling by Duncan Sands · 17 years ago
  61. c04f465 Don't return std::vector by value, but pass it in by reference to be filled. by Bill Wendling · 17 years ago
  62. 10fff60 Revert my previous check-in that split up MachineModuleInfo. It turns out to by Bill Wendling · 17 years ago
  63. a93ae71 Provide a hook to set the code generation debug options to investigate lto failures. by Devang Patel · 17 years ago
  64. a122f2f Backed out 53031. by Evan Cheng · 17 years ago
  65. cb26273 Back out 53091 for now. by Evan Cheng · 17 years ago
  66. 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 · 17 years ago
  67. 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 · 17 years ago
  68. 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 · 17 years ago
  69. 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 · 17 years ago
  70. f9d0318 isel load folding is disabled at -fast. Now hoist the check up to the top level to save some time. by Evan Cheng · 17 years ago
  71. 10b9de6 Add newline at the end of Constants.cpp. by Matthijs Kooijman · 17 years ago
  72. f550f47 llvm-gcc sometimes marks external declarations hidden, because intializers are by Anton Korobeynikov · 17 years ago
  73. 38976dc Remove unused function. by Bill Wendling · 17 years ago
  74. 98260a4 Preserve dom info. by Devang Patel · 17 years ago
  75. 70c09c5 Keep track of inherited analysis (e.g. dominator tree). by Devang Patel · 17 years ago
  76. f31b3bb Remove extra FIXME by Devang Patel · 17 years ago
  77. 4be7d29 Reconstruct dom info, if loop is unswitched. by Devang Patel · 17 years ago
  78. b76247b LoopUnswitch does not preserve dominator info in all cases. by Devang Patel · 17 years ago
  79. 2ebc11a Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." The by Dan Gohman · 17 years ago
  80. 08c0949 Use operator new instead of new char[]. by Dan Gohman · 17 years ago
  81. 8de552d Use operator new instead of new char[]. by Dan Gohman · 17 years ago
  82. 9b44c1f Avoid unnecessarily copying APInt objects. by Dan Gohman · 17 years ago
  83. ce3c413 Correct a comment. by Dan Gohman · 17 years ago
  84. 5b9f60b Use std::replace instead of std::find and push_back. by Evan Cheng · 17 years ago
  85. 825cb98 Undo previous patch. It is not that simple to fix dom info here. by Devang Patel · 17 years ago
  86. 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 · 17 years ago
  87. 457b88f commuteInstruction should preserve dead markers. by Evan Cheng · 17 years ago
  88. f660c17 Make LiveVariables even more optional, by making it optional in the call to TargetInstrInfo::convertToThreeAddressInstruction by Owen Anderson · 17 years ago
  89. cd920d9 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 17 years ago
  90. 501e763 Preserve dom info while simplifing loop after the unswitch. by Devang Patel · 17 years ago
  91. 9bd64ea Add a couple more helper functions to deal with by Eric Christopher · 17 years ago
  92. 8b69135 Revert r52988. It broke 254.gap on x86-64. by Dan Gohman · 17 years ago
  93. 802af11 TwoAddressInstructionPass doesn't really require LiveVariables, it just needs to update it if it's already around. by Owen Anderson · 17 years ago
  94. 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 · 17 years ago
  95. 735e6ea Use ADCE instead of just DCE. ADCE will better clean up after jump threading, by Owen Anderson · 17 years ago
  96. ea6462b Use df_ext_iterator to capture the reachable set without allocating an extra set. by Owen Anderson · 17 years ago
  97. cb29a4f Avoid a redundant call. by Owen Anderson · 17 years ago
  98. 77d76b7 Add support to ADCE for pruning unreachable blocks. This addresses the final by Owen Anderson · 17 years ago
  99. 6ed2d1e Make the default min align of CreateStackTemporary to be 1 by Mon P Wang · 17 years ago
  100. 4bdcb61 Add a new getMergeValues method that does not need by Duncan Sands · 17 years ago