diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2021-01-26 15:53:49 +0100 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2021-01-28 10:38:25 +0100 |
commit | 83be073abe665a219041ca1f54b6578b75643971 (patch) | |
tree | dd92e86fc1f77033c5afa860e6dfb261b02c3abd /win32 | |
parent | ac561f2c255e4786db4f0726d47f0e84100cd2ea (diff) | |
download | php-git-83be073abe665a219041ca1f54b6578b75643971.tar.gz |
Move optimizer into core
This only moves the files, adjusts the build system, exports APIs
and does minor fixups to make sure the code builds.
This does not yet try to make the optimizer usable independently
of opcache.
Closes GH-6642.
Diffstat (limited to 'win32')
-rw-r--r-- | win32/build/config.w32 | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/win32/build/config.w32 b/win32/build/config.w32 index a7d60812bd..64053cc056 100644 --- a/win32/build/config.w32 +++ b/win32/build/config.w32 @@ -238,6 +238,7 @@ ADD_SOURCES("Zend", "zend_language_parser.c zend_language_scanner.c \ zend_default_classes.c zend_execute.c zend_strtod.c zend_gc.c zend_closures.c zend_weakrefs.c \ zend_float.c zend_string.c zend_generators.c zend_virtual_cwd.c zend_ast.c \ zend_inheritance.c zend_smart_str.c zend_cpuinfo.c zend_observer.c zend_system_id.c"); +ADD_SOURCES("Zend\\Optimizer", "zend_optimizer.c pass1.c pass3.c optimize_func_calls.c block_pass.c optimize_temp_vars_5.c nop_removal.c compact_literals.c zend_cfg.c zend_dfg.c dfa_pass.c zend_ssa.c zend_inference.c zend_func_info.c zend_call_graph.c zend_dump.c escape_analysis.c compact_vars.c dce.c sccp.c scdf.c"); ADD_FLAG("CFLAGS_BD_ZEND", "/D ZEND_ENABLE_STATIC_TSRMLS_CACHE=1"); if (VS_TOOLSET && VCVERS >= 1914) { @@ -277,6 +278,7 @@ if (VS_TOOLSET && VCVERS >= 1914) { } PHP_INSTALL_HEADERS("", "Zend/ TSRM/ main/ main/streams/ win32/"); +PHP_INSTALL_HEADERS("Zend/Optimizer", "zend_call_graph.h zend_cfg.h zend_dump.h zend_func_info.h zend_inference.h zend_optimizer.h zend_ssa.h"); STDOUT.WriteBlankLines(1); |