summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/WholeProgramDevirt
Commit message (Expand)AuthorAgeFilesLines
* IR: print value numbers for unnamed function argumentsTim Northover2019-08-032-4/+4
* WholeProgramDevirt: Teach the pass to respect the global's alignment.Peter Collingbourne2019-07-222-14/+16
* [ThinLTO] Auto-hide prevailing linkonce_odr only when all copies eligibleTeresa Johnson2019-05-101-0/+1
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-1743-0/+2488
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-1743-2488/+0
* [ThinLTO] Efficiency fix for writing type id records in per-module indexesTeresa Johnson2018-09-252-11/+11
* [WholeProgramDevirt] Don't process declarations when building type id mapEugene Leviant2018-09-231-0/+25
* Runtime flag to control branch funnel thresholdVitaly Buka2018-04-061-0/+100
* Don't inline @llvm.icall.branch.funnelVitaly Buka2018-04-041-6/+14
* Use branch funnels for virtual calls when retpoline mitigation is enabled.Peter Collingbourne2018-03-094-12/+209
* Make GlobalValues with non-default visibilility dso_local.Rafael Espindola2018-01-181-2/+2
* Make internal/private GVs implicitly dso_local.Rafael Espindola2018-01-111-2/+2
* [LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile2017-11-041-0/+1
* Revert "[LTO][ThinLTO] Use the linker resolutions to mark global values ..."Sean Fertile2017-11-041-1/+0
* [LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile2017-11-031-0/+1
* LowerTypeTests: Add import/export support for targets without absolute symbol...Peter Collingbourne2017-09-115-0/+40
* WholeProgramDevirt: Add import/export support for targets without absolute sy...Peter Collingbourne2017-09-116-16/+47
* WholeProgramDevirt: When promoting for single-impl devirt, also rename the co...Peter Collingbourne2017-09-081-6/+12
* WholeProgramDevirt: Create bitcast to i8* at each virtual call site.Peter Collingbourne2017-08-225-0/+45
* Skip CFI for dead functions.Evgeniy Stepanov2017-06-028-8/+12
* Align all scalar numbers to LLVM_YAML_IS_FLOW_SEQUENCE_VECTORJonas Hahnfeld2017-04-042-9/+3
* WholeProgramDevirt: Implement export/import support for VCP.Peter Collingbourne2017-03-103-0/+126
* WholeProgramDevirt: Implement export/import support for unique ret val opt.Peter Collingbourne2017-03-104-0/+127
* WholeProgramDevirt: Implement importing for uniform ret val opt.Peter Collingbourne2017-03-092-0/+28
* WholeProgramDevirt: Implement importing for single-impl devirtualization.Peter Collingbourne2017-03-092-0/+62
* WholeProgramDevirt: Implement exporting for uniform ret val opt.Peter Collingbourne2017-03-041-0/+36
* WholeProgramDevirt: Implement exporting for single-impl devirtualization.Peter Collingbourne2017-03-041-0/+78
* WholeProgramDevirt: Add any unsuccessful llvm.type.checked.load devirtualizat...Peter Collingbourne2017-03-042-0/+50
* WholeProgramDevirt: For VCP use a 32-bit ConstantInt for the byte offset.Peter Collingbourne2017-02-173-9/+9
* WholeProgramDevirt: Examine the function body when deciding whether functions...Peter Collingbourne2017-02-171-6/+40
* Re-apply r295110 and r295144 with a fix for the ASan issue.Peter Collingbourne2017-02-153-20/+59
* Revert r295110 and r295144.Daniel Jasper2017-02-153-59/+20
* WholeProgramDevirt: Change internal vcall data structures to match summary.Peter Collingbourne2017-02-143-20/+59
* IR: Type ID summary extensions for WPD; thread summary into WPD pass.Peter Collingbourne2017-02-133-0/+147
* WholeProgramDevirt: Check that VCP candidate functions are defined before eva...Peter Collingbourne2017-02-091-0/+32
* LowerTypeTests: Change a few vtable globals in tests to constants.Peter Collingbourne2017-02-097-14/+14
* WholeProgramDevirt: Teach the pass to handle structs of arrays.Peter Collingbourne2016-12-093-4/+74
* Make WholeProgramDevirt understand ConstStruct vtables.Peter Collingbourne2016-12-092-0/+63
* WholeProgramDevirt: generate more detailed and accurate remarks.Ivan Krasin2016-08-113-23/+30
* WholeProgramDevirt: print remarks with devirtualized method names.Ivan Krasin2016-08-052-1/+17
* Print remarks from WholeProgramDevirt pass for each call site.Ivan Krasin2016-07-123-3/+13
* IR: Introduce llvm.type.checked.load intrinsic.Peter Collingbourne2016-06-256-12/+257
* IR: New representation for CFI and virtual call optimization pass metadata.Peter Collingbourne2016-06-2416-136/+98
* [PM] Port WholeProgramDevirt to the new pass manager.Davide Italiano2016-06-141-0/+1
* WholeProgramDevirt: introduce.Peter Collingbourne2016-02-0916-0/+904
OpenPOWER on IntegriCloud