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