1. 8e04fc3 Dispose modules early and only create codegen when the plugin is being by Rafael Espindola · 15 years ago
  2. eff5e69 Make RecursivelyDeleteDeadPHINode delete a phi node that has no users and add a by Nick Lewycky · 15 years ago
  3. cd6c93e Fix some memory leaks and avoid looking in the hash tables twice. by Rafael Espindola · 15 years ago
  4. 89d31ec Remove the link to Projects.html. It is useless for people working on by Oscar Fuentes · 15 years ago
  5. 38f7f66 Move "A | ~(A & ?) -> -1" from InstCombine to InstructionSimplify. by Benjamin Kramer · 15 years ago
  6. 91e37ef InstCombine: Add a bunch of combines of the form x | (y ^ z). by Benjamin Kramer · 15 years ago
  7. ed9b934 Fix 9267; Add vector zext support. by Nadav Rotem · 15 years ago
  8. 1a4021a Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. Patch by Nick Lewycky · 15 years ago
  9. eafe863 Instead of keeping two Value*->id# mappings, keep one Value->Value mapping and by Nick Lewycky · 15 years ago
  10. 893a882 If both operands are loads from stores in memory we can't use movlpd/movlps by Eric Christopher · 15 years ago
  11. ebccf08 This patch lets LLDB build as an LLVM subproject. LLDB is not built in by Stephen Wilson · 15 years ago
  12. c156632 by Stephen Wilson · 15 years ago
  13. 00d78f1 Use explicit add_subdirectory's for LLVM target sublibraries instead by Oscar Fuentes · 15 years ago
  14. 7ac0199 Fix typo. by Nick Lewycky · 15 years ago
  15. 1347623 PR9218: SimplifyDemandedVectorElts can return a non-null value that is not by Eli Friedman · 15 years ago
  16. 86b115c Minor x86 README updates. by Eli Friedman · 15 years ago
  17. 37d42f8 Add modules to codegen as soon as possible. This reduces the link time by Rafael Espindola · 15 years ago
  18. 17dce36 Try to fix the MC/AsmParser/section.s failure on the llvm-x86_64-linux-vg_leak by Cameron Zwarich · 15 years ago
  19. 824a907 implement PR9264: disambiguating 'bt mem, imm' as a btl. by Chris Lattner · 15 years ago
  20. 80e8b50 rewrite the memset_pattern pattern generation stuff to accept any 2/4/8/16-byte by Chris Lattner · 15 years ago
  21. 41bfbb0 Stores of null pointers should turn into memset, we weren't recognizing by Chris Lattner · 15 years ago
  22. 3a39372 Implement rdar://9009151, transforming strided loop stores of by Chris Lattner · 15 years ago
  23. 9bb83e4 Add the PARSE_ARGUMENTS CMake macro to LLVM so I can use it to clean by Jeffrey Yasskin · 15 years ago
  24. 38297f5 Allow getting the address of the value in a PointerUnion or PointerIntPair if one is by Argyrios Kyrtzidis · 15 years ago
  25. dd6e40a Fix typos. by Eric Christopher · 15 years ago
  26. 3f912ad Add ImmutableMap methods 'manualRetain()', 'manualRelease()', and 'getRootWithoutRetain()' to help more aggressively reclaim memory in the static analyzer. by Ted Kremenek · 15 years ago
  27. 5bc9fec Do not emit empty DW_TAG_lexical_block DIEs. In one test case, size of debug info reduced by almost 7%. by Devang Patel · 15 years ago
  28. fe19e3f DIE numbers do not add any value in this test. by Devang Patel · 15 years ago
  29. 1b847de Give SplitAnalysis a VRM member to access VirtRegMap::getOriginal(). by Jakob Stoklund Olesen · 15 years ago
  30. 4b19c98 Avoid dangling else warnings. by Joerg Sonnenberger · 15 years ago
  31. 0eeca44 Missed member rename for naming convention. by Jakob Stoklund Olesen · 15 years ago
  32. fd38917 This method belonged in VirtRegMap. by Jakob Stoklund Olesen · 15 years ago
  33. a2ebf60 Separate timers for local and global splitting. by Jakob Stoklund Olesen · 15 years ago
  34. 75dab00 Make "-opt [-emit-llvm]" work for .ll files. by Mikhail Glushenkov · 15 years ago
  35. dc8c3fd Provide enums to build complex address calucation expressions. by Devang Patel · 15 years ago
  36. f3a3214 Remove unused tag. by Devang Patel · 15 years ago
  37. 29020a3 These tags are now covered by dwarf::TagString(). by Devang Patel · 15 years ago
  38. 98d9f5d Provide tag strings for llvm specific tags. by Devang Patel · 15 years ago
  39. a778f5c Do not lose debug info of an inlined function argument even if the argument is only used through GEPs. by Devang Patel · 15 years ago
  40. 0160c8a Now that -loop-idiom uses TargetLibraryInfo properly, it doesn't by Chris Lattner · 15 years ago
  41. e324f6e Use VirtRegMap's Virt2SplitMap to keep track of the original live range before splitting. by Jakob Stoklund Olesen · 15 years ago
  42. 188a7e0 add a way to disable all builtins, wire it up to opt's -disable-simplifylibcalls flag. by Chris Lattner · 15 years ago
  43. c19175c Make loop-idiom use TargetLibraryInfo to determine whether it is allowed by Chris Lattner · 15 years ago
  44. 398c0d8 add memset and memcpy, though they are always available for now. by Chris Lattner · 15 years ago
  45. a84b2ff rearrange some comments, no functionality change. by Chris Lattner · 15 years ago
  46. 2a66aca Have opt set up a specific TargetLibraryInfo for modules with a triple. by Chris Lattner · 15 years ago
  47. 9a89894 CMake: updated list of tblgen source files. by Oscar Fuentes · 15 years ago
  48. 6d857ca Move library stuff out of the toplevel CMakeLists.txt file. by Oscar Fuentes · 15 years ago
  49. ba05c01 Add VirtRegMap::rewrite() and use it in the new register allocators. by Jakob Stoklund Olesen · 15 years ago
  50. d8c8788 Add FixedLenDecoderEmitter, the skeleton of a new disassembler emitter for fixed-length instruction encodings. by Owen Anderson · 15 years ago
  51. ce99120 introduce a new TargetLibraryInfo pass, which transformations can use to by Chris Lattner · 15 years ago
  52. d78b789 Revert r125956, which broke the build if you _don't_ have lldb checked out. by Owen Anderson · 15 years ago
  53. 5028249 Reapply r114997 now that the buildbots have been updated. by Bill Wendling · 15 years ago
  54. ebdf0f9 This patch lets LLDB build as an LLVM subproject. LLDB is not built in by Stephen Wilson · 15 years ago
  55. 8bba1a5 Fix style and a typo by Bruno Cardoso Lopes · 15 years ago
  56. 584bf7b Add assembly parsing support for "msr" and also fix its encoding. Also add by Bruno Cardoso Lopes · 15 years ago
  57. 6309b3e improve support for OpenBSD, patch by Amit Kulkarni! by Chris Lattner · 15 years ago
  58. 1e09e5b Expose getTypeName to the C API. Patch by Patrick Walton. by Rafael Espindola · 15 years ago
  59. 39a7de7 Add some transforms of the kind X-Y>X -> 0>Y which are valid when there is no by Duncan Sands · 15 years ago
  60. 5c86257 The objectsize intrinsic doesn't access any memory. by Benjamin Kramer · 15 years ago
  61. c1e4ce6 add a poor division by constant case. by Chris Lattner · 15 years ago
  62. 67982da add a testcase for r125827 by Chris Lattner · 15 years ago
  63. 1646953 Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure. by Cameron Zwarich · 15 years ago
  64. 78f7a25 prevent jump threading from merging blocks when their address is by Chris Lattner · 15 years ago
  65. 13fb0db hoist GlobalValue::removeDeadConstantUsers up to being a method on Constant. by Chris Lattner · 15 years ago
  66. f5ebfb0 Don't unroll loops whose header block's address is taken. by Chris Lattner · 15 years ago
  67. 90d238c Make -disable-simplify-libcalls work with -std-compile-opts by Peter Collingbourne · 15 years ago
  68. 5ad596f Recognize monitor/mwait with explicit register arguments by Joerg Sonnenberger · 15 years ago
  69. c788f44 Check the errorcode. by Argyrios Kyrtzidis · 15 years ago
  70. febb0bd Trim debugging output. by Jakob Stoklund Olesen · 15 years ago
  71. 97755a0 Recognize leavel and leaveq aliases for leave. by Joerg Sonnenberger · 15 years ago
  72. a4defc0 Do not lose debug info of an inlined function argument even if the argument is only used through GEPs. by Devang Patel · 15 years ago
  73. 6ef6ced Check that MnemonicAlias doesn't map back to the same string. by Joerg Sonnenberger · 15 years ago
  74. c8cb8ef have instcombine preserve nsw/nuw/exact when sinking by Chris Lattner · 15 years ago
  75. 0db841f Add basic register allocator statistics. by Jakob Stoklund Olesen · 15 years ago
  76. 1521e91 fix typo by Chris Lattner · 15 years ago
  77. 742c0dd New library: LLVMX86Utils. by Oscar Fuentes · 15 years ago
  78. 4bd8217 fix instcombine merging GEPs through a PHI to only make the by Chris Lattner · 15 years ago
  79. 093399c Enhance constant folding of bitcast operations on vectors of floats. by Nadav Rotem · 15 years ago
  80. bd9f6bf add is always integer, thanks to Frits for noticing this. by Chris Lattner · 15 years ago
  81. 583b68f by David Greene · 15 years ago
  82. 034a80d Split local live ranges. by Jakob Stoklund Olesen · 15 years ago
  83. 64849ce The labyrinthine X86 backend no longer appears to require these patterns. by Dan Gohman · 15 years ago
  84. fbd53f7 Fix wrong logic in promotion of signed mul-with-overflow (I pointed this out at by Duncan Sands · 15 years ago
  85. 6904f05 Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally. by NAKAMURA Takumi · 15 years ago
  86. e310b3a Fix whitespace. by NAKAMURA Takumi · 15 years ago
  87. fe167c5 This has been implemented. by Duncan Sands · 15 years ago
  88. a772433 Transform "A + B >= A + C" into "B >= C" if the adds do not wrap. Likewise for some by Duncan Sands · 15 years ago
  89. 2598b1f Switch to SmallVector in SimpleRegisterCoalescing for a 3.5% speedup on 403.gcc. by Cameron Zwarich · 15 years ago
  90. 61a7334 Adjust indenting of arguments. by Cameron Zwarich · 15 years ago
  91. 688521c Return Changed from SplitPHIEdges rather than always returning true. by Cameron Zwarich · 15 years ago
  92. 214c920 lit/TestingConfig.py: Add the environment variable PRINTF_EXPONENT_DIGITS as workaround [PR6745] for mingw's tests. Danil Malyshev suggested this. by NAKAMURA Takumi · 15 years ago
  93. c85094f Add serialization for Expr* arguments for attributes to clang tablegen files. by Sean Hunt · 15 years ago
  94. 41429e3 preserve NUW/NSW when transforming add x,x by Chris Lattner · 15 years ago
  95. 3e468e1 filecheckize by Chris Lattner · 15 years ago
  96. ccd279d Fix thinko, basic blocks are SESE. The exits may have many edges though. by Nick Lewycky · 15 years ago
  97. cb40195 add some notes on compares + binops. Remove redundant entries. by Chris Lattner · 15 years ago
  98. de1d8a5 fix PR9215, preventing -reassociate from clearing nsw/nuw when by Chris Lattner · 15 years ago
  99. 5653f1f Add a few missed xforms from GCC PR14753 by Chris Lattner · 15 years ago
  100. a901129 Swap VT and DebugLoc operands of getExtLoad() for consistency with by Stuart Hastings · 15 years ago