9 Commits (165e89f5f5749b06d8a920fd1adce746d07ad46d)

Author SHA1 Message Date
Gina Peter Banyard 165e89f5f5 Zend/Optimizer/zend_dfg: use uint32_t type instead of int 5 days ago
Gina Peter Banyard 3b87caf013 Zend/Optimizer/zend_dfg: add const qualifiers 5 days ago
Ilija Tovilo 631bc81607
Implement stackless internal function calls 2 years ago
Ilija Tovilo 0b1d750d91
Allow arbitrary expressions in static variable initializer 3 years ago
George Peter Banyard 57e4bd2be3 Voidify zend_build_dfg() 4 years ago
KsaR 01b3fc03c3
Update http->https in license (#6945) 4 years ago
Nikita Popov b82242a88d Remove unnecessary php.h includes from Zend/ 5 years ago
George Peter Banyard 5caaf40b43
Introduce pseudo-keyword ZEND_FALLTHROUGH 5 years ago
Nikita Popov 83be073abe Move optimizer into core 5 years ago
Dmitry Stogov 29bf7902b3 Fixed RC inference for ZEND_ASSIGN_STATIC_PROP and removed useless checks during RC inference 6 years ago
Dmitry Stogov 4bf2d09ede Tracing JIT (it doesn't support register allocation yet) 6 years ago
Nikita Popov a66c60cce3 Throw Error when writing property of non-object 6 years ago
Dmitry Stogov 48ca5a1e17 Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, ZEND_ASSGIN_OBJ_OP and ZEND_ASSIGN_STATIC_PROP_OP 6 years ago
Nikita Popov ff4b0ce0e8 Fix bug #78034 6 years ago
Dmitry Stogov da919a8b65 Remove copyright years. 7 years ago
Peter Kokot 92ac598aab Remove local variables 7 years ago
Nikita Popov e219ec144e Implement typed properties 7 years ago
Zeev Suraski 9afce019e0 Future-proof email addresses 7 years ago
Zeev Suraski 67e0138c0d Future-proof email addresses... 7 years ago
Dmitry Stogov b8828926f2 Avoid hash lookups in BIND_STATIC and BIND_LEXICAL opcode handlers. 7 years ago
Dmitry Stogov 3a794d39f0 Avoid repeatable ARG_SHOULD_BE_SENT_BY_REF() checks in FETCH_*FUNC_ARG and following SEND_VAR_EX. Perform the check once in a new CHECK_FUNC_ARG opcode and reuse in the following FETCH_*FUNC_ARG and SEND_FUNC_ARG (SEND_VAR_EX replacement). 8 years ago
Xinchen Hui a6519d0514 year++ 8 years ago
Xinchen Hui 7a7ec01a49 year++ 8 years ago
Xinchen Hui ccd4716ec7 year++ 8 years ago
David Walker 6d4de4cf05 Implement list() reference assignments 8 years ago
Dmitry Stogov 2e462e12db Fixed SSA construction for PRE_INC_OBJ and family (these opcodes change the source object) 8 years ago
Nikita Popov 69ec51eb02 Fix DFG construction for VERIFY_RETURN 8 years ago
Dmitry Stogov 1180d8c801 Separate ISSET_ISEMPTY_CV/UNSET_CV from ISSET_ISEMPTY_VAR/UNSET_VAR 8 years ago
Nikita Popov d1a012b602 Support more than two successors in opcache CFG 9 years ago
Dmitry Stogov f07e4c033c Allow SSA construction with source information about CV used as result (DFG fix) 9 years ago
Sammy Kaye Powers dac6c639bb Update copyright headers to 2017 9 years ago
Sammy Kaye Powers 9e29f841ce Update copyright headers to 2017 9 years ago
Dmitry Stogov e696927e48 Fixed reference-counter inference 9 years ago
Dmitry Stogov b2d53e47ed Updated reference-counting inferece rules. 9 years ago
Dmitry Stogov 1433162083 Fixed compilation warnings 9 years ago
Dmitry Stogov b111da96d9 Split ZEND_SEND_VAR_NO_REF into ZEND_SEND_VAR_NO_REF and ZEND_SEND_VAR_NO_REF_EX (similar to ZEND_SEND_VAL) and remove ZEND_ARG_* flags. 9 years ago
Xinchen Hui c3495d5dc0 This is not a problem here 9 years ago
Nikita Popov e745b4cad8 Replace BB end with BB len 10 years ago
Nikita Popov a5944f8dd5 Merge def and gen sets 10 years ago
Dmitry Stogov 3444c1ae24 Use return type hints for type inference and eliminate useless VERIFY_RETRUN_TYPE opcodes. 10 years ago
Dmitry Stogov f3c70f118c Manual CSE 10 years ago
Kalle Sommer Nielsen fc49f1c411 Fix build 10 years ago
Dmitry Stogov 8c2d55962e Combine conditions 10 years ago
Dmitry Stogov 1544fec94b Removed wrong (old) code 10 years ago
Nikita Popov 319e82838a Remove dead code 10 years ago
Nikita Popov c2fea2a46d Respect RC_INFERENCE during DFG construction 10 years ago
Nikita Popov cf6aa46dbd Fix SSA for ZEND_YIELD 10 years ago
Dmitry Stogov 6579e48417 Introduced BIND_STATIC opcode instead of FETCH_R/FETCH_W(static)+ASSIGN/ASSIGN_REF (similar to BIND_GLOBAL). 10 years ago
Nikita Popov c817ac4d52 Use worklist for DFG construction 10 years ago
Lior Kaplan 71c1980025 Happy new year (Update copyright to 2016) 10 years ago