summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombineCalls.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-10-15Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling1-3/+3
2012-10-15Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling1-4/+8
2012-10-15Attributes RewriteBill Wendling1-1/+2
2012-10-14Remove operator cast method in favor of querying with the correct method.Bill Wendling1-6/+12
2012-10-14Remove the bitwise AND operators from the Attributes class. Replace it with t...Bill Wendling1-1/+2
2012-10-13Implement new LibCallSimplifier classMeador Inge1-36/+4
2012-10-11Don't crash when !tbaa.struct contents is invalid.Nick Lewycky1-0/+3
2012-10-09Create enums for the different attributes.Bill Wendling1-3/+3
2012-10-09Convert to using the Attributes::Builder interface.Bill Wendling1-12/+13
2012-10-08Move TargetData to DataLayout.Micah Villmow1-4/+4
2012-09-25Move Attribute::typeIncompatible inside of the Attributes class.Bill Wendling1-3/+3
2012-09-13Handle the new !tbaa.struct metadata tags when converting a memcpy into scalarDan Gohman1-0/+17
2012-09-13Extract code for reducing a type to a single value type into a helper function.Dan Gohman1-15/+21
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer1-3/+3
2012-08-15fix infinite loop in instcombine with more than 4GB memcpyMichael Liao1-6/+4
2012-07-25make all Emit*() functions consult the TargetLibraryInfo information before c...Nuno Lopes1-1/+1
2012-07-09instcombine: merge the functions that remove dead allocas and dead mallocs/ca...Nuno Lopes1-1/+1
2012-06-21instcombine: disable optimization of 'invoke null/undef'. I'll move this fun...Nuno Lopes1-11/+11
2012-06-21Add support for invoke to the MemoryBuiltin analysid.Nuno Lopes1-2/+3
2012-06-21refactor the MemoryBuiltin analysis:Nuno Lopes1-80/+6
2012-05-28switch AttrListPtr::get to take an ArrayRef, simplifying a lot of clients.Chris Lattner1-4/+2
2012-05-22revert my previous patches that introduced an additional parameter to the obj...Nuno Lopes1-106/+60
2012-05-11objectsize: add a few more tests and fix a bugNuno Lopes1-1/+1
2012-05-10objectsize: add support for GEPs with non-constant indexesNuno Lopes1-31/+30
2012-05-09objectsize:Nuno Lopes1-55/+96
2012-05-03remove calls to calloc if the allocated memory is not used (it was already be...Nuno Lopes1-1/+1
2012-05-03add support for calloc to objectsize loweringNuno Lopes1-5/+17
2012-05-03replace 'break's with 'return 0' in visitCallInst code for objectsize, since ...Nuno Lopes1-5/+5
2012-05-01Add support for llvm.arm.neon.vmull* intrinsics to InstCombine. FixesLang Hames1-0/+51
2012-04-25Reverting r155468. Chris and Chandler have convinced me that it's dangerous andLang Hames1-35/+0
2012-04-24Add support for llvm.arm.neon.vmull* intrinsics to InstCombine. This fixesLang Hames1-0/+35
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola1-10/+6
2012-02-06[unwind removal] We no longer have 'unwind' instructions being generated, soBill Wendling1-2/+1
2012-02-03Narrow test further. Make bot and test happy.Jim Grosbach1-1/+3
2012-02-03Tidy up. Trailing whitespace.Jim Grosbach1-55/+55
2012-02-03Restrict InstCombine from converting varargs to or from fixed args.Jim Grosbach1-0/+7
2012-02-03Revert "Disable InstCombine unsafe folding bitcasts of calls w/ varargs."Jim Grosbach1-5/+14
2012-02-01Disable InstCombine unsafe folding bitcasts of calls w/ varargs.Jim Grosbach1-14/+5
2012-01-27continue making the world safe for ConstantDataVector. At this point,Chris Lattner1-6/+9
2012-01-20Extend Attributes to 64 bitsKostya Serebryany1-2/+1
2011-12-05Add support for vectors of pointers.Nadav Rotem1-0/+2
2011-11-29Zap some completely ridiculous code. There's probably a miscompile here, but...Eli Friedman1-1/+1
2011-11-20Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky1-2/+2
2011-09-27Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer1-8/+6
2011-09-06Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands1-10/+87
2011-08-25When inserting new instructions, use getFirstInsertionPt instead ofBill Wendling1-1/+1
2011-07-31Add the 'resume' instruction for the new EH rewrite.Bill Wendling1-3/+5
2011-07-30Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,Bill Wendling1-5/+3
2011-07-27Merge the contents from exception-handling-rewrite to the mainline.Bill Wendling1-3/+5
2011-07-19Convert TargetData::getIndexedOffset to use ArrayRef.Jay Foad1-2/+1