aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Function.h
AgeCommit message (Expand)Author
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-30Use the predicate methods off of AttributeSet instead of Attribute.Bill Wendling
2012-12-30Remove the Function::getRetAttributes method in favor of using the AttributeS...Bill Wendling
2012-12-30Remove Function::getParamAttributes and use the AttributeSet accessor methods...Bill Wendling
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-22Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribut...Bill Wendling
2012-12-20Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy
2012-12-19Refactor isIntrinsic() to be quicker, and change classof() (and thus, isa<Int...Michael Ilseman
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-17Remove trailing whitespaceMichael Ilseman
2012-12-07s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-10-16Use the Attributes::get method which takes an AttrVal value directly to simpl...Bill Wendling
2012-10-15Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling
2012-10-15Attributes RewriteBill Wendling
2012-10-11Remove unnecessary classof()'sSean Silva
2012-10-10Pass into the AttributeWithIndex::get method an ArrayRef of attributeBill Wendling
2012-10-10Have 'addFnAttr' take the attribute enum value. Then have it build the attrib...Bill Wendling
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-09Remove some dead methods.Bill Wendling
2012-10-03Add function to return return attributes.Bill Wendling
2012-09-26Buildbot Fix.Bill Wendling
2012-09-26Query the parameter attributes directly instead of using the Attribute symbols.Bill Wendling
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling
2012-09-17Mark unimplemented copy constructors and copy assignment operators as LLVM_DE...Craig Topper
2012-05-12Teach Function::hasAddressTaken that BlockAddress doesn't really takeJay Foad
2012-03-09[Support] Drop verbose _ATTRIBUTE from LLVM_ATTRIBUTE_{READONLY,READNONE} macroDaniel Dunbar
2011-10-20Refactor code from inlining and globalopt that checks whether a function defi...Eli Friedman
2011-10-17Correct over-zealous removal of hack.Bill Wendling
2011-10-17Now that we have the ReturnsTwice function attribute, this method isBill Wendling
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-14consolidate GlobalValue::isDeclaration into one Chris Lattner
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-05-25Fix some issues Duncan found in the previous commit.Rafael Espindola
2011-05-25Replace the -unwind-tables option with a per function flag. This is moreRafael Espindola
2011-05-16Don't do tail calls in a function that call setjmp. The stack might beRafael Espindola
2010-10-23Switch attribute macros to use 'LLVM_' as a prefix. We retain the old namesChandler Carruth
2010-03-24Finally land the InvokeInst operand reordering.Gabor Greif
2010-01-21back this out for now. Growing Function is not good.Jim Grosbach
2010-01-21Make sure that landing pad entries in the EH call site table are in the properJim Grosbach
2009-12-29add a layer of accessors around the Value::SubClassData member, and use Chris Lattner
2009-11-15mark getIntrinsicID() 'readonly'. This allows various classof methods Chris Lattner
2009-09-02Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel
2009-08-26Remove all the LLVM_COMPACTIFY_SENTINELS-related macro magic as discussed wit...Gabor Greif
2009-08-25re-committing yesterday's r79938.Gabor Greif
2009-08-25--- Reverse-merging r79938 into '.':Bill Wendling
2009-08-24Resubmit an earlier patch of mine:Gabor Greif
2009-08-11Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer
2009-08-04Factor some of the constants+context related code out into a separate header,...Owen Anderson
2009-07-31Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsageDan Gohman