summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
Commit message (Collapse)AuthorAgeFilesLines
* 0.91 updateZeev Suraski1999-07-191-2/+2
|
* License updateZeev Suraski1999-07-161-4/+8
|
* Get rid of AiCount completelyZeev Suraski1999-07-101-1/+1
|
* Step 4:Zeev Suraski1999-07-091-5/+5
| | | | | Move to a 7-bit counter (not fully implemented yet)
* Phase 3:Zeev Suraski1999-07-091-0/+8
| | | | | Use a single bit to mark IS_REF variables
* Step 1 in nuking the garbage collector:Zeev Suraski1999-07-091-2/+5
| | | | | | - Change the hash destructor to return int - Don't kill the bucket on hash_destroy if the destructor returns 0
* Support definition of classes that are derived from classes that are defined ↵Zeev Suraski1999-07-081-2/+3
| | | | in runtime
* - Fix the static array() initializingAndi Gutmans1999-06-091-1/+1
|
* * Fix a by-name call/method call bugAndi Gutmans1999-06-081-3/+3
| | | | | * Clean and optimize the whole function call process
* * Centralized shutdownZeev Suraski1999-06-051-0/+3
| | | | | * Change shutdown order again
* New $GLOBALS initZeev Suraski1999-06-041-7/+5
|
* * fix some castsSascha Schumann1999-05-301-1/+2
| | | | | * introduce unary_op_type - cleaner than casting data voids to function ptrs
* * Support getThis() for internal functions.Zeev Suraski1999-05-281-0/+3
| | | | | | | | * Fix 'new object or die' and AiCount issue thoroughly (earlier fix didn't work with the optimizer). * Add new macros for standardized definition of classes. * Only report AiCount problems if shutdown was not silent.
* * Add struct name to all typedef's so that they can be debugged with MSVCZeev Suraski1999-05-221-6/+9
| | | | | | | | | | * Fix an AiCount bug - list(...) = $var was using $var multiple times, and thus causing AiCount to be decreased multiple times even though it was increased only once for $var. Mark all FETCH_DIM's so that they won't decrease AiCount, and only decrease AiCount on the last FETCH_DIM. * Fix a stupid bug - forgot to pass CLS_C to some compiler function. For some reason MSVC doesn't report these :I
* Avoid leaking fd's in case of failuresZeev Suraski1999-05-221-1/+2
|
* Optimize allocations into uninitialized_zval assignmentsZeev Suraski1999-05-201-1/+1
|
* - Updates we did todayAndi Gutmans1999-05-201-1/+1
|
* * Fix all hash checks that checked Bucket.arKey for NULL, when it was changedZeev Suraski1999-05-151-5/+12
| | | | | | | | | | | to char[1], these checks should have been changed to Bucket.nKeyLength==0 * Support runtime declaration of functions. I ended up changing the grammar to catch top level functions vs. nested functions. The reason is simple - if we don't have functions properly declared at compile-time, function calls cannot be resolved at compile time, and have to be resolved at runtime, which ends up being much much slower (without the optimizer, that is). It's no biggy though, the grammar change isn't that bad.
* Weed out all BoundsChecker-found bugs (including a serious file descriptor leakZeev Suraski1999-05-101-0/+1
| | | | | in the C++ scanner)
* - Don't support interactive mode when thread safe.Andi Gutmans1999-05-021-0/+5
|
* * Fix debugger+interactive mode bugZeev Suraski1999-04-271-0/+1
| | | | | * Recognize whether an extension is with debug information or not
* Various thread safety fixes and DLL updatesZeev Suraski1999-04-261-7/+5
|
* Cleanups, remove old ts codeZeev Suraski1999-04-241-20/+20
|
* Ok, call me crazy, because I probably am.Zeev Suraski1999-04-231-1/+13
| | | | | Thread safe version now uses a C++ scanner object. Works fully.
* Make token names uniform, they all begin with T_ now.Zeev Suraski1999-04-221-20/+20
|
* Thread safety patch. We're still not quite there but it compiles again, andZeev Suraski1999-04-211-3/+3
| | | | | more logic has been implemented.
* Compile fixZeev Suraski1999-04-141-0/+5
|
* -Tiny patchesAndi Gutmans1999-04-141-4/+5
|
* This patch is a go. Not fully optimized yet, but working properly.Zeev Suraski1999-04-121-2/+3
| | | | | Prepatch tagged as BEFORE_STACK_PATCH.
* - I guess print $GLOBALS and print "$GLOBALS" should yield the same resultAndi Gutmans1999-04-091-1/+1
| | | | | | | | so I returned the one in encaps_var. - Made INITAL_OP_ARRAY_SIZE smaller (64? can't remeber). I don't think the erealloc()'s during compile time are such a biggy, we might make it even smaller. We can have a configure time option as to it's size.
* $GLOBALS supportZeev Suraski1999-04-081-5/+9
|
* Zend LibraryAndi Gutmans1999-04-071-0/+499