aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/AutoUpgrade.cpp
AgeCommit message (Expand)Author
2012-10-15Attributes RewriteBill Wendling
2012-07-20Fix a dangling StringRef bug in the auto upgrader. In one case, we resetChandler Carruth
2012-07-18More replacing of target-dependent intrinsics with target-indepdent Joel Jones
2012-07-13This is one of the first steps at moving to replace target-dependent Joel Jones
2012-06-29Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth
2012-06-13Fix intrinsics for XOP frczss/sd instructions. These instructions only take o...Craig Topper
2012-06-10Add AutoUpgrade support for the SSE4 ptest intrinsics.Nadav Rotem
2012-06-09Replace XOP vpcom intrinsics with fewer intrinsics that take the immediate as...Craig Topper
2012-06-03Simplify the fma4 renaming code.Craig Topper
2012-06-03Autoupgrade support the rename of x86.fma4 intrinsics to x86.fma from r157898.Craig Topper
2012-05-22revert my previous patches that introduced an additional parameter to the obj...Nuno Lopes
2012-05-09change the objectsize intrinsic signature: add a 3rd parameter to denote the ...Nuno Lopes
2012-05-08Remove 256-bit AVX non-temporal store intrinsics. Similar was previously done...Craig Topper
2012-04-18Remove AVX vpermil intrinsics. I removed their uses from clang headers and bu...Craig Topper
2012-02-03Add auto upgrade support for x86 pcmpgt/pcmpeq intrinics removed in r149367.Craig Topper
2011-12-12Fix unused value warning for value used only in assert.Nick Lewycky
2011-12-12Don't rely in there being one argument before we've actually identifiedChandler Carruth
2011-12-12Switch llvm.cttz and llvm.ctlz to accept a second i1 parameter whichChandler Carruth
2011-11-27Eli managed to kill off llvm.membarrier in llvm 3.0 also, this meansChris Lattner
2011-11-27The llvm.atomic intrinsics *were* removed in LLVM 3.0 (in r141333), remove the Chris Lattner
2011-11-27remove autoupgrade support for old forms of llvm.prefetch and the oldChris Lattner
2011-11-27remove autoupgrade support for really old-style debug info intrinsics.Chris Lattner
2011-11-27remove some old autoupgrade logicChris Lattner
2011-11-27remove autoupgrade support for LLVM 2.9 exception stuff. Mainline supportsChris Lattner
2011-10-06Remove the old atomic instrinsics. autoupgrade functionality is included wit...Eli Friedman
2011-09-06Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands
2011-09-04The insertion point for the loads is right before the llvm.eh.exceptionBill Wendling
2011-09-03Don't reload the values that are already there. The llvm.eh.resume uses the sameBill Wendling
2011-09-02No need to get fancy inserting a PHI node when the values are stored in stackBill Wendling
2011-09-02Perform the upgrading of the old EH to the new EH in a more sane manner.Bill Wendling
2011-08-27Only delete instructions once.Bill Wendling
2011-08-25Initial check in that will auto-upgrade the old EH scheme to the new EH scheme.Bill Wendling
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-06-18rework the remaining autoupgrade logic to use a StringRef instead of creating aChris Lattner
2011-06-18rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner
2011-06-14Add one more argument to the prefetch intrinsic to indicate whether it's a dataBruno Cardoso Lopes
2011-05-27CRC32 intrinsics were renamed at revision 132163. This submissionChad Rosier
2011-05-26Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. Chad Rosier
2011-05-03Replace the "movnt" intrinsics with a native store + nontemporal metadata bit.Bill Wendling
2011-04-13Reapply r129401 with patch for clang.Bill Wendling
2011-04-12Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling
2011-04-12Remove the unaligned load intrinsics in favor of using native unaligned loads.Bill Wendling
2011-03-30Remove dead code.Bill Wendling
2011-03-29Add intrinsics @llvm.arm.neon.vmulls and @llvm.arm.neon.vmullu.* back. FrontendsEvan Cheng
2011-02-15convert ConstantVector::get to use ArrayRef.Chris Lattner
2011-02-14revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner
2011-02-14Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner
2010-10-04The pshufw instruction came about in MMX2 when SSE was introduced. Don't placeBill Wendling
2010-09-30Massive rewrite of MMX: Dale Johannesen