diff options
| author | Florian Hahn <flo@fhahn.com> | 2021-01-30 10:09:55 +0000 |
|---|---|---|
| committer | Florian Hahn <flo@fhahn.com> | 2021-01-30 10:09:55 +0000 |
| commit | 6a59f0560648b43324b5aed51b9ef996404a25e0 (patch) | |
| tree | a7bbd1f2e6784a06b0ecf82f7dc85dd65221c9e0 /lldb/test/API/python_api/process/TestProcessAPI.py | |
| parent | 3949a3ed49bbd95235c3c616bf4dbae4ecac48bc (diff) | |
[LTO] Use lto::backend for code generation.
This patch updates LTOCodeGenerator to use the utilities provided by
LTOBackend to run middle-end optimizations and backend code generation.
This is a first step towards unifying the code used by libLTO's C API
and the newer, C++ interface (see PR41541).
The immediate motivation is to allow using the new pass manager when
doing LTO using libLTO's C API, which is used on Darwin, among others.
With the changes, there are no codegen/stats differences when building
MultiSource/SPEC2000/SPEC2006 on Darwin X86 with LTO, compared
to without the patch.
Reviewed By: steven_wu
Differential Revision: https://reviews.llvm.org/D94487
Diffstat (limited to 'lldb/test/API/python_api/process/TestProcessAPI.py')
0 files changed, 0 insertions, 0 deletions
