IncDecL is nothrow if the local is defined, add some type logic

Summary: This is confirmed with cellIncDecOp in tv-arith.cpp. I think having
IncDecL be a PEI may hurt analysis inordinately later on, and getting
the type logic right isn't hard.

Reviewed By: @jdelong

Differential Revision: D1385095
preg: ensure 'extra' is nonnull

Summary: Follow-up to pull request #2927.
Closes #2956

Reviewed By: @JoelMarcey

Differential Revision: D1385998

Pulled By: @sgolemon
Implemented xdebug_call_file

Summary: This diff implements the xdebug function xdebug_call_file.
If function g calls function f and function f calls xdebug_call_file,
the file that g is defined in is returned.

Reviewed By: @fredemmott

Differential Revision: D1386266
Separate hot region from main region in tc-print

Summary: Separate hot region from main retion in tc-print.
Also, definition of TCRegionString moved from mappers.cpp to offline-x86-code.h
to make it easier to update the array when TCRegion is modified.

Reviewed By: @ottoni

Differential Revision: D1386882
fix image magic warnings

Summary: These are the defaults that it falls back to right now so lets not change behavior, just get rid of the warnings and then change it later if these are wrong.

Reviewed By: joelm, fredemmott

Differential Revision: D1387629
Add codegen for NameA

Summary: Looking at ExecutionContext::iopNameA, loading the name of a class
is just cls->m_preClass->m_name.

Reviewed By: @swtaarrs

Differential Revision: D1383814
Disable flaky zend test

Reviewed By: @bertmaher
Fix disabling mongodb for monolog tests, re-record, add to FB CI

Summary: Change needed bcause of https://github.com/facebook/hhvm/issues/2938

Reviewed By: @JoelMarcey

Differential Revision: D1387992
Fix vfsstream output

Summary: .expect and .out files are not empty

Reviewed By: @JoelMarcey

Differential Revision: D1388052
EZC: fix off-by-one heap overflow in test function

Summary: Detected with ASan.
Closes #2960

Reviewed By: @fredemmott

Differential Revision: D1387962

Pulled By: @sgolemon
Fix GCC 4.9 add default null pointer check

Summary: Versions of the GNU Compiler Collection (GCC) greater than or equal to GCC 4.9.0 include changes to code optimization that have been reported to cause problems in when default code optimization settings are used by the compiler.

Beginning with GCC 4.9.0, code optimization in GCC now includes (by default) an optimization which is intended to eliminate unnecessary null pointer comparisons in compiled code.  Unfortunately this optimization removes checks which are necessary the demonstrated effect is to cause unpredictable assertion failures during execution of named, resulting in termination of the server process.

Also pass '-nc' to wget in configure script to avoid redownloading jemalloc if it already exists.
Also makes various minor whitespace changes (which really should have been in a separate diff)

Closes #2963

Reviewed By: @fredemmott

Differential Revision: D1387782

Pulled By: @sgolemon