summaryrefslogtreecommitdiff
path: root/lib/VMCore/AutoUpgrade.cpp
Commit message (Expand)AuthorAge
* Added support for overloading intrinsics (atomics) based on pointersMon P Wang2008-07-30
* Enable first-class aggregates support.Dan Gohman2008-07-23
* Fix multiple-return-value-to-first-class-aggregates autoupgrade toDan Gohman2008-07-22
* Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang2008-06-25
* Auto-upgrade code for multiple-value return statements. This codeDan Gohman2008-06-17
* Eliminate x86.sse2.punpckh.qdq and x86.sse2.punpckl.qdq.Evan Cheng2008-05-24
* Eliminate x86.sse2.movs.d, x86.sse2.shuf.pd, x86.sse2.unpckh.pd, and x86.sse2...Evan Cheng2008-05-24
* Autoupgrade x86.sse2.loadh.pd and x86.sse2.loadl.pd.Evan Cheng2008-05-24
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-16
* Add separate intrinsics for MMX / SSE shifts with i32 integer operands. This ...Evan Cheng2008-05-03
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-06
* Undo 48570. Correctly match mmx shift instructions with an immediate operand.Evan Cheng2008-03-21
* Add intrinsics to match mmx shift builtin's with immediate operand.Evan Cheng2008-03-19
* Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner2008-03-12
* Split ParameterAttributes.h, putting the complicatedDale Johannesen2008-02-22
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-20
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* Remove int_x86_sse2_movl_dq. It's replaced with a string compare.Evan Cheng2007-12-18
* Bring back int_x86_sse2_movl_dq intrinsic for backward compatibility. Make sureEvan Cheng2007-12-17
* All MMX shift instructions took a <2 x i32> vector as the shift amount parame...Anders Carlsson2007-12-14
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-03
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-27
* This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth2007-08-04
* Remove dead code.Reid Spencer2006-12-03
* Changed to using LLVM streams.Bill Wendling2006-11-28
* For PR950:Reid Spencer2006-11-27
* Undo a patch that breaks llvm-as because the warning message is written toReid Spencer2006-05-30
* Write the WARNING message to cout instead of cerr. Writing to cerr causesReid Spencer2006-05-30
* Don't emit useless warning messages.Reid Spencer2006-04-12
* Cast instruction not inserted into basic block.Jim Laskey2006-03-25
* Add some more bulletproofing to auto upgrade of llvm.dbg intrinsics.Jim Laskey2006-03-23
* Change the argument types of llvm.dbg intrinsics.Jim Laskey2006-03-23
* Bugfix, unbreaking CodeGen/PowerPC/cttz.llChris Lattner2006-03-14
* 1. Handle removal of all arguments for a morphed intrinsic.Jim Laskey2006-03-14
* Handle the removal of the debug chain.Jim Laskey2006-03-13
* autoupgrade memcpy/memmove/memset with signed counts.Chris Lattner2006-03-09
* Unbreak autouprade of llvm.sqrt, simplify some code.Chris Lattner2006-03-03
* Split memcpy/memset/memmove intrinsics into i32/i64 versions, resolvingChris Lattner2006-03-02
* Fix auto-upgrade of intrinsics to work properly with both assembly andReid Spencer2006-01-27
* For PR411:Reid Spencer2006-01-23
* Remove dead expression.Chris Lattner2006-01-20
* Don't use invalidated use_iterator's. This fixes a crash compiling povrayChris Lattner2006-01-20
* Don't forget about casting the result of an upgraded call to an intrinsicReid Spencer2006-01-19
* Make get_suffix faster by using a switch on getTypeID rather than a seriesReid Spencer2006-01-19
* Add a new interface function to AutoUpgrade for simultaneously upgradingReid Spencer2006-01-19
* For PR411:Reid Spencer2006-01-16