summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2018-08-03 10:19:43 +0200
committerAnatol Belski <ab@php.net>2018-08-03 10:20:03 +0200
commit9d89cf95d3487bcfbf8661046c58c1a3cb407cfe (patch)
treeea50af50e82c3be167f0cfac34ccf03874d2860b /win32
parentc389fc6117ce6b249dfaed11bb5c55dc6a71315d (diff)
downloadphp-git-9d89cf95d3487bcfbf8661046c58c1a3cb407cfe.tar.gz
Missing piece for the inliner cache
Diffstat (limited to 'win32')
-rw-r--r--win32/build/confutils.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/win32/build/confutils.js b/win32/build/confutils.js
index b9cf70bb90..4a7fa1836c 100644
--- a/win32/build/confutils.js
+++ b/win32/build/confutils.js
@@ -1469,9 +1469,15 @@ function EXTENSION(extname, file_list, shared, cflags, dllname, obj_dir)
// Add compiler and link flags if PGO options are selected
if (PHP_DEBUG != "yes" && PHP_PGI == "yes") {
ADD_FLAG('LDFLAGS_' + EXT, "/LTCG /GENPROFILE");
+ if (VCVERS >= 1914) {
+ ADD_FLAG('LDFLAGS_' + EXT, "/d2:-FuncCache1");
+ }
}
else if (PHP_DEBUG != "yes" && PHP_PGO != "no") {
ADD_FLAG('LDFLAGS_' + EXT, "/LTCG /USEPROFILE");
+ if (VCVERS >= 1914) {
+ ADD_FLAG('LDFLAGS_' + EXT, "/d2:-FuncCache1");
+ }
}
ADD_FLAG('CFLAGS_' + EXT, "/GL /O2");