aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Function.cpp
AgeCommit message (Expand)Author
2008-03-13move a bunch of trivial methods to be inline.Chris Lattner
2008-03-12Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner
2008-03-03s/isReturnStruct()/hasStructRetAttr()/gDevang Patel
2008-03-03If a function uses multive values in ret instruction then itDevang Patel
2008-02-22Split ParameterAttributes.h, putting the complicatedDale Johannesen
2008-02-22Pass alignment on ByVal parameters, from FE, allDale Johannesen
2008-02-21Use isa<> instead of getTypeID() to check StructType.Devang Patel
2008-02-20What if functions can return aggregate values ?Devang Patel
2008-02-19Expand ParameterAttributes to 32 bits (in preparationDale Johannesen
2008-02-18I got the predicate backwards in my last patch. The comment is correct, the ...Owen Anderson
2008-02-18Duncan pointed out that we can fast fail here, because the sret parameter ofOwen Anderson
2008-02-17Add a predicate to Argument to check for the StructRet attribute.Owen Anderson
2008-01-24Add hasByValAttr() and hasNoAliasAttr() methods to the Argument class.Chris Lattner
2008-01-03Remove the function attr cache for intrinsics. This does not maintain the Chris Lattner
2008-01-02Split param attr implementation out from Function.cpp into itsChris Lattner
2008-01-02Fix a build issue on cygwinChris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-19When inlining through an 'nounwind' call, mark inlinedDuncan Sands
2007-12-17Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb
2007-12-10Delete the CollectorNamePool if it should become empty.Gordon Henriksen
2007-12-10Adding a collector name attribute to Function in the IR. These Gordon Henriksen
2007-12-10Reverting dtor devirtualization patch.Gordon Henriksen
2007-12-09Devirtualizing Value destructor (PR889). Patch by Pawel Kunio!Gordon Henriksen
2007-12-03Rather than having special rules like "intrinsics cannotDuncan Sands
2007-11-30Small optimization of parameter attribute lookup.Duncan Sands
2007-11-30Add a convenience method for modifying parameterDuncan Sands
2007-11-28Add some convenience methods for querying attributes, andDuncan Sands
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-11-25Fix PR1816. If a bitcast of a function only exists because of aDuncan Sands
2007-11-22Rename the 'const' parameter attribute to 'readnone',Duncan Sands
2007-11-20In order for parameter attribute uniquing to makeDuncan Sands
2007-11-14Add pure/const attributes. Documentation will follow.Anton Korobeynikov
2007-09-11Two ParamAttrsVectors which differ by a permutationDuncan Sands
2007-08-20When Intrinsic::getName is constructing names for overloaded intrinsics,Dan Gohman
2007-08-18Compute the argument list as lazily as possible. This ensures that clientsChris Lattner
2007-07-27Support for trampolines, except for X86 codegen which isDuncan Sands
2007-07-19For PR1553:Reid Spencer
2007-07-06Add the byval attributeRafael Espindola
2007-06-05Fix a user-reported error building with GCC 3.4.4 on Cygwin.Chris Lattner
2007-06-05Commit first round work of PR1373. "noalias" is now fully supported inZhou Sheng
2007-04-25simplify some codeChris Lattner
2007-04-22For PR1136:Reid Spencer
2007-04-22For PR1146:Reid Spencer
2007-04-17merge several fields in GlobalValue to use the same word, move CallingConvChris Lattner
2007-04-17The (negative) offset from a SymbolTableListTraits-using ilist to its containerChris Lattner
2007-04-17Refactor SymbolTableListTraits to only have a single pointer in it, insteadChris Lattner
2007-04-16Don't return 0 if the len == 5, let the assert handle that case.Reid Spencer
2007-04-16Fix test/CodeGen/Generic/vector-constantexpr.llReid Spencer
2007-04-16For PR1328:Reid Spencer
2007-04-11For PR1146:Reid Spencer