summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* WholeProgramDevirt: When promoting for single-impl devirt, also rename the co...Peter Collingbourne2017-09-081-1/+16
* WholeProgramDevirt: Create bitcast to i8* at each virtual call site.Peter Collingbourne2017-08-221-5/+6
* Migrate WholeProgramDevirt to new Optimization Remark APISam Elliott2017-08-211-25/+75
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in th...Peter Collingbourne2017-05-041-1/+1
* Revert "IR: Use pointers instead of GUIDs to represent edges in the module su...Eric Liu2017-05-041-1/+1
* IR: Use pointers instead of GUIDs to represent edges in the module summary. N...Peter Collingbourne2017-05-041-1/+1
* Module::getOrInsertFunction is using C-style vararg instead of variadic templ...Serge Guelton2017-04-111-1/+1
* Revert "Turn some C-style vararg into variadic templates"Diana Picus2017-04-111-1/+1
* Turn some C-style vararg into variadic templatesSerge Guelton2017-04-111-1/+1
* Revert "Turn some C-style vararg into variadic templates"Mehdi Amini2017-04-061-2/+2
* Turn some C-style vararg into variadic templatesMehdi Amini2017-04-061-2/+2
* IPO: Const correctness for summaries passed into passes.Peter Collingbourne2017-03-221-24/+36
* IR: Fix a race condition in type id clients of ModuleSummaryIndex.Peter Collingbourne2017-03-221-7/+12
* WholeProgramDevirt: Implement export/import support for VCP.Peter Collingbourne2017-03-101-4/+36
* WholeProgramDevirt: Implement export/import support for unique ret val opt.Peter Collingbourne2017-03-101-13/+80
* WholeProgramDevirt: Fixed compilation error under MSVS2015.George Rimar2017-03-101-9/+18
* WholeProgramDevirt: Implement importing for uniform ret val opt.Peter Collingbourne2017-03-091-0/+18
* WholeProgramDevirt: Implement importing for single-impl devirtualization.Peter Collingbourne2017-03-091-11/+47
* Fix build.Peter Collingbourne2017-03-041-1/+1
* WholeProgramDevirt: Implement exporting for uniform ret val opt.Peter Collingbourne2017-03-041-6/+19
* WholeProgramDevirt: Implement exporting for single-impl devirtualization.Peter Collingbourne2017-03-041-6/+54
* WholeProgramDevirt: Add any unsuccessful llvm.type.checked.load devirtualizat...Peter Collingbourne2017-03-041-12/+88
* [OptDiag] Hide legacy remark ctorsAdam Nemet2017-02-231-1/+5
* OptDiag: Allow constructing DiagnosticLocation from DISubprogramsJustin Bogner2017-02-181-2/+1
* WholeProgramDevirt: For VCP use a 32-bit ConstantInt for the byte offset.Peter Collingbourne2017-02-171-1/+1
* WholeProgramDevirt: Examine the function body when deciding whether functions...Peter Collingbourne2017-02-171-12/+41
* Re-apply r295110 and r295144 with a fix for the ASan issue.Peter Collingbourne2017-02-151-98/+156
* Revert r295110 and r295144.Daniel Jasper2017-02-151-156/+98
* WholeProgramDevirt: Separate the code that applies optzns from the code that ...Peter Collingbourne2017-02-151-48/+86
* WholeProgramDevirt: Change internal vcall data structures to match summary.Peter Collingbourne2017-02-141-74/+94
* IR: Type ID summary extensions for WPD; thread summary into WPD pass.Peter Collingbourne2017-02-131-8/+84
* WholeProgramDevirt: Check that VCP candidate functions are defined before eva...Peter Collingbourne2017-02-091-5/+5
* WholeProgramDevirt: Teach the pass to handle structs of arrays.Peter Collingbourne2016-12-091-23/+22
* Make WholeProgramDevirt understand ConstStruct vtables.Peter Collingbourne2016-12-091-13/+37
* Shorten DiagnosticInfoOptimizationRemark* to OptimizationRemark*. NFCAdam Nemet2016-09-271-1/+1
* WholeProgramDevirt: initialize WasDevirt in all constructors.Ivan Krasin2016-08-121-1/+1
* WholeProgramDevirt: generate more detailed and accurate remarks.Ivan Krasin2016-08-111-35/+75
* Fix some Clang-tidy modernize and Include What You Use warnings.Eugene Zelenko2016-08-111-8/+28
* WholeProgramDevirt: print remarks with devirtualized method names.Ivan Krasin2016-08-051-2/+18
* Print remarks from WholeProgramDevirt pass for each call site.Ivan Krasin2016-07-121-0/+10
* IR: Introduce llvm.type.checked.load intrinsic.Peter Collingbourne2016-06-251-12/+142
* IR: New representation for CFI and virtual call optimization pass metadata.Peter Collingbourne2016-06-241-75/+75
* [PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth2016-06-171-1/+2
* [PM] Port WholeProgramDevirt to the new pass manager.Davide Italiano2016-06-141-0/+6
* Re-apply r269081 and r269082 with a fix for MSVC.Peter Collingbourne2016-05-101-51/+13
* Revert r269081 and r269082 while I try to find the right incantation to fix M...Peter Collingbourne2016-05-101-12/+51
* WholeProgramDevirt: Move logic for finding devirtualizable call sites to Anal...Peter Collingbourne2016-05-101-51/+12
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+6
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-6/+1
OpenPOWER on IntegriCloud