Ignore SPL CSV artefact
Revert "import oauth extension (take 2)"

This reverts commit 799f262497a0dbe562906152f585b4cfc0129649.

Reviewed By: @ptarjan

Differential Revision: D984215
Revert "support objects in zend compat layer"

This reverts commit b9516f1895f00da4b458f633b1d36979367e62f5.

Reviewed By: @ptarjan

Differential Revision: D984226
UseNewCache needs to be a compiler flag since that's where it gets used

Move UseNewCache flag to compiler context

zend unit test failing - not connected to this code

Reviewed By: bmaurer

Differential Revision: D983399
Detect and report stack imbalance in TraceProfiler

TraceProfiler maintains a log of every function call and return. By adding the function name to return events we can ensure that a return matches a call when post-processing the log. Too keep the log size small I've stolen a bit out of the memory counter for the trace samples since it's not realistic that we'd need a full 64 bits there.

I've added a little bit of logic to detect a missing return and correct the stack imbalance to keep the rest of the report accurate.

Reviewed By: @swtaarrs

Differential Revision: D983012
Fix unimplemented PHP ENT_* constants conflicts

Special constants conflict with unimplemented PHP ENT_*
constants in the htmlspecialchars function so raise their values to
avoid confusing frameworks into thinking these are implemented.

Closes #1085

Reviewed By: @markw65

Differential Revision: D980178

Pulled By: @scannell
Remove the trace setter in gen()

Instructions ultimately want a block to jump to, not a trace,
and the trace setter is in the way of untangling some header
dependencies I have in a separate diff.  This was a big enough
change to factor out separately.

It's essentially a mechanical change, although I changed the
helper functions that create traces to return the first block
instead, for convenience.

Reviewed By: @swtaarrs

Differential Revision: D984304