diff options
| author | Dylan DPC <dylan.dpc@gmail.com> | 2020-02-12 20:36:51 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-12 20:36:51 +0100 |
| commit | f127aba96d1f0610f854e54a3386023c2331b1f3 (patch) | |
| tree | a3fe45dbbbb7b48ef6155e47fb828fe50a625d24 /src/libstd/sys/unix/stack_overflow.rs | |
| parent | 2d2be570970d784db5539a1d309cd22b85be910a (diff) | |
| parent | c6b0803202c95abd614c8ea448f7c7ff948da31a (diff) | |
| download | rust-f127aba96d1f0610f854e54a3386023c2331b1f3.tar.gz rust-f127aba96d1f0610f854e54a3386023c2331b1f3.zip | |
Rollup merge of #67954 - nikic:new-pm, r=nagisa
Support new LLVM pass manager Add support for the new LLVM pass manager behind a `-Z new-llvm-pass-manager=on` option. Both the pre-link optimization and LTO pipelines use the new pass manager. There's some bits that are not supported yet: * `-C passes`. NewPM requires an entirely different way of specifying custom pass pipelines. We should probably expose that functionality, but it doesn't directly map to what `-C passes` does. * NewPM has no support for custom inline parameters right now. We'd have to add upstream support for that first. * NewPM does not support PGO at O0 in LLVM 9 (which is why those tests fail with NewPM enabled). This is supported in LLVM 10. * NewPM does not support MergeFunctions in LLVM 9. I've landed this upstream just before the cut, so we'll be able to re-enable that with LLVM 10. Closes #64289. r? @ghost
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions
