Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Remove includes of Support/Compiler.h that are no longer needed after the | Nick Lewycky | 2009-10-25 | 1 | -1/+0 | |
| | | | | | | VISIBILITY_HIDDEN removal. llvm-svn: 85043 | |||||
* | Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. | Nick Lewycky | 2009-10-25 | 1 | -1/+1 | |
| | | | | | | | Chris claims we should never have visibility_hidden inside any .cpp file but that's still not true even after this commit. llvm-svn: 85042 | |||||
* | Move the InlineCost code from Transforms/Utils to Analysis. | Dan Gohman | 2009-10-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 83998 | |||||
* | Adjustments to last patch based on review. | Dale Johannesen | 2009-01-09 | 1 | -0/+3 | |
| | | | | llvm-svn: 61969 | |||||
* | Do now allow InlineAlways pass to remove dead functions. | Devang Patel | 2008-11-05 | 1 | -0/+3 | |
| | | | | llvm-svn: 58744 | |||||
* | Add InlineCost class for represent the estimated cost of inlining a | Daniel Dunbar | 2008-10-30 | 1 | -1/+1 | |
| | | | | | | | | | function. - This explicitly models the costs for functions which should "always" or "never" be inlined. This fixes bugs where such costs were not previously respected. llvm-svn: 58450 | |||||
* | Assorted comment/naming fixes, 80-col violations, and reindentation. | Daniel Dunbar | 2008-10-28 | 1 | -3/+1 | |
| | | | | | | - No functionality change. llvm-svn: 58352 | |||||
* | Implement function notes as function attributes. | Devang Patel | 2008-09-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 56716 | |||||
* | Large mechanical patch. | Devang Patel | 2008-09-25 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | s/ParamAttr/Attribute/g s/PAList/AttrList/g s/FnAttributeWithIndex/AttributeWithIndex/g s/FnAttr/Attribute/g This sets the stage - to implement function notes as function attributes and - to distinguish between function attributes and return value attributes. This requires corresponding changes in llvm-gcc and clang. llvm-svn: 56622 | |||||
* | Put FN_NOTE_AlwaysInline and others in FnAttr namespace. | Devang Patel | 2008-09-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 56527 | |||||
* | Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace. | Devang Patel | 2008-09-23 | 1 | -1/+1 | |
| | | | | | | Do not check isDeclaration() in hasNote(). It is clients' responsibility. llvm-svn: 56524 | |||||
* | Use parameter attribute store (soon to be renamed) for | Devang Patel | 2008-09-23 | 1 | -1/+1 | |
| | | | | | | Function Notes also. Function notes are stored at index ~0. llvm-svn: 56511 | |||||
* | Add hasNote() to check note associated with a function. | Devang Patel | 2008-09-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 56477 | |||||
* | Fix typo in a comment. | Devang Patel | 2008-09-03 | 1 | -1/+1 | |
| | | | | llvm-svn: 55720 | |||||
* | Fix comments. | Devang Patel | 2008-09-03 | 1 | -2/+3 | |
| | | | | llvm-svn: 55716 | |||||
* | Add custom inliner that handles only functions that are marked as always_inline. | Devang Patel | 2008-09-03 | 1 | -0/+70 | |
llvm-svn: 55713 |