Make sure Litstr is always initialized.
remove .gitignore files for tests

these clowny tests have since been fixed
move hphp.tab.cpp to be next to hphp.tab.hpp
Remove really old dead file
remove unused makefiles
remove trailing space
blacklist more licence files

Reviewed By: @fredemmott

Differential Revision: D1266937
Smoke test for control flow with branchovers

It's frustratingly difficult to actually create control flow
translations from PHP.  Note that I tweaked the translation threshold
for this one.

Reviewed By: @alexmalyshev

Differential Revision: D1268044
Tidy up mc-generator.h

I was going to attempt to rationalize the interface between
MCGenerator and Translator, but I got as far as cleaning up the header
organization here and decided not to sink any more time into it.  I
think this looks nice, anyways.

Reviewed By: @edwinsmith

Differential Revision: D1265684
do file existance checks instead of weird config

Reviewed By: @fredemmott

Differential Revision: D1266922
Bump tested guzzle3 version

Needs a PR.

Reviewed By: @ptarjan

Differential Revision: D1268403
Fixed a typo in Redis __call function

It seems like there is a typo in the Redis class. The code is reading the value from $func['defualts'] instead of $func['defaults'].
Closes #2364

Reviewed By: @ptarjan

Differential Revision: D1265915

Pulled By: @alexmalyshev
Merge AsyncESuspend+RetC and ContSuspend into AsyncSuspend

Converge eagerly executed and resumed parts of async functions further
and merge AsyncESuspend/ContSuspend opcodes into AsyncSuspend, which is
now responsible for suspending execution and returning control to the
caller (creating AsyncFunctionWaitHandle if executed eagerly).

The CreateCont opcode was modified correspondingly and RetC is no longer
needed.

Reviewed By: @jdelong

Differential Revision: D1263945
Merge AsyncWrapResult+RetC and ContRetC into RetC

Make the behavior of RetC opcode context specific:

- standard return in normal function
- wrap into StaticResultWaitHandle in eagerly executed async function
- write result into the Continuation object in resumed async function
  and generator

The eager and resumed parts of the async function bodies are now exactly
same and ready for deduplication.

Reviewed By: @jdelong

Differential Revision: D1266320
Use full-width LowPtr wrapper even without USE_LOWPTR

Doing so should help us avoid some obvious (pre-testing) bugs that might
come up because of build flag differences.  There is no perf impact.

Also updates the gdb pretty-printer to recognize LowPtr.

Reviewed By: @jdelong

Differential Revision: D1262858
News for House of PHPain

Thats it

Reviewed By: @jdelong

Differential Revision: D1266233
Fix lastBcOff in ProfTransData when profiling translation ends at an inlined call

It was recording an offset inside the callee in this case, where it
should record the offset of the FCall*.

Reviewed By: @markw65

Differential Revision: D1267384
Fix strpbrk where char list includes null

C doesn't support null, PHP does

refs facebook/hhvm#2381
refs guzzle/guzzle#538

Reviewed By: @ptarjan

Differential Revision: D1267794
Convert ext/standard/network to HNI

Closes #2340

Reviewed By: @ptarjan

Differential Revision: D1267808

Pulled By: @alexmalyshev
Fix #1728 so that inherited methods invoked via ReflectionMethod are

called with the correct class
Closes #2379

Reviewed By: @scannell

Differential Revision: D1268526

Pulled By: @alexmalyshev