- 15b17d0 Provide reason messages for unviable inlining by Yevgeny Rouban · 7 years ago
- 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
- c0aa4b7 Enrich inline messages by David Bolvansky · 7 years ago
- fbbb83c Revert "Enrich inline messages", tests fail by David Bolvansky · 7 years ago
- 7f36cd9 Enrich inline messages by David Bolvansky · 7 years ago
- ab79414 Revert Enrich inline messages by David Bolvansky · 7 years ago
- b562dba Enrich inline messages by David Bolvansky · 7 years ago
- 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 8 years ago
- 6f6846f AlwaysInliner: Alow setting InsertLifetime in the new-style pass by Justin Bogner · 8 years ago
- 6af4f23 Remove redundant includes from lib/Transforms. by Michael Zolotukhin · 8 years ago
- 6e9bb7e [PM] Teach the always inliner in the new pass manager to support by Chandler Carruth · 9 years ago
- 4eaff12 [PM] Teach the always inlining test case to be much more strict about by Chandler Carruth · 9 years ago
- 1d96311 [PM] Provide an initial, minimal port of the inliner to the new pass manager. by Chandler Carruth · 9 years ago
- aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
- 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
- 67fc52f [PM] Port the always inliner to the new pass manager in a much more by Chandler Carruth · 9 years ago[Renamed (62%) from llvm/lib/Transforms/IPO/InlineAlways.cpp]
- 8562d3a [Inliner] clang-format various parts of the inliner prior to changes here. NFC. by Chandler Carruth · 9 years ago
- 71069cf Use ProfileSummaryInfo in inline cost analysis. by Easwaran Raman · 9 years ago
- 9c81d0f Avoid including AlwaysInliner pass in opt-bisect search. by Andrew Kaylor · 9 years ago
- f4bb2f0 Refactor threshold computation for inline cost analysis by Easwaran Raman · 10 years ago
- b9f7120 Refactor inline costs analysis by removing the InlineCostAnalysis class by Easwaran Raman · 10 years ago
- 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
- f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
- 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
- 74c2f35 Add an Assumption-Tracking Pass by Hal Finkel · 11 years ago
- 0c08302 Feed AA to the inliner and use AA->getModRefBehavior in AddAliasScopeMetadata by Hal Finkel · 11 years ago
- 68a8897 Check the alwaysinline attribute on the call as well as on the caller. by Peter Collingbourne · 11 years ago
- f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
- 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
- 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- 219b89b [Modules] Move CallSite into the IR library where it belogs. It is by Chandler Carruth · 12 years ago
- 6378cf5 [PM] Split the CallGraph out from the ModulePass which creates the CallGraph. by Chandler Carruth · 12 years ago
- 6554e5a Merge CallGraph and BasicCallGraph. by Rafael Espindola · 12 years ago
- 4319e29 Make the inline cost a proper analysis pass. This remains essentially by Chandler Carruth · 13 years ago
- 7e88e74 Formatting and comment fixes to the always inliner. by Chandler Carruth · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- 698e84f Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 13 years ago
- 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
- abfc446 Add 'using' declarations to suppress -Woverloaded-virtual warnings. by Matt Beaumont-Gay · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- a5b0dc8 Clean up handling of always-inline functions in the inliner. by Bob Wilson · 13 years ago
- c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
- cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
- 863bab6 Remove the `hasFnAttr' method from Function. by Bill Wendling · 13 years ago
- c5bfb3c Fix a pretty scary bug I introduced into the always inliner with by Chandler Carruth · 14 years ago
- a88a0fa Give the always-inliner its own custom filter. It shouldn't have to pay by Chandler Carruth · 14 years ago
- edd2826 Remove a bunch of empty, dead, and no-op methods from all of these by Chandler Carruth · 14 years ago
- 0539c07 Initial commit for the rewrite of the inline cost analysis to operate by Chandler Carruth · 14 years ago
- d7a5f2a Start removing the use of an ad-hoc 'never inline' set and instead by Chandler Carruth · 14 years ago
- 50e0b81 Add comment. by Chad Rosier · 14 years ago
- 07d37bc Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. These by Chad Rosier · 14 years ago
- e48e5d2 Fix indentation. by Chad Rosier · 14 years ago
- f765601 Inlining and unrolling heuristics should be aware of free truncs. by Andrew Trick · 14 years ago
- caa500b whitespace by Andrew Trick · 14 years ago
- 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
- df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
- a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
- bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
- 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
- a57b97e Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
- b35818e Teach the always inliner to release its inline cost estimates, like the basic by Nick Lewycky · 15 years ago
- b495cad Try to keep the cached inliner costs around for a bit longer for big functions. by Jakob Stoklund Olesen · 16 years ago
- 4497475 Revert r98089, it was breaking a clang test. by Jakob Stoklund Olesen · 16 years ago
- 741dec4 Try to keep the cached inliner costs around for a bit longer for big functions. by Jakob Stoklund Olesen · 16 years ago
- 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
- 4552e3c Move the InlineCost code from Transforms/Utils to Analysis. by Dan Gohman · 16 years ago
- 4755d9d Adjustments to last patch based on review. by Dale Johannesen · 17 years ago
- f0ef357 Do now allow InlineAlways pass to remove dead functions. by Devang Patel · 17 years ago
- 3933e66 Add InlineCost class for represent the estimated cost of inlining a by Daniel Dunbar · 17 years ago
- cc20455 Assorted comment/naming fixes, 80-col violations, and reindentation. by Daniel Dunbar · 17 years ago
- 9eb525d Implement function notes as function attributes. by Devang Patel · 17 years ago
- 4c758ea Large mechanical patch. by Devang Patel · 17 years ago
- e15607b Put FN_NOTE_AlwaysInline and others in FnAttr namespace. by Devang Patel · 17 years ago
- e87abd2 Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace. by Devang Patel · 17 years ago
- 82fed67 Use parameter attribute store (soon to be renamed) for by Devang Patel · 17 years ago
- 329fe72 Add hasNote() to check note associated with a function. by Devang Patel · 17 years ago
- a563d24 Fix typo in a comment. by Devang Patel · 17 years ago
- 50c66cd Fix comments. by Devang Patel · 17 years ago
- 924d908 Add custom inliner that handles only functions that are marked as always_inline. by Devang Patel · 17 years ago