aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombineCalls.cpp
AgeCommit message (Expand)Author
2013-02-08Revert "Have InstCombine call SipmlifyCall when handling calls. Test case inc...Andrew Trick
2013-02-07Have InstCombine call SipmlifyCall when handling calls. Test case included.Michael Ilseman
2013-01-30Convert typeIncompatible to return an AttributeSet.Bill Wendling
2013-01-27Use the AttributeSet instead of AttributeWithIndex.Bill Wendling
2013-01-25Remove some introspection functions.Bill Wendling
2013-01-25Use the new 'getSlotIndex' method to retrieve the attribute's slot index.Bill Wendling
2013-01-23Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling
2013-01-21Have AttributeSet::getRetAttributes() return an AttributeSet instead of Attri...Bill Wendling
2013-01-21Make AttributeSet::getFnAttributes() return an AttributeSet instead of an Att...Bill Wendling
2013-01-18Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling
2013-01-18Push some more methods down to hide the use of the Attribute class.Bill Wendling
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-31Remove the getAttributesAtIndex and getNumAttrs methods in favor of using the...Bill Wendling
2012-12-26Remove mid-optimizer warning. This situation should be handled differently,Nick Lewycky
2012-12-24Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368>Bob Wilson
2012-12-19Inline the 'hasIncompatibleWithVarArgsAttrs' method into its only uses. And s...Bill Wendling
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-13Pattern matching code for intrinsics.Michael Ilseman
2012-12-13Typo.Chad Rosier
2012-12-07s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-30Move library call simplification statistic to instcombineMeador Inge
2012-11-27instcombine: Don't replace all uses for instructions with no usesMeador Inge
2012-11-20Make the AttrListPtr object a part of the LLVMContext.Bill Wendling
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-15Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling
2012-10-15Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling
2012-10-15Attributes RewriteBill Wendling
2012-10-14Remove operator cast method in favor of querying with the correct method.Bill Wendling
2012-10-14Remove the bitwise AND operators from the Attributes class. Replace it with t...Bill Wendling
2012-10-13Implement new LibCallSimplifier classMeador Inge
2012-10-11Don't crash when !tbaa.struct contents is invalid.Nick Lewycky
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-09Convert to using the Attributes::Builder interface.Bill Wendling
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-25Move Attribute::typeIncompatible inside of the Attributes class.Bill Wendling
2012-09-13Handle the new !tbaa.struct metadata tags when converting a memcpy into scalarDan Gohman
2012-09-13Extract code for reducing a type to a single value type into a helper function.Dan Gohman
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-08-15fix infinite loop in instcombine with more than 4GB memcpyMichael Liao
2012-07-25make all Emit*() functions consult the TargetLibraryInfo information before c...Nuno Lopes
2012-07-09instcombine: merge the functions that remove dead allocas and dead mallocs/ca...Nuno Lopes
2012-06-21instcombine: disable optimization of 'invoke null/undef'. I'll move this fun...Nuno Lopes
2012-06-21Add support for invoke to the MemoryBuiltin analysid.Nuno Lopes
2012-06-21refactor the MemoryBuiltin analysis:Nuno Lopes
2012-05-28switch AttrListPtr::get to take an ArrayRef, simplifying a lot of clients.Chris Lattner
2012-05-22revert my previous patches that introduced an additional parameter to the obj...Nuno Lopes
2012-05-11objectsize: add a few more tests and fix a bugNuno Lopes
2012-05-10objectsize: add support for GEPs with non-constant indexesNuno Lopes