1. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  2. 9a4c9e5 [Layering] Move DebugInfo.h into the IR library where its implementation by Chandler Carruth · 12 years ago
  3. 9106521 [Layering] Move AutoUpgrade.h into the IR library where its by Chandler Carruth · 12 years ago
  4. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  5. 219b89b [Modules] Move CallSite into the IR library where it belogs. It is by Chandler Carruth · 12 years ago
  6. 2ebfb42 Report a warning when dropping outdated debug info metadata. by Manman Ren · 12 years ago
  7. bd4daf8 Debug Info: rename getDebugInfoVersionFromModule to getDebugMetadataVersionFromModule. by Manman Ren · 12 years ago
  8. 8b4306c Debug Info: drop debug info via upgrading path if version number does not match. by Manman Ren · 12 years ago
  9. b03bd4d Add addrspacecast instruction. by Matt Arsenault · 12 years ago
  10. ef9e993 Remove x86_sse42_crc32_64_8 intrinsic. It has no functional difference from x86_sse42_crc32_32_8 and was not mapped to a clang builtin. I'm not even sure why this form of the instruction is even called out explicitly in the docs. Also add AutoUpgrade support to convert it into the other intrinsic with appropriate trunc and zext. by Craig Topper · 12 years ago
  11. fbcbce4 Change objectsize intrinsic to accept different address spaces. by Matt Arsenault · 12 years ago
  12. 209b17c AutoUpgrade: upgrade from scalar TBAA format to struct-path aware TBAA format. by Manman Ren · 12 years ago
  13. c4c9226 Remove trailing whitespace, fix file path in comment by Matt Arsenault · 12 years ago
  14. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  15. ef860a2 Rename VMCore directory to IR. by Chandler Carruth · 13 years ago[Renamed from llvm/lib/VMCore/AutoUpgrade.cpp]
  16. d079a44 Attributes Rewrite by Bill Wendling · 13 years ago
  17. 1f41bf0 Fix a dangling StringRef bug in the auto upgrader. In one case, we reset by Chandler Carruth · 13 years ago
  18. b84f7be More replacing of target-dependent intrinsics with target-indepdent by Joel Jones · 13 years ago
  19. 43cb878 This is one of the first steps at moving to replace target-dependent by Joel Jones · 13 years ago
  20. aafe091 Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h by Chandler Carruth · 13 years ago
  21. 71dc02d Fix intrinsics for XOP frczss/sd instructions. These instructions only take one source register and zero the upper bits of the destination rather than preserving them. by Craig Topper · 13 years ago
  22. 17ee58a Add AutoUpgrade support for the SSE4 ptest intrinsics. by Nadav Rotem · 13 years ago
  23. 3352ba5 Replace XOP vpcom intrinsics with fewer intrinsics that take the immediate as an argument. by Craig Topper · 13 years ago
  24. 2c5ccd8 Simplify the fma4 renaming code. by Craig Topper · 13 years ago
  25. 720c7bd Autoupgrade support the rename of x86.fma4 intrinsics to x86.fma from r157898. by Craig Topper · 13 years ago
  26. ad40c0a revert my previous patches that introduced an additional parameter to the objectsize intrinsic. by Nuno Lopes · 13 years ago
  27. 01547b3 change the objectsize intrinsic signature: add a 3rd parameter to denote the maximum runtime performance penalty that the user is willing to accept. by Nuno Lopes · 13 years ago
  28. 7daf897 Remove 256-bit AVX non-temporal store intrinsics. Similar was previously done for 128-bit. by Craig Topper · 13 years ago
  29. d3c9e40 Remove AVX vpermil intrinsics. I removed their uses from clang headers and builtins a while back. by Craig Topper · 14 years ago
  30. 3b1817d Add auto upgrade support for x86 pcmpgt/pcmpeq intrinics removed in r149367. by Craig Topper · 14 years ago
  31. 2eb3ade Fix unused value warning for value used only in assert. by Nick Lewycky · 14 years ago
  32. d4a0240 Don't rely in there being one argument before we've actually identified by Chandler Carruth · 14 years ago
  33. 58a71ed Switch llvm.cttz and llvm.ctlz to accept a second i1 parameter which by Chandler Carruth · 14 years ago
  34. 0bcbde4 Eli managed to kill off llvm.membarrier in llvm 3.0 also, this means by Chris Lattner · 14 years ago
  35. 410f3d7 The llvm.atomic intrinsics *were* removed in LLVM 3.0 (in r141333), remove the by Chris Lattner · 14 years ago
  36. ee471c4 remove autoupgrade support for old forms of llvm.prefetch and the old by Chris Lattner · 14 years ago
  37. 90ef78c remove autoupgrade support for really old-style debug info intrinsics. by Chris Lattner · 14 years ago
  38. 6aa6c0c remove some old autoupgrade logic by Chris Lattner · 14 years ago
  39. db89153 remove autoupgrade support for LLVM 2.9 exception stuff. Mainline supports by Chris Lattner · 14 years ago
  40. 1456cd2 Remove the old atomic instrinsics. autoupgrade functionality is included with this patch. by Eli Friedman · 14 years ago
  41. a098436 Split the init.trampoline intrinsic, which currently combines GCC's by Duncan Sands · 14 years ago
  42. acaad83 The insertion point for the loads is right before the llvm.eh.exception by Bill Wendling · 14 years ago
  43. 7c1d635 Don't reload the values that are already there. The llvm.eh.resume uses the same by Bill Wendling · 14 years ago
  44. 73e6333 No need to get fancy inserting a PHI node when the values are stored in stack by Bill Wendling · 14 years ago
  45. 5b49bb6 Perform the upgrading of the old EH to the new EH in a more sane manner. by Bill Wendling · 14 years ago
  46. 032c60c Only delete instructions once. by Bill Wendling · 14 years ago
  47. 45449b1 Initial check in that will auto-upgrade the old EH scheme to the new EH scheme. by Bill Wendling · 14 years ago
  48. 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
  49. 5bd375a Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 14 years ago
  50. b372f66 rework the remaining autoupgrade logic to use a StringRef instead of creating a by Chris Lattner · 14 years ago
  51. 80ed9dc rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is by Chris Lattner · 14 years ago
  52. dc9ff3a Add one more argument to the prefetch intrinsic to indicate whether it's a data by Bruno Cardoso Lopes · 14 years ago
  53. 3252177 CRC32 intrinsics were renamed at revision 132163. This submission by Chad Rosier · 14 years ago
  54. b362884 Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. by Chad Rosier · 14 years ago
  55. db0996c Replace the "movnt" intrinsics with a native store + nontemporal metadata bit. by Bill Wendling · 15 years ago
  56. b902f1d Reapply r129401 with patch for clang. by Bill Wendling · 15 years ago
  57. dbfde42 Revert r129401 for now. Clang is using the old way of doing things. by Bill Wendling · 15 years ago
  58. 47c2487 Remove the unaligned load intrinsics in favor of using native unaligned loads. by Bill Wendling · 15 years ago
  59. c73eda1 Remove dead code. by Bill Wendling · 15 years ago
  60. 18381b4 Add intrinsics @llvm.arm.neon.vmulls and @llvm.arm.neon.vmullu.* back. Frontends by Evan Cheng · 15 years ago
  61. 6922931 convert ConstantVector::get to use ArrayRef. by Chris Lattner · 15 years ago
  62. 34442e6 revert my ConstantVector patch, it seems to have made the llvm-gcc by Chris Lattner · 15 years ago
  63. d9f5b88 Switch ConstantVector::get to use ArrayRef instead of a pointer+size by Chris Lattner · 15 years ago
  64. 402e548 The pshufw instruction came about in MMX2 when SSE was introduced. Don't place by Bill Wendling · 15 years ago
  65. dd224d2 Massive rewrite of MMX: by Dale Johannesen · 15 years ago
  66. 55165fe Use StringRef which performs the "early exit" when compared against a constant by Bill Wendling · 15 years ago
  67. 6a57e24 Early exit with simple checks. by Bill Wendling · 15 years ago
  68. e26fffc Auto-upgrade the magic ".llvm.eh.catch.all.value" global to by Bill Wendling · 15 years ago
  69. f65c9ef Replace NEON vabdl, vaba, and vabal intrinsics with combinations of the by Bob Wilson · 15 years ago
  70. 38ab35a Remove NEON vmull, vmlal, and vmlsl intrinsics, replacing them with multiply, by Bob Wilson · 15 years ago
  71. 4cd8a12 Remove NEON vmovn intrinsic, replacing it with vector truncate operations. by Bob Wilson · 15 years ago
  72. d0c0548 Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics. Instead, use llvm by Bob Wilson · 15 years ago
  73. edf722a Add alignment arguments to all the NEON load/store intrinsics. by Bob Wilson · 15 years ago
  74. 9a511c0 Replace the arm.neon.vmovls and vmovlu intrinsics with vector sign-extend and by Bob Wilson · 15 years ago
  75. 3e44ea1 undo 80 column trespassing I caused by Gabor Greif · 15 years ago
  76. eab748d use ArgOperand API by Gabor Greif · 15 years ago
  77. e540653 use helper to neatly access arguments by Gabor Greif · 15 years ago
  78. c89d2aa use high-level accessors by Gabor Greif · 15 years ago
  79. 64831c6 Remove the palignr intrinsics now that we lower them to vector shuffles, by Eric Christopher · 16 years ago
  80. 7258dcd Revert 101465, it broke internal OpenGL testing. by Eric Christopher · 16 years ago
  81. f375520 reapply r101434 with a fix for self-hosting by Gabor Greif · 16 years ago
  82. 403e969 back out r101423 and r101397, they break llvm-gcc self-host on darwin10 by Gabor Greif · 16 years ago
  83. 33ae80b reapply r101364, which has been backed out in r101368 with a fix by Gabor Greif · 16 years ago
  84. 9fd00c7 back out r101364, as it trips the linux nightlybot on some clang C++ tests by Gabor Greif · 16 years ago
  85. aafd209 rotate CallInst operands, i.e. move callee to the back of the operand array by Gabor Greif · 16 years ago
  86. c576ee9 Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 16 years ago
  87. 999c1b9 Revert r100191 since it breaks objc in clang by Mon P Wang · 16 years ago
  88. a972ab8 Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 16 years ago
  89. 6f7fd28 Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots. by Bob Wilson · 16 years ago
  90. 7460571 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset, by Mon P Wang · 16 years ago
  91. 6ad8167 Remove the pmulld intrinsic and autoupdate it as a vector multiply. by Eric Christopher · 16 years ago
  92. b324e66 Improve llvm.dbg.declare intrinsic by referring directly to the storage in its first argument, via function-local metadata (instead of via a bitcast). by Victor Hernandez · 16 years ago
  93. c2044a1 Fix comment for CheckDebugInfoIntrinsics by Victor Hernandez · 16 years ago
  94. be94f23 Remove dead debug info intrinsics. by Devang Patel · 16 years ago
  95. 8e6ccb6 I don't see any point in having both eh.selector.i32 and eh.selector.i64, by Duncan Sands · 16 years ago
  96. 9ed7b16 Introduce and use convenience methods for getting pointer types by Duncan Sands · 16 years ago
  97. 80ae349 Reapply 79977. Use MDNodes to encode debug info in llvm IR. by Devang Patel · 16 years ago
  98. f08e35d Revert 79977. It causes llvm-gcc bootstrap failures on some platforms. by Devang Patel · 16 years ago
  99. 02aac92 Update DebugInfo interface to use metadata, instead of special named llvm.dbg.... global variables, to encode debugging information in llvm IR. This is mostly a mechanical change that tests metadata support very well. by Devang Patel · 16 years ago
  100. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago