aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/AutoUpgrade.cpp
Commit message (Expand)AuthorAgeFilesLines
* Attributes RewriteBill Wendling2012-10-151-1/+2
* Fix a dangling StringRef bug in the auto upgrader. In one case, we resetChandler Carruth2012-07-201-2/+2
* More replacing of target-dependent intrinsics with target-indepdent Joel Jones2012-07-181-1/+11
* This is one of the first steps at moving to replace target-dependent Joel Jones2012-07-131-0/+25
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-291-3/+3
* Fix intrinsics for XOP frczss/sd instructions. These instructions only take o...Craig Topper2012-06-131-1/+22
* Add AutoUpgrade support for the SSE4 ptest intrinsics.Nadav Rotem2012-06-101-6/+59
* Replace XOP vpcom intrinsics with fewer intrinsics that take the immediate as...Craig Topper2012-06-091-1/+47
* Simplify the fma4 renaming code.Craig Topper2012-06-031-71/+3
* Autoupgrade support the rename of x86.fma4 intrinsics to x86.fma from r157898.Craig Topper2012-06-031-0/+74
* revert my previous patches that introduced an additional parameter to the obj...Nuno Lopes2012-05-221-25/+1
* change the objectsize intrinsic signature: add a 3rd parameter to denote the ...Nuno Lopes2012-05-091-1/+25
* Remove 256-bit AVX non-temporal store intrinsics. Similar was previously done...Craig Topper2012-05-081-5/+33
* Remove AVX vpermil intrinsics. I removed their uses from clang headers and bu...Craig Topper2012-04-181-5/+38
* Add auto upgrade support for x86 pcmpgt/pcmpeq intrinics removed in r149367.Craig Topper2012-02-031-3/+40
* Fix unused value warning for value used only in assert.Nick Lewycky2011-12-121-5/+2
* Don't rely in there being one argument before we've actually identifiedChandler Carruth2011-12-121-3/+4
* Switch llvm.cttz and llvm.ctlz to accept a second i1 parameter whichChandler Carruth2011-12-121-6/+33
* Eli managed to kill off llvm.membarrier in llvm 3.0 also, this meansChris Lattner2011-11-271-34/+8
* The llvm.atomic intrinsics *were* removed in LLVM 3.0 (in r141333), remove the Chris Lattner2011-11-271-68/+1
* remove autoupgrade support for old forms of llvm.prefetch and the oldChris Lattner2011-11-271-101/+1
* remove autoupgrade support for really old-style debug info intrinsics.Chris Lattner2011-11-271-42/+0
* remove some old autoupgrade logicChris Lattner2011-11-271-80/+1
* remove autoupgrade support for LLVM 2.9 exception stuff. Mainline supportsChris Lattner2011-11-271-246/+0
* Remove the old atomic instrinsics. autoupgrade functionality is included wit...Eli Friedman2011-10-061-0/+91
* Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands2011-09-061-0/+46
* The insertion point for the loads is right before the llvm.eh.exceptionBill Wendling2011-09-041-1/+1
* Don't reload the values that are already there. The llvm.eh.resume uses the sameBill Wendling2011-09-031-7/+4
* No need to get fancy inserting a PHI node when the values are stored in stackBill Wendling2011-09-021-43/+15
* Perform the upgrading of the old EH to the new EH in a more sane manner.Bill Wendling2011-09-021-34/+113
* Only delete instructions once.Bill Wendling2011-08-271-5/+6
* Initial check in that will auto-upgrade the old EH scheme to the new EH scheme.Bill Wendling2011-08-251-0/+201
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-4/+4
* Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad2011-07-151-1/+1
* rework the remaining autoupgrade logic to use a StringRef instead of creating aChris Lattner2011-06-181-49/+34
* rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner2011-06-181-1197/+23
* Add one more argument to the prefetch intrinsic to indicate whether it's a dataBruno Cardoso Lopes2011-06-141-0/+47
* CRC32 intrinsics were renamed at revision 132163. This submissionChad Rosier2011-05-271-5/+5
* Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. Chad Rosier2011-05-261-1/+27
* Replace the "movnt" intrinsics with a native store + nontemporal metadata bit.Bill Wendling2011-05-031-0/+32
* Reapply r129401 with patch for clang.Bill Wendling2011-04-131-1/+29
* Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling2011-04-121-29/+1
* Remove the unaligned load intrinsics in favor of using native unaligned loads.Bill Wendling2011-04-121-1/+29
* Remove dead code.Bill Wendling2011-03-301-68/+0
* Add intrinsics @llvm.arm.neon.vmulls and @llvm.arm.neon.vmullu.* back. FrontendsEvan Cheng2011-03-291-1/+0
* convert ConstantVector::get to use ArrayRef.Chris Lattner2011-02-151-2/+2
* revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner2011-02-141-2/+2
* Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner2011-02-141-2/+2
* The pshufw instruction came about in MMX2 when SSE was introduced. Don't placeBill Wendling2010-10-041-7/+37
* Massive rewrite of MMX: Dale Johannesen2010-09-301-55/+480