Index: build/toolchain.gypi |
diff --git a/build/toolchain.gypi b/build/toolchain.gypi |
index 36d60c28ab98d03e79d9ba9688b8afd344cacd3f..05933ff9ea4c5578fdbc50718c51dd5e54acb79c 100644 |
--- a/build/toolchain.gypi |
+++ b/build/toolchain.gypi |
@@ -61,11 +61,10 @@ |
'v8_enable_backtrace%': 0, |
# Speeds up Debug builds: |
- # 0 - compiler optimizations off (debuggable) (default). This may |
+ # 0 - Compiler optimizations off (debuggable) (default). This may |
# be 5x slower than Release (or worse). |
- # 1 - turn on compiler optimizations. and #undef DEBUG/#define NDEBUG. |
- # This may be hard or impossible to debug. This may still be |
Dirk Pranke
2013/08/01 17:14:25
Good fix. This comment was just wrong.
|
- # 2x slower than Release (or worse). |
+ # 1 - Turn on compiler optimizations. This may be hard or impossible to |
+ # debug. This may still be 2x slower than Release (or worse). |
# 2 - Turn on optimizations, and also #undef DEBUG / #define NDEBUG |
# (but leave V8_ENABLE_CHECKS and most other assertions enabled. |
# This may cause some v8 tests to fail in the Debug configuration. |
@@ -455,14 +454,32 @@ |
'msvs_settings': { |
'VCCLCompilerTool': { |
'conditions': [ |
- ['component=="shared_library"', { |
- 'RuntimeLibrary': '3', # /MDd |
- }, { |
- 'RuntimeLibrary': '1', # /MTd |
- }], |
['v8_optimized_debug==0', { |
'Optimization': '0', |
- }, { |
+ 'conditions': [ |
+ ['component=="shared_library"', { |
+ 'RuntimeLibrary': '3', # /MDd |
+ }, { |
+ 'RuntimeLibrary': '1', # /MTd |
+ }], |
+ ], |
+ }], |
+ ['v8_optimized_debug==1', { |
+ 'Optimization': '1', |
+ 'InlineFunctionExpansion': '2', |
+ 'EnableIntrinsicFunctions': 'true', |
+ 'FavorSizeOrSpeed': '0', |
+ 'StringPooling': 'true', |
+ 'BasicRuntimeChecks': '0', |
+ 'conditions': [ |
+ ['component=="shared_library"', { |
+ 'RuntimeLibrary': '3', # /MDd |
+ }, { |
+ 'RuntimeLibrary': '1', # /MTd |
+ }], |
+ ], |
+ }], |
+ ['v8_optimized_debug==2', { |
'Optimization': '2', |
'InlineFunctionExpansion': '2', |
'EnableIntrinsicFunctions': 'true', |
@@ -487,7 +504,11 @@ |
'conditions': [ |
['v8_optimized_debug==0', { |
'LinkIncremental': '2', |
- }, { |
+ }], |
+ ['v8_optimized_debug==1', { |
+ 'LinkIncremental': '2', |
+ }], |
+ ['v8_optimized_debug==2', { |
'LinkIncremental': '1', |
'OptimizeReferences': '2', |
'EnableCOMDATFolding': '2', |