Add a rule for generating the parser from util/parser/hphp.y
Do copying with the AttachLiteral constructors.

And, remove the IsLiteral string kind.  This removes the hazard of
creating a string whose data is freed before the string.  Callsites
passing in a literal should use StaticString.  Everything else
can use CopyString or AttachString.
Litstr must die, episode IV.

Removed Array::remove(litstr).  Grouped the other litstr overloads
together and reimplemented each one in terms of the CStrRef overload.
read all of stdin
fix race condition in SplFileInfo_getInode_basic

These failed once on @smith's diff and I think it was from them both running at the same time.

I'm not really sure why the others changed their path, but that is the original zend file.
It shouldn't matter as it is a error line that will be set to whatever we print out if the test passes.

Done with:

  tools/import_zend_test.py -z /tmp/php-5.4.13/ -o SplFileInfo_get
fix race in mkdir
Don't check surprise flags in onFunctionExit

It's causing unwinding problems.
Create a FramePtr type for the IR and use it where appropriate

Even though a stack pointer and a frame pointer are pretty
similar things, it's nice to be able to tell just by looking at the
type whether we're dealing with something on the eval stack or
something at a frame pointer offset.  Adding this type makes it clear
where things need to change to modify the ABI.
Revert "Fix varios ext/hash algorithms"

This was causing an unexplainable perf regression.
Revert it for now pending deeper analysis.
Fix a missing SpillStack

LdClsPropAddr can throw if it doesn't have a target.
Initial support for inlining small functions

Sets up the translator analyze pass to create a Tracelet for
the callee at every statically-known FCall.  If the callee has an
appropriate shape (in this diff, it must be a function consisting of
"return $this->foo" for a declared property), we can inline it in
HHIR.  Restructures the IR relating to frames some so we can eliminate
the stores relating to ActRec in this simple case (see the comments in
dce.cpp and hhbctranslator.cpp for details).  Includes partial support
for inlining callees with locals, but it's disabled for now because
they will keep the frame live.
Add SpillStack's sources to the instruction type assertions @override-unit-failures

Check the types on its sources.
Implement PHP 5.4's short array syntax

We have traits and some other PHP 5.4'isms why not the short array syntax as well?