Anatol Belski
07fa043cc3
Merge branch 'PHP-5.5'
...
* PHP-5.5:
Suppress static analyzer warnings in specialized executor
Update NEWS
2013-08-23 17:45:45 +02:00
Anatol Belski
716fc80fda
Suppress static analyzer warnings in specialized executor
...
As things like if(0) will be removed by the compiler, no need
to see that tons of warnings with static analyzer enabled.
2013-08-23 17:41:07 +02:00
Veres Lajos
1b06e0be96
typo fixes
2013-07-15 00:19:49 -07:00
Veres Lajos
72085b0e5f
typo fixes
2013-07-15 00:18:57 -07:00
Dmitry Stogov
273ad58295
Improved IS_VAR operands fetching
2013-05-17 13:15:09 +04:00
Xinchen Hui
a666285bc2
Happy New Year
2013-01-01 16:37:09 +08:00
Xinchen Hui
9fb5cfdeb1
Fixed warning of no return in non-void funciton
2012-12-14 17:21:43 +08:00
Dmitry Stogov
fa30e4754b
Slight performance improvement
2012-12-05 13:23:37 +04:00
Dmitry Stogov
7651d64556
Optimized access to temporary and compiled VM variables
2012-12-04 10:14:39 +04:00
Xinchen Hui
3c6b0db052
The /e modifier is deprecated
2012-11-04 00:53:45 +08:00
Nikita Popov
b770b221e0
Make the GOTO and SWITCH VMs work again
2012-05-29 02:31:56 +02:00
Nikita Popov
f627be5254
Add support for executing a zend_execute_data
...
This adds another function execute_ex(), which accepts a zend_execute_data
struct to run (contrary to execute(), which accepts a zend_op_array from
which it initialized the execute_data).
This needs a bit more cleanup.
2012-05-26 17:53:13 +02:00
Nikita Popov
ececcbce0e
Allow calling zend_vm_gen from everywhere
...
Before one could only call it with cwd=Zend.
2012-05-23 20:40:21 +02:00
Felipe Pena
8775a37559
- Year++
2012-01-01 13:15:04 +00:00
Felipe Pena
31a69cd480
- Year++
2011-07-10 13:05:32 +00:00
Dmitry Stogov
523b965cd4
Prevent generation of long strings
2010-08-10 14:44:50 +00:00
Felipe Pena
d97ae93616
- Let's generate this #ifdef only on zend_vm_execute.h
2010-06-07 23:04:30 +00:00
Felipe Pena
80ab4dee7b
- Fix script
2010-06-07 14:37:35 +00:00
Pierre Joye
2c8dcfa22a
- show the free_op1 warning only once, until a fix is applied
2010-06-07 01:37:59 +00:00
Dmitry Stogov
453b49ed20
Added a number of small performance tweaks and optimizations
...
. ZEND_RECV now always has IS_CV as its result
. ZEND_CATCH now has to be used only with constant class names
. ZEND_FETCH_DIM_? may fetch array and dimension operans in a different order
2010-04-20 11:16:39 +00:00
Dmitry Stogov
94dd83722b
Changed the structure of op_array.opcodes. The constant values are moved from opcode operands into a separate literal table
2010-04-20 10:57:45 +00:00
Sebastian Bergmann
d2281d1dff
sed -i "s#1998-2009#1998-2010#g" **/*.c **/*.h **/*.php
2010-01-05 20:46:53 +00:00
Sebastian Bergmann
08659c2dcd
MFH: Bump copyright year, 3 of 3.
2008-12-31 11:15:49 +00:00
Marcus Boerger
2b5e4d4553
- MFH Little debug hack to allow printing vm function
2008-07-21 08:14:24 +00:00
Dmitry Stogov
76a9a42ee2
- Removed direct executor recursion.
...
- Use fastcall calling convention in executor on x86.
2008-06-11 13:18:41 +00:00
Dmitry Stogov
0b6825102d
Changed EG(argument_stack) implementation.
2008-01-24 09:41:39 +00:00
Sebastian Bergmann
a5cf49b2d3
Leftover: Bump copyright year.
2007-12-31 07:24:44 +00:00
Dmitry Stogov
cbd9822ed9
Bump year.
2007-01-09 11:53:08 +00:00
Dmitry Stogov
a16cb0b4d5
Fixed non-specialized executor
2006-09-18 12:03:10 +00:00
Dmitry Stogov
6e24feb80d
Wrap "wrong" unreachable code with "#if 0"
2006-06-08 08:37:51 +00:00
Marcus Boerger
1be624e7ba
- MFH Sync vm generation with head
...
- Regenerate vm
2006-05-21 18:00:14 +00:00
Dmitry Stogov
056bea6de7
Fixed "zend_vm_gen.php --without-specializer"
2006-03-15 08:06:28 +00:00
Andi Gutmans
61e93ccfe8
- Update copyright notices to 2006
2006-01-04 23:53:05 +00:00
Antony Dovgal
6aba1816ee
more typos fixed (thanks to Mike Naberezny for noticing these)
2005-12-05 20:06:33 +00:00
Rasmus Lerdorf
4e3cd72df5
Typo
2005-11-26 06:22:14 +00:00
Dmitry Stogov
844cb82c45
$id:$ tatgs are removed from generated files to avoid committing of Zend/zend_vm_opcodes.h without real changes.
2005-10-28 06:05:57 +00:00
Dmitry Stogov
d7baf87c61
Removed some compilation warnings.
2005-07-18 06:34:42 +00:00
Dmitry Stogov
61b9dedd90
Export zend_do_fcall() helper from executor
2005-06-24 12:33:53 +00:00
Stanislav Malyshev
d66e7cb27c
export zend_vm_set_opcode_handler
2005-06-22 12:24:25 +00:00
Dmitry Stogov
3c1a774ddc
USER_OPCODE API is improvet.
...
Implemented ability to dispatch from user handler to internal handler of another opcode.
2005-06-16 06:00:48 +00:00
Dmitry Stogov
ae37249fa9
Removed old executor
2005-06-14 12:55:48 +00:00
Dmitry Stogov
14b80ad199
Specializer optimization
2005-06-13 17:50:07 +00:00
Dmitry Stogov
84b96e9b03
Fix so that extensions like xdebug, can overload opcodes in all execution modes including goto/switch
2005-06-10 09:54:38 +00:00
foobar
a96507c1ec
- Added missing header sections.
2005-01-10 14:57:36 +00:00
Dmitry Stogov
64baaf8f7f
--without-lines changed to --with-lines
2004-10-28 06:48:59 +00:00
Andi Gutmans
72558f2673
- Fix typo
2004-10-28 01:19:33 +00:00
Andi Gutmans
a904c1dabc
- Improve comments, docs, code...
2004-10-27 17:58:46 +00:00
Andi Gutmans
e50a6fde11
- Commit new VM
...
- Old one is tagged as PRE_NEW_VM_GEN_PATCH
- Still doing work so more commits to come. Don't complain (yet) :)
2004-10-22 21:42:14 +00:00