]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-7.0'
authorDmitry Stogov <dmitry@zend.com>
Tue, 22 Dec 2015 18:33:07 +0000 (21:33 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 22 Dec 2015 18:33:07 +0000 (21:33 +0300)
* PHP-7.0:
  Fixed incorrect setting on 32-bit systems

1  2 
ext/opcache/Optimizer/zend_optimizer.h

index 6d053159524a52c798cb5f153829a7e8390aa8cc,d83ec85d9f8530e6ee7c6846b9c0a749eeab43de..5ec7d8fd8dbdc3dbbc73811410175fcfeb7bfdb6
  #define ZEND_OPTIMIZER_PASS_14                (1<<13)
  #define ZEND_OPTIMIZER_PASS_15                (1<<14)  /* Collect constants */
  
- #define ZEND_OPTIMIZER_ALL_PASSES     0xFFFFFFFF
+ #define ZEND_OPTIMIZER_ALL_PASSES     0x7FFFFFFF
  
- #define DEFAULT_OPTIMIZATION_LEVEL  "0xFFFFBFFF"
+ #define DEFAULT_OPTIMIZATION_LEVEL  "0x7FFFBFFF"
  
 +
 +#define ZEND_DUMP_AFTER_PASS_1                ZEND_OPTIMIZER_PASS_1
 +#define ZEND_DUMP_AFTER_PASS_2                ZEND_OPTIMIZER_PASS_2
 +#define ZEND_DUMP_AFTER_PASS_3                ZEND_OPTIMIZER_PASS_3
 +#define ZEND_DUMP_AFTER_PASS_4                ZEND_OPTIMIZER_PASS_4
 +#define ZEND_DUMP_AFTER_PASS_5                ZEND_OPTIMIZER_PASS_5
 +#define ZEND_DUMP_AFTER_PASS_6                ZEND_OPTIMIZER_PASS_6
 +#define ZEND_DUMP_AFTER_PASS_7                ZEND_OPTIMIZER_PASS_7
 +#define ZEND_DUMP_AFTER_PASS_8                ZEND_OPTIMIZER_PASS_8
 +#define ZEND_DUMP_AFTER_PASS_9                ZEND_OPTIMIZER_PASS_9
 +#define ZEND_DUMP_AFTER_PASS_10               ZEND_OPTIMIZER_PASS_10
 +#define ZEND_DUMP_AFTER_PASS_11               ZEND_OPTIMIZER_PASS_11
 +#define ZEND_DUMP_AFTER_PASS_12               ZEND_OPTIMIZER_PASS_12
 +#define ZEND_DUMP_AFTER_PASS_13               ZEND_OPTIMIZER_PASS_13
 +#define ZEND_DUMP_AFTER_PASS_14               ZEND_OPTIMIZER_PASS_14
 +
 +#define ZEND_DUMP_BEFORE_OPTIMIZER  (1<<16)
 +#define ZEND_DUMP_AFTER_OPTIMIZER   (1<<17)
 +
 +#define ZEND_DUMP_BEFORE_BLOCK_PASS (1<<18)
 +#define ZEND_DUMP_AFTER_BLOCK_PASS  (1<<19)
 +#define ZEND_DUMP_BLOCK_PASS_VARS   (1<<20)
 +
 +#define ZEND_DUMP_BEFORE_DFA_PASS   (1<<21)
 +#define ZEND_DUMP_AFTER_DFA_PASS    (1<<22)
 +#define ZEND_DUMP_DFA_CFG           (1<<23)
 +#define ZEND_DUMP_DFA_DOMINATORS    (1<<24)
 +#define ZEND_DUMP_DFA_LIVENESS      (1<<25)
 +#define ZEND_DUMP_DFA_PHI           (1<<26)
 +#define ZEND_DUMP_DFA_SSA           (1<<27)
 +#define ZEND_DUMP_DFA_SSA_VARS      (1<<28)
 +
 +typedef struct _zend_script {
 +      zend_string   *filename;
 +      zend_op_array  main_op_array;
 +      HashTable      function_table;
 +      HashTable      class_table;
 +} zend_script;
 +
 +int zend_optimize_script(zend_script *script, zend_long optimization_level, zend_long debug_level);
 +int zend_optimizer_startup(void);
 +int zend_optimizer_shutdown(void);
 +
  #endif