
2014-09-02
mwilliams <mwilliams@fb.com>:
	* Fix crash due to hash collisions in POST data

2014-09-02
Paul Bissonnette <paulbiss@fb.com>:
	* Implemented important remote debugging commands and other fixes necessary for phpstorm

2014-09-01
Owen Yamauchi <oyamauchi@fb.com>:
	* CMake: use bundled PCRE if system PCRE doesn't jit

2014-09-01
Edwin Smith <smith@fb.com>:
	* Rename namespace ARM and X64 to arm and x64
	* Update NEWS for "Snoop Dogg"

2014-09-01
Dario Russi <drussi@fb.com>:
	* Fix APC test giving more time between add and fetch to make sure expiration takes place

2014-09-01
mwilliams <mwilliams@fb.com>:
	* Fix bogus type assertions from nested arrays

2014-09-01
Edwin Smith <smith@fb.com>:
	* Let vasm use all the registers

2014-08-31
James Miller <james@aatch.net>:
	* Fix dwarf_producer_init check

2014-08-31
mwilliams <mwilliams@fb.com>:
	* Fix a race initializing static properties

2014-08-31
Daniel Sloof <goapsychadelic@gmail.com>:
	* when decoding numeric HTML entities, check if they're a number

2014-08-31
Paul Bissonnette <paulbiss@fb.com>:
	* Implemented xdebug breakpoint commands and slightly refactored xdebug xml api

2014-08-31
mwilliams <mwilliams@fb.com>:
	* Kill some dead emitter code

2014-08-30
Paul Bissonnette <paulbiss@fb.com>:
	* Implemented xdebug remote commands

2014-08-29
Sara Golemon <sgolemon@fb.com>:
	* Add Extension::moduleEnabled() hook

2014-08-29
Reeze Xia <reeze@php.net>:
	* Implement error handler function's context parameter

2014-08-29
Robert R. Henry <rrh@newrelic.com>:
	* Add a screaming header describing provenance to automatically generated C++ source files.

2014-08-29
Alex Malyshev <alexanderm@fb.com>:
	* Remove FramePtr dests from {Assert,Check,Guard,SideExitGuard}Loc.

2014-08-29
Nigel Chan <nchan@fb.com>:
	* JSON encode now detects recursion on array in serializable objects

2014-08-29
Jez Ng <jezng@fb.com>:
	* Fix parenthesized function hint check

2014-08-29
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Add sublime text editor plugin
	* Fix JSON_BIGINT_AS_STRING in json_decode

2014-08-29
Simon Welsh <simon@simon.geek.nz>:
	* Implement the shell of xdebug_is_enabled

2014-08-29
Paul Bissonnette <paulbiss@fb.com>:
	* Added xdebug computerized tracing output

2014-08-29
Jez Ng <jezng@fb.com>:
	* Ensure function hints are parenthesized.

2014-08-29
Robert R. Henry <rrh@newrelic.com>:
	* Fix bugs in the zend compat layer for initialization entries.

2014-08-29
mwilliams <mwilliams@fb.com>:
	* More cleanup on the relocator

2014-08-29
Fred Emmott <fredemmott@fb.com>:
	* Move coefficient test to FBOnly location

2014-08-29
Guilherme Ottoni <ottoni@fb.com>:
	* Sanity check region descriptors

2014-08-29
mwilliams <mwilliams@fb.com>:
	* Fix race updating closure vars in ClosureExpression::inferTypes

2014-08-29
Edwin Smith <smith@fb.com>:
	* Plumb Vloc, Vreg, and Vptr through X64::CodeGenerator and ArgGroup

2014-08-28
Jez Ng <jezng@fb.com>:
	* Typecheck closure bodies in strict mode as well.

2014-08-28
Paul Bissonnette <paulbiss@fb.com>:
	* Implemented xdebug_get_function_stack

2014-08-28
Sara Golemon <sgolemon@fb.com>:
	* is_<type>() functions should be ParamCoerceModeFalse
	* Guard on null ExpressionListPtr in alias manager

2014-08-28
Alex Malyshev <alexanderm@fb.com>:
	* classIsUniqueNormalClass wasn't handling enums.

2014-08-28
Sara Golemon <sgolemon@fb.com>:
	* Respect ParamCoerceModeFalse even when wrong number args passed

2014-08-28
mwilliams <mwilliams@fb.com>:
	* Make MemExceeded flag sticky

2014-08-28
Jez Ng <jezng@fb.com>:
	* Implement async lambdas.

2014-08-28
Jaen Saul <jaen@fb.com>:
	* Add a faster native implementation of BoostingModel decision forests

2014-08-28
Matt Clarke-Lauer <mcl@fb.com>:
	* add process memory and code segment size to admin memory page

2014-08-27
Paul Bissonnette <paulbiss@fb.com>:
	* Overhauled xdebug remote debugging testing
	* Implemented xdebug html tracing output
	* Added xdebug_call phpt test

2014-08-27
Paul Tarjan <ptarjan@fb.com>:
	* fixup test README

2014-08-27
Elan Ruusamäe <glen@delfi.ee>:
	* handle cmake & ccache

2014-08-27
Sara Golemon <sgolemon@fb.com>:
	* Fix `cmake verification` build step

2014-08-27
Alex Malyshev <alexanderm@fb.com>:
	* Cleanup in fixup.h

2014-08-27
redfoxli <redfoxli@users.noreply.github.com>:
	* check EAGAIN & EINTR in recv

2014-08-27
maide <ian@maide.ca>:
	* Fix method context validation error messages

2014-08-27
Robert R. Henry <rrh@newrelic.com>:
	* Add a mechanism for building and testing a zend extension as a DSO.

2014-08-27
Hannes Roth <hannesr@fb.com>:
	* (HHVM) Don't malloc/free for pack

2014-08-27
Nigel Chan <nchan@fb.com>:
	* Command line arg -n causes seg fault

2014-08-27
Edwin Smith <smith@fb.com>:
	* Convert a few more uses of smart::container

2014-08-27
Josh Watzman <jwatzman@fb.com>:
	* Manpage for hh_server
	* Clarify error message when Hack syntax is used in a PHP file

2014-08-27
Edwin Smith <smith@fb.com>:
	* Remove decls for rCGxxx, give them to vasm and use vasm temps instead.

2014-08-27
bsimmers <bsimmers@fb.com>:
	* Turn on Eval.EnableObjDestructCall by default
	* Support fast object allocation path when Eval.EnableObjDestruct call is on
	* Don't use fast object allocation path for Enums
	* Fix persistence bug in Class::initSPropHandle

2014-08-27
Jez Ng <jezng@fb.com>:
	* Deprecate unset cast.

2014-08-26
Paul Tarjan <ptarjan@fb.com>:
	* fix test

2014-08-26
Bert Maher <bertrand@fb.com>:
	* Don't run __sleep when serializing objects for the debugger wire protocol

2014-08-26
bsimmers <bsimmers@fb.com>:
	* Don't print destroyed locals with TRACE=bcinterp

2014-08-26
Paul Tarjan <ptarjan@fb.com>:
	* flakeylist socket_create_listen

2014-08-26
Jez Ng <jezng@fb.com>:
	* typechecker: Improve error messages for casting.

2014-08-26
David Martinez <ender@fb.com>:
	* Fix typos in hh_client manpage.

2014-08-26
Bert Maher <bertrand@fb.com>:
	* Check for OOM during json decoding

2014-08-26
Kevin Bedi <mash@fb.com>:
	* Handle exact substring matches within fuzzy search

2014-08-26
Nigel Chan <nchan@fb.com>:
	* stristr should accept before_needle parameter

2014-08-26
bauerj <bauerj@bauerj.eu>:
	* Rewrite misc.idl.json to HNI

2014-08-26
Sara Golemon <sgolemon@fb.com>:
	* Upodate idl to hni converter

2014-08-26
aravind <aravind@fb.com>:
	* Fix handling of pcre overflow expressions

2014-08-26
Matt Clarke-Lauer <mcl@fb.com>:
	* Static string table memory usage

2014-08-26
Fred Emmott <fredemmott@fb.com>:
	* Update slim, increase delta for flakey test

2014-08-26
bauerj <bauerj@bauerj.eu>:
	* Add second argument to assert()

2014-08-26
mwilliams <mwilliams@fb.com>:
	* Implement parallel repo preloading.

2014-08-26
Edwin Smith <smith@fb.com>:
	* Rename namespace JIT to jit

2014-08-26
Miles Johnson <mileswjohnson@gmail.com>:
	* Add mcrypt constants to hhi

2014-08-25
ptarjan <ptarjan@fb.com>:
	* folly fix in third-party

2014-08-25
Neal Poole <neal@fb.com>:
	* Fix integer overflow in chunk_split

2014-08-25
Alex Malyshev <alexanderm@fb.com>:
	* Represent type sources as a union of IRInstruction* and SSATmp*.

2014-08-25
Ian Fox <MaideCa@users.noreply.github.com>:
	* Package version bump

2014-08-25
Paul Tarjan <ptarjan@fb.com>:
	* make socket_create_listen slightly less horrible

2014-08-25
Simon Welsh <simon@simon.geek.nz>:
	* HNI Tidy up

2014-08-25
Sara Golemon <sgolemon@fb.com>:
	* Move var_dump() to HNI, kill off variable.idl.json

2014-08-25
Robert R. Henry <rrh@newrelic.com>:
	* Convert more print statements in the gdb .py files to run under python 3...

2014-08-25
Max Wang <mwang@fb.com>:
	* Rename some things from unserialization-OOM commit

2014-08-25
Jim Radford <radford@blackbean.org>:
	* Use pkg-config to find libmemcached

2014-08-25
Maurus Cuelenaere <mcuelenaere@gmail.com>:
	* Fix casting to wrong type.
	* Use memcpy instead of mempcpy

2014-08-25
Edwin Smith <smith@fb.com>:
	* Use std, boost, and folly instead of smart containers.

2014-08-25
Joel Marcey <joelm@fb.com>:
	* cleanup unneeded ini binding

2014-08-25
Max Wang <mwang@fb.com>:
	* Check surprise flags when unserializing arrays and objects
	* Don't swallow ResourceExceededExceptions if {,un}serialization fails
	* Don't swallow timeouts and OOMs from userland callbacks
	* Add a ResourceExceededException parent for timeout and OOM

2014-08-25
Julien Verlaguet <julienv@fb.com>:
	* Support for variance (+/-) annotations on type-parameters

2014-08-25
aravind <aravind@fb.com>:
	* Fix inner class specialization on Box

2014-08-25
Edwin Smith <smith@fb.com>:
	* Fix stack corruption in ezc_set_error_reporting() in ezc_test.cpp

2014-08-25
Joel Marcey <joelm@fb.com>:
	* Get one std::vector ini bound

2014-08-25
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete unused stat counters

2014-08-24
Benjamin Strahs <benjaminstrahs@fb.com>:
	* Fix int32 overflow in TimeZone::offset()

2014-08-23
Jim Meyering <meyering@fb.com>:
	* hphp: avoid potential buffer read-overrun

2014-08-23
Bert Maher <bertrand@fb.com>:
	* Don't shrink String arguments to trim() in place
	* Put bytecode control flow on a build flag

2014-08-22
Sara Golemon <sgolemon@fb.com>:
	* Fix CVE-2014-3597 Possible segfault in DNS response overrun

2014-08-22
Guilherme Ottoni <ottoni@fb.com>:
	* Only emit specialized PackedArrayGet when array may be packed

2014-08-22
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Implement APCIterator

2014-08-22
Reeze Xia <xiaxuhong@php.net>:
	* Add --git-mv,-g option to move_good_tests

2014-08-22
Denis Denisov <denji0k@gmail.com>:
	* Custom path to the installed folder

2014-08-22
Julien Verlaguet <julienv@fb.com>:
	* Error numbers

2014-08-22
Kendall Hopkins <kendallhopkins@fb.com>:
	* Make DataType covariant

2014-08-22
Sara Golemon <sgolemon@fb.com>:
	* Convert v?s?printf() to HNI using Variadics
	* Enable variadics for HNI functions/methods
	* Refactor NativeFuncCaller

2014-08-22
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix XHPROF_FLAGS_NO_BUILTINS

2014-08-22
James Reyes <jlreyes@fb.com>:
	* Imported xdebug xml variable exporting and implemented xdebug eval + condition breakpoints
	* Implemented xdebug feature_get and feature_set commands

2014-08-22
Edwin Smith <smith@fb.com>:
	* Remove vasm dead code

2014-08-22
Phil Saltzman <psaltzman@fb.com>:
	* Makes <<__Memoize>> work for top-level functions

2014-08-22
Joel Marcey <joelm@fb.com>:
	* Fix ini files based on new normalization

2014-08-22
Fred Emmott <fredemmott@fb.com>:
	* Make fbmake test runs more noisy

2014-08-22
Joel Marcey <joelm@fb.com>:
	* Fix normalization of URLs

2014-08-22
mwilliams <mwilliams@fb.com>:
	* Don't JIT warmup docs, nor count them as Eval.JitProfileInterpRequests.

2014-08-21
Drew Paroski <andrewparoski@fb.com>:
	* Smooth a wrinkle in HHVM's safesort impl

2014-08-21
Max Wang <mwang@fb.com>:
	* Fix output buffer exception handling
	* Fix bugs in `hhx` for RATA immediates
	* Fix up walkstk command

2014-08-21
Jason Evans <je@fb.com>:
	* Don't 'return' from void methods.

2014-08-21
Guilherme Ottoni <ottoni@fb.com>:
	* Fix arcs inserted for bytecode control flow within a region

2014-08-21
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Fix maxlinelen

2014-08-21
Robert R. Henry <rrh@newrelic.com>:
	* Add support for registering and using an externally supplied Profiler,

2014-08-21
Jez Ng <jezng@fb.com>:
	* lexer: Remove dead code.
	* typechecker: Fix column numbers in errors.

2014-08-21
Edwin Smith <smith@fb.com>:
	* VASM part 8: add Vloc
	* VASM part 7: use a Vreg temp in ArgGroup, finish removing m_rScratch

2014-08-21
bauerj <bauerj@bauerj.eu>:
	* Remove die() and exit()

2014-08-21
Fred Emmott <fredemmott@fb.com>:
	* Update paris. No longer 100%.

2014-08-21
Drew Paroski <andrewparoski@fb.com>:
	* Make Set implement KeyedIterable and support bracket syntax for reading
	* Covariance fixes

2014-08-21
Josh Watzman <jwatzman@fb.com>:
	* Fix external build?

2014-08-21
Edwin Smith <smith@fb.com>:
	* VASM part 6 continued: remove useless control flow
	* VASM part 6: generate vasm for the whole IRUnit

2014-08-21
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* hash_equals raises a warning on wrong types

2014-08-21
Josh Watzman <jwatzman@fb.com>:
	* Move shape class constant typecheck from declaration to typing

2014-08-21
maide <ian@maide.ca>:
	* Fix Freetype to look for ft2build.h first

2014-08-21
Joel Marcey <joelm@fb.com>:
	* Remove duplicate bindings

2014-08-21
Guilherme Ottoni <ottoni@fb.com>:
	* Some improvements to the RegionDesc API

2014-08-21
Graham Campbell <graham@mineuk.com>:
	* PHPUnit Updates

2014-08-21
Josh Watzman <jwatzman@fb.com>:
	* Support the namespace "namespace"

2014-08-21
bauerj <bauerj@bauerj.eu>:
	* Fix the warning raised when calling a function with too few arguments

2014-08-21
Jim Meyering <meyering@fb.com>:
	* fbcode: __x__-protect all __attribute__ keywords, mechanically

2014-08-21
Joel Marcey <joelm@fb.com>:
	* Make normalize work for (nearly) all the things

2014-08-21
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Fix DOMText::split to not error on null object pointer

2014-08-21
Paul Tarjan <ptarjan@fb.com>:
	* increase the precision of constants

2014-08-21
Bert Maher <bertrand@fb.com>:
	* Limit curl timeout to remaining request timeout

2014-08-21
Jez Ng <jezng@fb.com>:
	* Implement linearSearch for ConstVector.

2014-08-20
Fred Emmott <fredemmott@fb.com>:
	* Fix kernel version detection for x.y kernels

2014-08-20
Daniel Sloof <goapsychadelic@gmail.com>:
	* implement VASM emitTLSLoad for non-fast TLS

2014-08-20
Graham Campbell <graham@mineuk.com>:
	* Joomla Test Updates

2014-08-20
Drew Paroski <andrewparoski@fb.com>:
	* Fix crash when cloning collection iterators

2014-08-20
Josh Watzman <jwatzman@fb.com>:
	* Manpage for hh_client

2014-08-20
Alex Malyshev <alexanderm@fb.com>:
	* Revert "Dump the unit in assert in refineType"

2014-08-20
Fred Emmott <fe@fb.com>:
	* Update third-party to include Sqlite revert

2014-08-20
Josh Watzman <jwatzman@fb.com>:
	* Fix upgrade auto-restart with 0 retries

2014-08-20
Yaacov Akiba Slama <ya@slamail.org>:
	* Static link against libbfd because the ABI is not stable

2014-08-20
Phil Saltzman <psaltzman@fb.com>:
	* Fixes adding locals from the memoize implementation into the wrapper

2014-08-20
Graham Campbell <graham@mineuk.com>:
	* Updated kohana to 3.3.2

2014-08-20
Elizabeth Smith <elizabeths@fb.com>:
	* Fix compile error for non tls code branch

2014-08-20
Fred Emmott <fredemmott@fb.com>:
	* Revert "Merge pull request #3516 from MaideCa/thirdparty_sqlite_386"

2014-08-20
Elizabeth Smith <elizabeths@fb.com>:
	* Compile warning in ipc format

2014-08-20
Edwin Smith <smith@fb.com>:
	* Streamline destructor call

2014-08-20
Matt Clarke-Lauer <mcl@fb.com>:
	* move writer class for reuse in memory status page

2014-08-19
Graham Campbell <graham@mineuk.com>:
	* Updated ezpublish-kernel

2014-08-19
TR Vishwanath <trvish@fb.com>:
	* Add variant of openssl_pkcs7_verify that ignores cert expiration

2014-08-19
James Reyes <jlreyes@fb.com>:
	* Added next command to debugger hooks and implemented step_over xdebug command
	* Added step out to debugger hooks and implemented step_out xdebug command
	* Added flow control to debug hooks and implemented xdebug step
	* Implemented breakpoint_set

2014-08-19
Joel Marcey <joelm@fb.com>:
	* Remove `hhvm.eval.XXX` ini settings

2014-08-19
James Reyes <jlreyes@fb.com>:
	* Implemented xdebug remote command infra, command parsing, and status and run commands

2014-08-19
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #3516 from MaideCa/thirdparty_sqlite_386

2014-08-19
Joel Marcey <joelm@fb.com>:
	* Fix normalize for `JitA` style config options

2014-08-19
James Reyes <jlreyes@fb.com>:
	* Implemented xdebug server jit connecting

2014-08-19
Graham Campbell <graham@mineuk.com>:
	* Tweaked the json_schema framework config
	* Updated idiorm tests to 1.5.1
	* Updated guzzle framework tests

2014-08-19
Fred Emmott <fredemmott@fb.com>:
	* Update warning/fatal detection in test runner

2014-08-19
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* remove duplicate json test dir

2014-08-19
Sara Golemon <sgolemon@fb.com>:
	* Remove use of non-threadsafe strtok()
	* Cover third version of freetype include

2014-08-19
Bert Maher <bertrand@fb.com>:
	* Update NEWS for HHVM release "Queen Latifah"

2014-08-19
Alex Malyshev <alexanderm@fb.com>:
	* Have FrameState drop state when hitting an unprocessed predecessor.

2014-08-19
Joel Marcey <joelm@fb.com>:
	* ini-ize the EvalFlags

2014-08-19
Fred Emmott <fredemmott@fb.com>:
	* Revert "Revert "Update and lock framework test dependencies""

2014-08-19
Alex Malyshev <alexanderm@fb.com>:
	* Dump the unit in assert in refineType

2014-08-19
Fred Emmott <fredemmott@fb.com>:
	* Flakeylist another phpbb3 test
	* Revert "Update and lock framework test dependencies"
	* Rework hphp/test/zend/.gitattributes

2014-08-19
Edwin Smith <smith@fb.com>:
	* Vasm review comments

2014-08-18
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Fix json_encode UTF8 error

2014-08-18
maide <ian@maide.ca>:
	* Updating third-party to latest to pull in update SQLite3.8.6

2014-08-18
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Don't apc_inc/dec on non-numerics

2014-08-18
ning <idning@gmail.com>:
	* check EAGAIN & EINTR in read

2014-08-18
Yaacov Akiba Slama <ya@slamail.org>:
	* Fix a crash when using sqliteCreateFunction

2014-08-18
Phil Saltzman <psaltzman@fb.com>:
	* Makes <<__Memoize>> work with static methods

2014-08-18
Josh Watzman <jwatzman@fb.com>:
	* Print backtrace when worker dies
	* Force hhi root to be set in master before workers fork

2014-08-18
Drew Paroski <andrewparoski@fb.com>:
	* Parser support for "varray(..)"
	* Introduce kVPackedKind for vector-like arrays

2014-08-18
Phil Saltzman <psaltzman@fb.com>:
	* Adds a couple tests requested in my previous diff

2014-08-18
Graham Campbell <graham@mineuk.com>:
	* Update and lock framework test dependencies

2014-08-18
bauerj <bauerj@bauerj.eu>:
	* Move mailparse to HNI

2014-08-18
Edwin Smith <smith@fb.com>:
	* VASM part 5: decrefs, cgBinaryIntOp, cgBinaryDblOp, less m_rScratch
	* VASM part 4: hoist vasm up to cgInst
	* VASM part 3: calls and other trickyness
	* VASM part 2: call, shuffleArgs, shuffle2, syncpoint, vregs

2014-08-18
Elizabeth Smith <elizabeths@fb.com>:
	* Fix in headers defines for cygwin

2014-08-18
Fred Emmott <fredemmott@fb.com>:
	* Flakeylist another joomla test

2014-08-18
Jez Ng <jezng@fb.com>:
	* Parser: Fix decl mode's confusion of type hints and xhp.

2014-08-17
Edward Kandrot <ekandrot@fb.com>:
	* Create a unified stack for Xenon

2014-08-17
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Never call TranslatePath() on filepaths beginning with a wrapper

2014-08-17
bauerj <bauerj@bauerj.eu>:
	* Move debugger from IDL to HNI

2014-08-17
Graham Campbell <graham@mineuk.com>:
	* Added factory muffin to the framework tests
	* Re-record zf2 tests and flakey list a file
	* Updated cakephp3 to 3.0.0-alpha2 in the framework tests

2014-08-17
Maide <MaideCa@users.noreply.github.com>:
	* Dont use SQLite 3.8.4

2014-08-17
huzhiguang <huzhiguang@baidu.com>:
	* fix Redis lrem can remove type is string or float

2014-08-17
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* apc_add(Array) returns an array of errors

2014-08-17
Simon Welsh <simon@simon.geek.nz>:
	* Trim the next file name

2014-08-16
Max Wang <mwang@fb.com>:
	* Print inline frames in `walkstk`

2014-08-16
Sara Golemon <sgolemon@fb.com>:
	* Fix mcrypt_create_iv(..., MCRYPT_RAND) to auto-seed RNG

2014-08-16
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* trim values in json_decode for null, true and false

2014-08-16
Sara Golemon <sgolemon@fb.com>:
	* Fix information leak in hash_equals() implementation

2014-08-16
Daniel Sloof <goapsychadelic@gmail.com>:
	* don't statically link libgcc/libstdc++ by default on OSX

2014-08-16
maide <ian@maide.ca>:
	* Fix too many arguments error to match PHP

2014-08-16
James Reyes <jlreyes@fb.com>:
	* Extended and further refactored debug hooks to abstract hphpd features

2014-08-16
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Also move .skipif files and test against repo mode

2014-08-15
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: detect abstract parent:: calls
	* typechecker: class_meth can use self::class and static::class

2014-08-15
Elizabeth Smith <elizabeths@fb.com>:
	* Fix thread stack limits on base thread in cygwin

2014-08-15
Robert R. Henry <rrh@newrelic.com>:
	* Change hhvm_wrapper to only make hhvm read /usr/local/hphpi/cli.hdf if i...

2014-08-15
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* DirectoryIterator::seek from beginning not current position

2014-08-15
Fred Emmott <fredemmott@fb.com>:
	* Change Facebook proxy information for HHVM OSS test runner

2014-08-15
aude <aude.wiki@gmail.com>:
	* ArrayObject::append() should delegate to ArrayObject::offsetSet()

2014-08-15
Keith Miller <kdm@fb.com>:
	* Added support for calling non user errors from systemlib code. This also fixes the lack of file and line info in systemlib trigger_errors

2014-08-15
Edward Kandrot <ekandrot@fb.com>:
	* Updating Xenon to use :: always

2014-08-15
Keith Miller <kdm@fb.com>:
	* added new raise_error family functions that skip the top frame of the backtrace.

2014-08-15
Elizabeth Smith <elizabeths@fb.com>:
	* Temp fix for cygwin linking

2014-08-15
Phil Saltzman <psaltzman@fb.com>:
	* Makes <<__Memoize>> work for zero-arg methods
	* Makes HHVM recognize <<Memoize>> and generates a new param and changes the function name

2014-08-15
Fred Emmott <fredemmott@fb.com>:
	* Decrease timeout for framework installation commands

2014-08-15
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Fix error message and returnvalue in fread

2014-08-15
Edwin Smith <smith@fb.com>:
	* VASM part 1: convert a few HHIR ops to exersize ldimm,copy,branching

2014-08-15
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* JSON_NUMERIC_CHECK shouldn't cast keys to numbers

2014-08-15
Edwin Smith <smith@fb.com>:
	* VASM fixes and instruction counts.

2014-08-15
Paul Tarjan <ptarjan@fb.com>:
	* fix DOMDocument_saveHTMLFile

2014-08-15
Keith Miller <kdm@fb.com>:
	* refactored the raise_message code so that all of the specific raises call raise_message

2014-08-15
Jez Ng <jezng@fb.com>:
	* parser: Catch toplevel break / continue

2014-08-15
Elizabeth Smith <elizabeths@fb.com>:
	* Cmake fixes on windows

2014-08-15
mwilliams <mwilliams@fb.com>:
	* Fix issues with empty, chunked response (retry)

2014-08-15
Elizabeth Smith <elizabeths@fb.com>:
	* Don't use fast tls on mingw and cygwin
	* Undef error defined by rouge windows headers

2014-08-15
Jason Reed <jcreed@fb.com>:
	* Log more events during build and check operations

2014-08-15
Michael Sullivan <msullivan@fb.com>:
	* Add support for utility functions on built in enums to HHVM.

2014-08-14
Sara Golemon <sgolemon@fb.com>:
	* Update third-party to pull in folly 3:2

2014-08-14
Bert Maher <bertrand@fb.com>:
	* Always assert operand types, print the unit on failure

2014-08-14
Alan Frindell <afrind@fb.com>:
	* Fix broken SNI

2014-08-14
Michael Sullivan <msullivan@fb.com>:
	* Add support for utility functions on built in enums.

2014-08-14
Keith Miller <kdm@fb.com>:
	* removed a removeArgs function from the debugger and use the one built into backtrace generation instead

2014-08-14
Daniel Sloof <goapsychadelic@gmail.com>:
	* explicitly use int64_t for seconds in xdebug

2014-08-14
Joel Marcey <joelm@fb.com>:
	* Add initial support for -d outside of --php mode

2014-08-14
Drew Paroski <andrewparoski@fb.com>:
	* Fix covariance for Const{Vector,Map,Set}, add tests

2014-08-14
Robert R. Henry <rrh@newrelic.com>:
	* Plumb errnum and ExtendedException through the new debugger error hook h...

2014-08-14
Sara Golemon <sgolemon@fb.com>:
	* Update third-party to pull in folly 3:1

2014-08-14
Michael Sullivan <msullivan@fb.com>:
	* Prevent inlining of calls to builtin static methods.

2014-08-14
Liran Nuna <liranuna@fb.com>:
	* Corrected an error message in ext_mcrypt functions

2014-08-14
Simon Welsh <simon@simon.geek.nz>:
	* Allow extensions by absolute path

2014-08-14
bauerj <bauerj@bauerj.eu>:
	* Fix DOMDocument::C14N()

2014-08-14
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* fixedArray::offsetExists returns false for index < 0
	* SplHeap::top() s/peak/peek

2014-08-14
Michael Sullivan <msullivan@fb.com>:
	* Do exhaustiveness and redundancy checking for switches on enums

2014-08-14
Graham Campbell <graham@mineuk.com>:
	* Updated the phpunit framework tests to 4.2.0

2014-08-14
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Remove unused variable

2014-08-14
Alex Malyshev <alexanderm@fb.com>:
	* Replace all uses of NOT_REACHED with not_reached

2014-08-14
Max Wang <mwang@fb.com>:
	* Don't swallow timeouts and OOMs in check_request_surprise()
	* Don't swallow timeouts and OOMs in autoload map

2014-08-14
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Implement SplFileObject::fread

2014-08-14
bauerj <bauerj@bauerj.eu>:
	* Imagick IMGTYPE_PALETTE

2014-08-14
Graham Campbell <graham@mineuk.com>:
	* Removed trailing whitespace from the test run file
	* Updated html5php framework tests to 2.0.0
	* Updated fastroute tests to v0.2.0

2014-08-14
Paul Tarjan <ptarjan@fb.com>:
	* up all the ftp timeouts

2014-08-14
Graham Campbell <graham@mineuk.com>:
	* Updated the zf2 tests to 2.3.2

2014-08-14
Maurus Cuelenaere <mcuelenaere@gmail.com>:
	* Fix regression on OS X introduced by b53a42309061876adf275c82ff87df3981fe1bf2

2014-08-14
Max Wang <mwang@fb.com>:
	* Use print() for python3
	* Fix printing of objects in gdb `idx'
	* Support FixedVector in gdb `idx'

2014-08-14
Sara Golemon <sgolemon@fb.com>:
	* Update third-party to capture folly pull

2014-08-14
Alex Malyshev <alexanderm@fb.com>:
	* Make loop test case do more iterations.

2014-08-14
Bert Maher <bertrand@fb.com>:
	* Fix a memory leak in TempFile

2014-08-14
Edwin Smith <smith@fb.com>:
	* Optimize memory allocation in removeUnreachable()

2014-08-13
Max Wang <mwang@fb.com>:
	* Support std::unordered_set for gdb `idx`
	* Better error-handling for gdb `idx`
	* Add TreadHashMap support to `idx`

2014-08-13
Jez Ng <jezng@fb.com>:
	* typechecker: Allow `foreach (X as list(...))`.

2014-08-13
Paul Tarjan <ptarjan@fb.com>:
	* remove l33t tests

2014-08-13
Jan Oravec <jan@fb.com>:
	* Sync Hack metadata with runtime

2014-08-13
Josh Watzman <jwatzman@fb.com>:
	* Add unsafeexpr

2014-08-13
Alex Malyshev <alexanderm@fb.com>:
	* Split out BCMarker from IRInstruction files.

2014-08-13
Graham Campbell <graham@mineuk.com>:
	* Updated Framework Tests To Symfony 2.4.8

2014-08-13
mwilliams <mwilliams@fb.com>:
	* Determine AttrHot for profiling translations in a better way

2014-08-13
Liran Nuna <liranuna@fb.com>:
	* Corrected the coercion mode of token_get_all
	* Corrected a tokenizer test
	* Importer now downloads a copy of php release zip for consistant import

2014-08-13
maide <ian@maide.ca>:
	* GMP cleanup/fixes

2014-08-13
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Set Cwd to the realpath, exclude all "../" etc.
	* Expect object or string in class_implements
	* Implement SplDoublyLinkedList::add

2014-08-13
Matt Clarke-Lauer <mcl@fb.com>:
	* fix tc-space accounting

2014-08-13
Graham Campbell <graham@mineuk.com>:
	* Updated the twital framework tests to 0.1.6

2014-08-13
Jim Burlingame <jb@samplx.org>:
	* Changed definitions of DateTime constants to null string (from 0).

2014-08-13
Jeff Welch <whatthejeff@gmail.com>:
	* Fix #3053: rename toString in ReflectionFunction / ReflectionMethod

2014-08-13
Reeze Xia <reeze@php.net>:
	* Use standard http reason for replay server

2014-08-13
Robert R. Henry <rrh@newrelic.com>:
	* Fix an argument ordering bug in Redis lrem.

2014-08-13
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Fixed Exception in DoublyLinkedList::offsetUnset

2014-08-13
Markus Staab <markus.staab@redaxo.de>:
	* added missing fclose() to free the handle after a test run

2014-08-12
Graham Campbell <graham@mineuk.com>:
	* Updated the framework tests to a newer version of yii

2014-08-12
Max Wang <mwang@fb.com>:
	* Implement `idx` gdb command

2014-08-12
Alex Malyshev <alexanderm@fb.com>:
	* Revert "Enable most optimizations with loops"

2014-08-12
Graham Campbell <graham@mineuk.com>:
	* Updated the vfsstream framework tests to 1.3.0
	* Updated the drupal framework tests to 8.0-alpha13

2014-08-12
Fred Emmott <fredemmott@fb.com>:
	* Add test for gmp ignoring base for hex-like strings

2014-08-12
Alex Malyshev <alexanderm@fb.com>:
	* Enable most optimizations with loops
	* Add some comments to FrameState.

2014-08-12
Paul Tarjan <ptarjan@fb.com>:
	* Re-record assetic

2014-08-12
mwilliams <mwilliams@fb.com>:
	* Rework the code relocation api

2014-08-12
Graham Campbell <graham@mineuk.com>:
	* Updated reactphp framework tests to 0.4.1

2014-08-12
Max Wang <mwang@fb.com>:
	* Port walkstk into GDB Python bindings
	* Add some lookup commands for GDB
	* Minor refactoring/cleanup in gdb tools

2014-08-12
Graham Campbell <graham@mineuk.com>:
	* Added phpunit-mock-objects to the framework tests
	* Added predis to the framework test suite
	* Updated the composer framework tests

2014-08-12
Paul Cavallaro <ptc@fb.com>:
	* Remove hphp_miarray and hphp_msarray

2014-08-12
Jason Reed <jcreed@fb.com>:
	* Untangle logging dependencies

2014-08-11
Paul Cavallaro <ptc@fb.com>:
	* Add more tests for checked map arrays

2014-08-11
bill fumerola <bill@fb.com>:
	* socket extension: use explicitly sized arrays

2014-08-11
Maksim Panchenko <maks@fb.com>:
	* Link against LLVM library if present.

2014-08-11
Sara Golemon <sgolemon@fb.com>:
	* Disallow multiple 'default:' blocks in a single switch

2014-08-11
Liran Nuna <liranuna@fb.com>:
	* Added ext/dom php tests
	* Imported ext/tokenizer tests
	* Added ext/gmp tests
	* Added ext/reflection tests

2014-08-11
Jan Oravec <jan@fb.com>:
	* Introduce async function lambdas

2014-08-11
Paul Cavallaro <ptc@fb.com>:
	* Warn when using shuffle(...) on checked map arrays

2014-08-11
Graham Campbell <graham@mineuk.com>:
	* Added Guzzle Streams To The Framework Tests
	* Updated Doctrine In The Framework Tests

2014-08-11
Fred Emmott <fredemmott@fb.com>:
	* Flakeylist bad codeigniter test

2014-08-11
Graham Campbell <graham@mineuk.com>:
	* Updated twig to 1.16.0 in the framework tests

2014-08-11
Paul Cavallaro <ptc@fb.com>:
	* Warn when using checked map arrays with array_splice

2014-08-11
Edwin Smith <smith@fb.com>:
	* Remove dead code: defClsHelper

2014-08-11
Paul Cavallaro <ptc@fb.com>:
	* Clean up checked map array warnings and tests
	* Warn when using miarray with array_multisort

2014-08-11
Elizabeth Smith <elizabeths@fb.com>:
	* Fix include issue and asm definition on windows

2014-08-11
Keith Miller <kdm@fb.com>:
	* found another location of hphp instead of hhvm

2014-08-11
Elizabeth Smith <elizabeths@fb.com>:
	* Windows apis to retrieve name of symbol
	* Gethostbyname on windows

2014-08-10
James Reyes <jlreyes@fb.com>:
	* Refactored debugger-hooks to support non-hphpd debuggers
	* Implemented stating/stopping xdebug remote server

2014-08-10
Paul Tarjan <ptarjan@fb.com>:
	* more flakey tests

2014-08-10
Paul Cavallaro <ptc@fb.com>:
	* Allow miarray/msarray in GenArrayWaitHandle

2014-08-10
Max Wang <mwang@fb.com>:
	* Add an `hhx' gdb command for inspecting bytecode

2014-08-10
Paul Tarjan <ptarjan@fb.com>:
	* re-record Assetic

2014-08-09
Sara Golemon <sgolemon@fb.com>:
	* Allow NDI classes to set arbitrary ObjectData attributes

2014-08-09
Bert Maher <bertrand@fb.com>:
	* Remove an invalid assert in LitstrTable

2014-08-09
Sara Golemon <sgolemon@fb.com>:
	* Put shebang line back into move_good_tests
	* Remove carriage returns from tests

2014-08-09
Paul Tarjan <ptarjan@fb.com>:
	* Revert "Turn on Eval.EnableObjDestructCall by default"

2014-08-09
Paul Cavallaro <ptc@fb.com>:
	* Don't downgrade miarray on RemoveStr

2014-08-09
Paul Tarjan <ptarjan@fb.com>:
	* allow parallel test runs to not destory eachother

2014-08-08
Paul Cavallaro <ptc@fb.com>:
	* Allow MIArray/MSArray in Static Expressions

2014-08-08
Liran Nuna <liranuna@fb.com>:
	* Added warning to bad uuencode string
	* Implemented JSON_ERROR_DEPTH for json_encode
	* Added microseconds to debug_info of DateTime objects

2014-08-08
bsimmers <bsimmers@fb.com>:
	* Turn on Eval.EnableObjDestructCall by default

2014-08-08
Paul Tarjan <ptarjan@fb.com>:
	* unflakey realpath_basic

2014-08-08
Michael Sullivan <msullivan@fb.com>:
	* Implement a basic version of first-class enums in HHVM.

2014-08-08
Keith Miller <kdm@fb.com>:
	* added extension_dir and hhvm.extensions options and implementations also added a configuration option for extension_dir

2014-08-08
Sara Golemon <sgolemon@fb.com>:
	* Forgot to remove these files when fixing Liran's diff

2014-08-08
Paul Tarjan <ptarjan@fb.com>:
	* make calendar_getNow_basic.php less strict

2014-08-08
Ji Hong <lcosvse@fb.com>:
	* Let status.php response from HHVM include host health level.

2014-08-08
mwilliams <mwilliams@fb.com>:
	* Initialize memory manager before using it

2014-08-08
Bert Maher <bertrand@fb.com>:
	* Remove string type annotation from TarArchiveHandler::path

2014-08-08
Liran Nuna <liranuna@fb.com>:
	* Corrected the serialization and unserialization of DateTime

2014-08-08
Keith Miller <kdm@fb.com>:
	* added a new Config::Bind that works for ini settings

2014-08-08
Liran Nuna <liranuna@fb.com>:
	* Imported unit tests from php 5.5.15

2014-08-08
Joel Beales <joelb@fb.com>:
	* Unbreak open source build on ocaml 3.12

2014-08-08
Owen Yamauchi <oyamauchi@fb.com>:
	* Document the PHP profilers
	* Fix sample profiler output; make it more efficient
	* Delete vtsc_syscall code

2014-08-07
bsimmers <bsimmers@fb.com>:
	* Don't insert code on critical edges in IRBuilder::insertLocalPhis

2014-08-07
Max Wang <mwang@fb.com>:
	* Don't double close `fd' in readFileAsString()

2014-08-07
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: typing new static() [3/3]
	* typechecker: UNSAFE_Construct

2014-08-07
Joel Beales <joelb@fb.com>:
	* Use hooks to attach search in hack
	* Functorize Search Services

2014-08-07
Kevin Bedi <mash@fb.com>:
	* Allow colons in search queries

2014-08-07
Paul Cavallaro <ptc@fb.com>:
	* Checked map-like arrays should not warn for array_merge
	* Make the logic for raising checked array warnings clearer
	* Fix places where kStrMapKind was not a case along with kIntMapKind and kMixedKind

2014-08-07
Drew Paroski <andrewparoski@fb.com>:
	* Fix bug with idx() for the HHVM open source build

2014-08-07
mwilliams <mwilliams@fb.com>:
	* Make sure to free memory used for CodeGenFixups

2014-08-07
James Reyes <jlreyes@fb.com>:
	* Added xdebug server setup code

2014-08-07
Fred Emmott <fredemmott@fb.com>:
	* Clownlist doctrine2 test that also fails on php5

2014-08-07
Ji Hong <lcosvse@fb.com>:
	* Get rid of static Hdf instance in RuntimeOption.

2014-08-07
Fred Emmott <fredemmott@fb.com>:
	* Flakeylist mediawiki base conversion test

2014-08-07
bsimmers <bsimmers@fb.com>:
	* Properly shut down fastcgi worker threads when connection is closed
	* Remove unnecessary abstraction from fastcgi server

2014-08-06
Guilherme Ottoni <ottoni@fb.com>:
	* Rename JmpFlagBreakTracelet to JmpFlagEndsRegion

2014-08-06
Edwin Smith <smith@fb.com>:
	* Fix bug in cgLoad

2014-08-06
Guilherme Ottoni <ottoni@fb.com>:
	* Kill JmpFlagBothPaths flag

2014-08-06
Josh Watzman <jwatzman@fb.com>:
	* Don't #include libelf on OS X

2014-08-06
Jim Meyering <meyering@fb.com>:
	* hphp: placate newer clang regarding non-local lambda expressions

2014-08-06
bauerj <bauerj@bauerj.eu>:
	* Return false in fscanf if the file is empty

2014-08-06
Joel Marcey <joelm@fb.com>:
	* Lint fixes for man page

2014-08-06
Paul Tarjan <ptarjan@fb.com>:
	* unflakey md5 and sha1 test

2014-08-06
Fred Emmott <fredemmott@fb.com>:
	* Fix twital re-record - test find mode bad
	* Enable file XML external entities for frameowrk tests

2014-08-06
Paul Tarjan <ptarjan@fb.com>:
	* make SplFileObject__fgetcsv.csv not be shared by 8 tests

2014-08-06
Alex Malyshev <alexanderm@fb.com>:
	* Some random cleanup around FrameState.
	* Have liveTVType return an Obj=C instead of Obj<=C

2014-08-06
Kevin Bedi <mash@fb.com>:
	* Add fuzzy results to search

2014-08-06
Graham Campbell <graham@mineuk.com>:
	* Upgraded guzzle4 to 4.1.6 in the framework tests

2014-08-06
Fred Emmott <fredemmott@fb.com>:
	* Update laravel to v4.2.8

2014-08-06
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: enforce default constructor consistency

2014-08-06
Elizabeth Smith <elizabeths@fb.com>:
	* Compatibility fill ins

2014-08-06
Fred Emmott <fredemmott@fb.com>:
	* Make whitespace in reflectionparameter match php5

2014-08-06
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete SimpleProfiler

2014-08-06
Fred Emmott <fredemmott@fb.com>:
	* Add better error reporting if framework runner ran without an HHVM build

2014-08-06
Owen Yamauchi <oyamauchi@fb.com>:
	* Make ProfilerLevel into enum class; give it a better name

2014-08-06
mwilliams <mwilliams@fb.com>:
	* Don't smart-allocate anything when creating the execution context

2014-08-06
Bert Maher <bertrand@fb.com>:
	* Use blockEndsRegion for breaksTracelet
	* Add test case for __sleep when storing to APC

2014-08-06
Elizabeth Smith <elizabeths@fb.com>:
	* Patch for building TBB on Cygwin

2014-08-06
Paul Tarjan <ptarjan@fb.com>:
	* better error for missing expect files

2014-08-05
Joel Marcey <joelm@fb.com>:
	* Create HHVM man page

2014-08-05
Sara Golemon <sgolemon@fb.com>:
	* Move libevent patch to the main hhvm repo rather than third-party

2014-08-05
Andrey Sukhachev <asukhachev@fb.com>:
	* Reading the source code completely (until eof()) instead of a fixed number of bytes.

2014-08-05
Paul Tarjan <ptarjan@fb.com>:
	* mark symlink_link_linkinfo_is_link_variation4 flakey

2014-08-05
Jeff Welch <whatthejeff@gmail.com>:
	* Improved Zend compatibility in the reflection API.

2014-08-05
Bert Maher <bertrand@fb.com>:
	* These gzseek tests step on each other

2014-08-05
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Implement RecursiveTreeIterator

2014-08-05
Liran Nuna <liranuna@fb.com>:
	* Testfiles are supposed to end with a newline

2014-08-05
Sara Golemon <sgolemon@fb.com>:
	* Update third-party submodule

2014-08-05
Liran Nuna <liranuna@gmail.com>:
	* Manual sync with zend tests

2014-08-05
Paul Tarjan <ptarjan@fb.com>:
	* remove intermediate files when test passes

2014-08-05
Paul Bissonnette <paulbiss@fb.com>:
	* Fixing OSS Bug #3130

2014-08-05
Elizabeth Smith <elizabeths@fb.com>:
	* Cygwin compile fixes

2014-08-05
Josh Watzman <jwatzman@fb.com>:
	* Fix parser infinite loop in xhp_format

2014-08-05
Paul Tarjan <ptarjan@fb.com>:
	* Add locking for each test

2014-08-05
Elizabeth Smith <elizabeths@fb.com>:
	* Windows header fun
	* Add cygwin to ifdef blocks

2014-08-05
Maide <MaideCa@users.noreply.github.com>:
	* Fix out-of-tree builds rebuilding too much

2014-08-05
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Implement RecursiveCallbackFilterIterator

2014-08-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Stop doing sketchy guard optimization in pushStLoc

2014-08-05
Keith Miller <kdm@fb.com>:
	* cmake installations should no longer put files in hphp and now put them in hhvm

2014-08-05
Guilherme Ottoni <ottoni@fb.com>:
	* Free each function's ProfTransRec after optimizing it

2014-08-05
Fred Emmott <fredemmott@fb.com>:
	* Mark OSS tests as skipped if there's any infra issues

2014-08-05
Bert Maher <bertrand@fb.com>:
	* Disable flaky zend test

2014-08-05
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: typing new static() [2/3]
	* typechecker: cleaner variable names in sub_type

2014-08-05
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Fix error for (Recursive)CachingIterator::ctor's param 1

2014-08-04
Bert Maher <bertrand@fb.com>:
	* Fix lookupCnsU

2014-08-04
Sean Cannella <seanc@fb.com>:
	* Force OOM check on large smart allocations

2014-08-04
Max Wang <mwang@fb.com>:
	* Revert "Optimize APC objects and collections by defining an APCCollection class and increasing the number of APCObject vs serialized objects"

2014-08-04
Keith Miller <kdm@fb.com>:
	* fixed using []s in ini settings

2014-08-04
bsimmers <bsimmers@fb.com>:
	* Support stream wrappers in XML parser extensions, add external entity loader

2014-08-04
Max Wang <mwang@fb.com>:
	* Fix LowPtr load in codegen
	* Fix race condition in DebuggerProxy start/stop

2014-08-03
Stephen Chen <tracelog@fb.com>:
	* make it possible to log per request if oom or timeout triggered in dynostats

2014-08-03
Brett Simmers <bsimmers@fb.com>:
	* Clean up some tracing and asserts

2014-08-02
Stephen Chen <tracelog@fb.com>:
	* break out hhvm request timeout / memout counters for psp vs non-psp

2014-08-02
Paul Tarjan <ptarjan@fb.com>:
	* mark posix_kill_basic flakey

2014-08-02
Drew Paroski <andrewparoski@fb.com>:
	* Support collections for third parameter of preg_replace() and friends

2014-08-01
Liran Nuna <liranuna@fb.com>:
	* Correctted flaky test to not be flaky

2014-08-01
bauerj <bauerj@bauerj.eu>:
	* Added functions imagewebp and imagecreatefromwebp

2014-08-01
mihail812 <mihailr812@gmail.com>:
	* fix mb_convert_case when encoding set other than default

2014-08-01
bauerj <bauerj@bauerj.eu>:
	* Added function imagepalettecopy to ext_gd

2014-08-01
Liran Nuna <liranuna@fb.com>:
	* Add norepo file if test does not pass

2014-08-01
James Reyes <jlreyes@fb.com>:
	* Imported needed xdebug files

2014-08-01
Liran Nuna <liranuna@fb.com>:
	* Move readfile_variation6.php to flaky

2014-08-01
Maide <MaideCa@users.noreply.github.com>:
	* Fix GMP test

2014-08-01
Sara Golemon <sgolemon@fb.com>:
	* Clean up lint in move_good_tests.py

2014-08-01
Drew Paroski <andrewparoski@fb.com>:
	* Improve readability of comments for lookupMethodCtx()

2014-08-01
bauerj <bauerj@bauerj.eu>:
	* Changed grammar mistakes @rkulagowski found in --help

2014-08-01
Drew Paroski <andrewparoski@fb.com>:
	* Remove reflection hacks for primitive typehints

2014-08-01
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Find and move good zend tests in the bad folder

2014-08-01
Drew Paroski <andrewparoski@fb.com>:
	* Fix bug with HashCollection::shrink()

2014-08-01
Reeze Xia <reeze@php.net>:
	* Fixed tempnam() creates paths with '//'

2014-08-01
bsimmers <bsimmers@fb.com>:
	* Revert "Prototype of general host health monitor."

2014-08-01
Alex Malyshev <alexanderm@fb.com>:
	* Add useful test file for loops.

2014-08-01
Josh Watzman <jwatzman@fb.com>:
	* Fix usage of field_key/value in yield
	* Print current approx typechecking position on SIGUSR1

2014-08-01
maide <ian@maide.ca>:
	* Add LibGMP extension

2014-08-01
huzhiguang <huzhiguang@baidu.com>:
	* gperftools include file don't find

2014-08-01
Keith Miller <kdm@fb.com>:
	* fixed an error in the hphpize.cmake file

2014-08-01
Paul Tarjan <ptarjan@fb.com>:
	* don't emit all the skipped tests for fbmake

2014-08-01
Tim Starling <tstarling@wikimedia.org>:
	* Fix heap overflow in sql_regcase() for input >1GB
	* Use size_t for string length parameters which are checked against MaxSize

2014-08-01
bsimmers <bsimmers@fb.com>:
	* Clean up handling of Obj types
	* Pass InliningDecider by reference in tracelet selector

2014-08-01
Liran Nuna <liranuna@fb.com>:
	* skipif tests should not be in good/

2014-07-31
Ji Hong <lcosvse@fb.com>:
	* Prototype of general host health monitor.

2014-07-31
Alex Malyshev <alexanderm@fb.com>:
	* Spelling errors in documentation

2014-07-31
Guilherme Ottoni <ottoni@fb.com>:
	* Fix IRBuilder::startBlock

2014-07-31
Bert Maher <bertrand@fb.com>:
	* Flaky disk-space zend tests

2014-07-31
Ori Livneh <ori@wikimedia.org>:
	* Expose extension API version in output of 'hhvm --version'

2014-07-31
bsimmers <bsimmers@fb.com>:
	* Move zend xsl test from flaky to bad

2014-07-31
Reeze Xia <reeze@php.net>:
	* Remove docs about call_user_func_async

2014-07-31
Ori Livneh <ori@wikimedia.org>:
	* Update Travis CI config so it runs ext_redis tests

2014-07-31
Daniel Sloof <goapsychadelic@gmail.com>:
	* use cmake variable to set linker flags

2014-07-31
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Add skipped tests to the result set

2014-07-31
Johnny Walker <jwalker@ashley-martin.com>:
	* use third-party sqlite3 if pkg-config reports version 3.8.5 installed

2014-07-31
Bert Maher <bertrand@fb.com>:
	* More flaky failures

2014-07-31
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: typing new static() [1/2]

2014-07-31
Chip Turner <chip@fb.com>:
	* Add HHVM hookups for folly::Singleton

2014-07-31
Johnny Walker <jwalker@ashley-martin.com>:
	* Use GNUInstallDirs.cmake

2014-07-31
Michael Sullivan <msullivan@fb.com>:
	* Implement a basic version of first-class enums in Hack.

2014-07-31
Ori Livneh <ori@wikimedia.org>:
	* Fixes for Redis extension and associated test suite

2014-07-31
mwilliams <mwilliams@fb.com>:
	* Fix isset on classes extending ArrayObject

2014-07-31
Josh Watzman <jwatzman@fb.com>:
	* Support "return;" in generators

2014-07-31
Paul Cavallaro <ptc@fb.com>:
	* Add parser support for miarray and msarray and corresponding bytecodes

2014-07-31
Fred Emmott <fredemmott@fb.com>:
	* Track HWINST for requests
	* Add --install-only option to hphp/test/frameworks/run.php

2014-07-31
Liran Nuna <liranuna@fb.com>:
	* Remove zend test from both good/ and bad/ when importing

2014-07-30
Bert Maher <bertrand@fb.com>:
	* Fix containsBothSuccs and nextIsMerge

2014-07-30
bsimmers <bsimmers@fb.com>:
	* Only track live objects that actually have destructors
	* Disable flaky zend test

2014-07-30
Bert Maher <bertrand@fb.com>:
	* These are flaking out for me locally

2014-07-30
Fred Emmott <fredemmott@fb.com>:
	* Make generated silverstripe config file php, not hack

2014-07-30
Johnny Walker <jwalker@ashley-martin.com>:
	* Specify ssl cipher list for curl with OpenSSL only

2014-07-30
Jordan DeLong <jdelong@fb.com>:
	* Enable disabled ext_string test
	* Remove support for "service threads"

2014-07-30
Liran Nuna <liranuna@fb.com>:
	* Move flaky tests to their own directory

2014-07-30
Alex Malyshev <alexanderm@fb.com>:
	* Revert "Fix issues with empty, chunked response"

2014-07-30
bsimmers <bsimmers@fb.com>:
	* Expand assert in refcount-opts

2014-07-30
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #3319 from danslo/static-linking-bump

2014-07-30
Josh Watzman <jwatzman@fb.com>:
	* Error if we don't detect an hhconfig when running Hack code

2014-07-30
Daniel Sloof <goapsychadelic@gmail.com>:
	* bump third-party after recent folly change

2014-07-30
Josh Watzman <jwatzman@fb.com>:
	* Support AsyncGenerator

2014-07-30
Simon Welsh <simon@simon.geek.nz>:
	* Tag the SilverStripe framework tests to 3.1.5

2014-07-30
Josh Watzman <jwatzman@fb.com>:
	* Remove restriction on concatenating Tany with a string

2014-07-30
Max Wang <mwang@fb.com>:
	* Catch FailedToListenException from hhprof server startup

2014-07-30
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* PDO MySQL's getCode() didn't match errorInfo

2014-07-30
Bert Maher <bertrand@fb.com>:
	* Fix insertion order in eliminateJmp

2014-07-30
Edwin Smith <smith@fb.com>:
	* Move flaky tests to test/zend/bad

2014-07-30
Daniel Sloof <goapsychadelic@gmail.com>:
	* run usercode before ending the request

2014-07-30
Marco Pivetta <ocramius@gmail.com>:
	* Hotfix for #3289 `ReflectionParameter#getClass()` on `callable` type hint should not raise exceptions

2014-07-29
Paul Tarjan <ptarjan@fb.com>:
	* make DynamicExtensions work in ini

2014-07-29
Bert Maher <bertrand@fb.com>:
	* Fix codegen bug when Class* doesn't fit in a dword

2014-07-29
Paul Tarjan <ptarjan@fb.com>:
	* remove trigger_error from sncompress

2014-07-29
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: rename function "type" to fun_kind

2014-07-29
Liran Nuna <liranuna@fb.com>:
	* Mark SplFileObject_setCsvControl_error001.php as flaky

2014-07-29
Alex Malyshev <alexanderm@fb.com>:
	* Remove documented overflow inconsistency

2014-07-29
mwilliams <mwilliams@fb.com>:
	* Fix issues with empty, chunked response

2014-07-29
Sara Golemon <sgolemon@fb.com>:
	* Provide backup utf8 sanitizer when UConverter is unavailable
	* Add module dependency resolution

2014-07-29
Josh Watzman <jwatzman@fb.com>:
	* Define Nast.FGenerator

2014-07-29
Tim Sergeant <tgsergeant@gmail.com>:
	* Fix for bad_shell_exec failing depending on the user's shell

2014-07-29
Paul Tarjan <ptarjan@fb.com>:
	* help git out by marking non-utf8 files

2014-07-29
Alan Frindell <afrind@fb.com>:
	* Pass duplicate flag to SNI Initial Handler Callback

2014-07-29
Jordan DeLong <jdelong@fb.com>:
	* Split some of whole-program.cpp into subroutines
	* Improve hhbbc's behavior for builtin return types
	* Remove a few no-longer-needed emitter WholeProgram things
	* Share more code in FCall* opcodes, fix a bug in FCallArray and FCallUnpack
	* Disable FPassC and FPassV lowering in emitter.cpp
	* Compute AttrNoOverride functions in hhbbc instead of using hphpc's version
	* Support nested uses of reduce() in hhbbc
	* Add more reduce() cases for FPassR and FPassV
	* Compute FPI PrepKinds using method names in hhbbc

2014-07-29
Paul Tarjan <ptarjan@fb.com>:
	* D1462392 Breaks HHVM Open Source Build

2014-07-29
Eugene Letuchy <eletuchy@fb.com>:
	* fb_intercept now accounts for variadic functions
	* add variadic function to fb_intercept test

2014-07-29
Owen Yamauchi <oyamauchi@fb.com>:
	* Belatedly update NEWS for Notorious

2014-07-29
Shivanker Goel <shivanker@fb.com>:
	* Changed signature of onNewConnection in Acceptor to take non-const TransportInfo

2014-07-28
bill fumerola <bill@fb.com>:
	* reserve space in thrift compact reader for collections

2014-07-28
bsimmers <bsimmers@fb.com>:
	* Turn off JIT::Timer by default in OSS build

2014-07-28
Sara Golemon <sgolemon@fb.com>:
	* Sanitize non-utf8 content in test output

2014-07-28
Owen Yamauchi <oyamauchi@fb.com>:
	* Raise the logging level for 'after tracelet formation'

2014-07-28
Alex Malyshev <alexanderm@fb.com>:
	* Assert that we only get loops with Eval.JitLoops=1

2014-07-28
Liran Nuna <liranuna@fb.com>:
	* Import php tests from php 5.5.11

2014-07-28
Edwin Smith <smith@fb.com>:
	* VASM initial code drop

2014-07-28
Michael Sullivan <msullivan@fb.com>:
	* More properly support php 5.6 constant expressions.

2014-07-28
Josh Watzman <jwatzman@fb.com>:
	* Unfortunate hhi partial revert

2014-07-28
Guilherme Ottoni <ottoni@fb.com>:
	* Kill IRBuilder::blockIsIncompatible (try 2)

2014-07-28
Michael Sullivan <msullivan@fb.com>:
	* Remove some incorrect restrictions in the grammar of constant expressions.

2014-07-28
James Reyes <jlreyes@fb.com>:
	* Fixed xdebug tracing tests

2014-07-27
Norbyte <infernorb@gmail.com>:
	* Fix IntlDateFormatter memory leak

2014-07-27
Paul Tarjan <ptarjan@fb.com>:
	* fix parser with bison 3

2014-07-27
Anthon Pang <apang@softwaredevelopment.ca>:
	* typo

2014-07-26
James Reyes <jlreyes@fb.com>:
	* Implemented basic xdebug tracing

2014-07-26
Craig Carnell <craig_carnell@hotmail.com>:
	* Rename snappy methods

2014-07-26
Eugene Letuchy <eletuchy@fb.com>:
	* class requirements: raise error if missing lookupClass

2014-07-26
Paul Cavallaro <ptc@fb.com>:
	* Put msarray/miarray warnings behind a runtime option

2014-07-26
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Add sort_flags to ArrayObject::asort

2014-07-26
bauerj <bauerj@bauerj.eu>:
	* Changed CRYPT_BLOWFISH to 1 because apparently it is available

2014-07-26
Simon Welsh <simon@simon.geek.nz>:
	* Update some HHI files

2014-07-26
Bert Maher <bertrand@fb.com>:
	* Remove unused return type from jmpcond helpers

2014-07-26
Maurus Cuelenaere <mcuelenaere@gmail.com>:
	* OS X fixes

2014-07-25
Erik Bernhardson <ebernhardson@wikimedia.org>:
	* Allow debugger to attach to more classes of requests

2014-07-25
James Reyes <jlreyes@fb.com>:
	* Implemented xdebug profiling

2014-07-25
Tim Starling <tstarling@wikimedia.org>:
	* EZC: fix crash due to EG(exception) being transmitted between requests

2014-07-25
JoelMarcey <joelm@fb.com>:
	* update third-party hash after folly cmake hack to fix build
	* update hhvm-third-party hash to latest

2014-07-25
Joel Beales <joelb@fb.com>:
	* Fix Autocomplete damaging incremental mode

2014-07-25
Elizabeth Smith <elizabeths@fb.com>:
	* getrlimit/setrlimit adjustments for cygwin
	* Increase stack size limit for cygwin
	* Platform specific methods of retrieving current thread id

2014-07-25
Julien Verlaguet <julienv@fb.com>:
	* fix yield/await precedence

2014-07-25
Jason Reed <jcreed@fb.com>:
	* adjust whitespace

2014-07-25
Josh Watzman <jwatzman@fb.com>:
	* Remove usage of post-4.00 `List.iteri`

2014-07-25
Alex Malyshev <alexanderm@fb.com>:
	* Simplify LdObjInvoke with a persistent const class.

2014-07-25
Brett Simmers <bsimmers@fb.com>:
	* Don't use -Og for debug build, and add -ggdb

2014-07-25
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/mysql to HNI

2014-07-25
Elizabeth Smith <elizabeths@fb.com>:
	* Fix name in cmake file

2014-07-25
Reeze Xia <reeze@php.net>:
	* Add log when memory usage reached the MaxRSS

2014-07-25
Elizabeth Smith <elizabeths@fb.com>:
	* Additional cmake tweaks for cygwin

2014-07-25
Max Wang <mwang@fb.com>:
	* Finish Unit and UnitEmitter cleanup

2014-07-24
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* ReflectionProperty::setValue throws an ReflectionException if unaccessible
	* Fix potential segfault in ICUs error handling

2014-07-24
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: infer untyped 'async function' returns 'Awaitable'

2014-07-24
Guilherme Ottoni <ottoni@fb.com>:
	* Fix block mapping for IRUnit entry

2014-07-24
bill fumerola <bill@fb.com>:
	* AwaitAllWaitHandle

2014-07-24
Alex Malyshev <alexanderm@fb.com>:
	* Optimize calls to get_class($obj) when we know the exact type of $obj.

2014-07-24
Bert Maher <bertrand@fb.com>:
	* Don't select backward edges in WholeCFG mode

2014-07-24
Max Wang <mwang@fb.com>:
	* Remove trigger_error() from deprecated lz4 functions

2014-07-24
Alex Malyshev <alexanderm@fb.com>:
	* Simplify LdObjClass t1:Obj=C to Cls(C).

2014-07-24
Elizabeth Smith <elizabeths@fb.com>:
	* Fix ubuntu (probably newer gcc) folly check

2014-07-24
Liran Nuna <liranuna@fb.com>:
	* Corrected the implementation of ReflectionMethod::invokeArgs

2014-07-24
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* SplFileObject: Don't seek beyond the files size

2014-07-24
Fred Emmott <fredemmott@fb.com>:
	* Revert "Revert "Fix casting a DateTime to an array""

2014-07-24
Elizabeth Smith <elizabeths@fb.com>:
	* ifdef checks around headers and template fix

2014-07-24
Eric GELOEN <geloen.eric@gmail.com>:
	* Fix http headers parsing + Remove unused code + Fix indentation

2014-07-23
Liran Nuna <liranuna@fb.com>:
	* Fixed error output for json_encode

2014-07-23
James Miller <james@aatch.net>:
	* Implement a proper hack-mode for Emacs

2014-07-23
Joe Marrama <jmarrama@box.com>:
	* Fix the default ini value for "arg_separator.input" to be "&"

2014-07-23
Guilherme Ottoni <ottoni@fb.com>:
	* Revert "Kill IRBuilder::blockIsIncompatible"

2014-07-23
Alex Malyshev <alexanderm@fb.com>:
	* Have isMainExit() default to the last main block if it can't find an exit.

2014-07-23
Liran Nuna <liranuna@fb.com>:
	* Corrected the var_dump output for Exception class

2014-07-23
Josh Watzman <jwatzman@fb.com>:
	* Support typing `->send` for `Generator`

2014-07-23
James Reyes <jlreyes@fb.com>:
	* Implemented xdebug profiling/tracing enabling

2014-07-23
Michael Sullivan <msullivan@fb.com>:
	* Relax restrictions on the typing of class constant shape field names.

2014-07-23
Paul Tarjan <github@paulisageek.com>:
	* Add a bunch more backticks

2014-07-23
Michael Sullivan <msullivan@fb.com>:
	* Drop some unused fields from typing_env

2014-07-23
Joel Beales <joelb@fb.com>:
	* Refactor ArgumentInfo and expose on the command line

2014-07-23
Elizabeth Smith <elizabeths@fb.com>:
	* Cygwin/Windows cmake build fixes
	* Use RC files for embedded data on windows

2014-07-23
Guilherme Ottoni <ottoni@fb.com>:
	* Remove numLocals argument from FrameState constructor

2014-07-23
Max Wang <mwang@fb.com>:
	* Retry tracelet selection if inlining fails

2014-07-23
Durham Goode <durham@fb.com>:
	* Hide benign git error when running fbmake

2014-07-23
Chip Turner <chip@fb.com>:
	* Revert D1404231, folly::Singleton, a class for managing singletons
	* folly::Singleton, a class for managing singletons

2014-07-23
Michael Sullivan <msullivan@fb.com>:
	* Improve positions on enum error messages

2014-07-23
ptarjan <ptarjan@fb.com>:
	* update lz4

2014-07-23
James Reyes <jlreyes@fb.com>:
	* Changed xdebug config setting from size_t to uint64_t
	* Exposed ProfilerFactory for use in external profilers

2014-07-22
James Reyes <jlreyes@fb.com>:
	* Added xdebug tracing/profiling skeleton

2014-07-22
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: don't assert requirement is not a trait

2014-07-22
Bert Maher <bertrand@fb.com>:
	* Revert "Fix casting a DateTime to an array"

2014-07-22
James Reyes <jlreyes@fb.com>:
	* Added xdebug_get_declared_vars
	* Removed HOTPROFILER compile flag

2014-07-22
Josh Watzman <jwatzman@fb.com>:
	* Support "yield x => y" syntax

2014-07-22
Joel Beales <joelb@fb.com>:
	* Replace regexes with string functions in DynamicYield

2014-07-22
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: case insensitive naming lookup

2014-07-22
Edwin Smith <smith@fb.com>:
	* Sink stack adjustment into emitBindCall()

2014-07-22
Jason Reed <jcreed@fb.com>:
	* Bump timeout more, retry on server out-of-date

2014-07-22
Bert Maher <bertrand@fb.com>:
	* Allow any conditional branching opcode to have both paths included in a region
	* Handle multiple end-of-region points in a translation

2014-07-22
Eugene Letuchy <eletuchy@fb.com>:
	* more complete hhi for LibXMLError

2014-07-22
Jordan DeLong <jdelong@fb.com>:
	* Remove some dead code from hhbbc/class-util.h
	* Fix a missing "return" in interp-minstr.cpp for a CGetM with final MW
	* Make eval stack pushes in interp.cpp use TInitGen instead of TGen
	* Don't make use of HNI property type hints if AllFuncsInterceptable is true
	* Add stats in hhbbc about persistent static properties
	* Fix interp for VGetN
	* Remove temporary hacks relating to the closure naming race

2014-07-22
Guilherme Ottoni <ottoni@fb.com>:
	* Kill IRBuilder::blockIsIncompatible

2014-07-21
Edwin Smith <smith@fb.com>:
	* Rename some of the ArgGroup code and remove operator[]

2014-07-21
Tim Starling <tstarling@wikimedia.org>:
	* Fix file:// URL decoding in libxml functions and elsewhere

2014-07-21
Alex Malyshev <alexanderm@fb.com>:
	* Revert "Share errors for abstract trait methods and interfaces"

2014-07-21
ptarjan <ptarjan@fb.com>:
	* update hash to get thrift OSX fixes

2014-07-21
Fred Emmott <fredemmott@fb.com>:
	* Run quick tests in repo mode too for hhvm.com/frameworks/

2014-07-21
svcscm <svcscm@fb.com>:
	* CPack support

2014-07-21
Josh Watzman <jwatzman@fb.com>:
	* Unbreak HHVM OSS `make install`

2014-07-21
Fred Emmott <fredemmott@fb.com>:
	* Rename --zend option to --with-php in test runner

2014-07-21
Edwin Smith <smith@fb.com>:
	* Pass a condition code to cgCmpHelper instead of a method pointer.

2014-07-20
Paul Cavallaro <ptc@fb.com>:
	* Mark stringmap_array/idx.php norepo

2014-07-20
svcscm <svcscm@fb.com>:
	* Improved the Zend compatibility for ReflectionClass
	* Fix POST handling without data + Fix HEAD which should return no body
	* add option to statically link libstdc++

2014-07-19
Alex Malyshev <alexanderm@fb.com>:
	* Add sandcastle run for Eval.JitLoops=1 in dbgo mode.

2014-07-19
Paul Cavallaro <ptc@fb.com>:
	* Introduce StringMap array of kStrMapKind

2014-07-19
Bert Maher <bertrand@fb.com>:
	* Move changesPC and populateImmediates into NormalizedInstruction constructor

2014-07-18
aravind <aravind@fb.com>:
	* Update "NEWS" for HHVM release "Outkast"

2014-07-18
Paul Cavallaro <ptc@fb.com>:
	* Add intmap tests for warnings

2014-07-18
Josh Watzman <jwatzman@fb.com>:
	* Rename "Continuation" to "Generator"

2014-07-18
Alex Malyshev <alexanderm@fb.com>:
	* Add ExactObj/SubObj tracking to JIT::Type

2014-07-18
svcscm <svcscm@fb.com>:
	* Lock the session file when opening it

2014-07-18
Paul Tarjan <ptarjan@fb.com>:
	* Fix segfault in substr_replace
	* change lz4compress etc. to lz4_compress for php compatibility

2014-07-18
Fred Emmott <fredemmott@fb.com>:
	* rework hhvm tests in framework runner

2014-07-18
Keith Miller <kdm@fb.com>:
	* Backtrace generation has been moved out of the execution context and into a new class, BackTrace

2014-07-18
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: exclude synthetic __construct from compat check
	* ReflectionClass support for class requirements

2014-07-18
Emir Habul <emir@fb.com>:
	* Hack: hh_client --type-as-pos --json
	* Hack: fix inconsistency where hh_client takes file name instead of content

2014-07-18
Fred Emmott <fredemmott@fb.com>:
	* Readd xmlwriter quick test

2014-07-18
Michael Sullivan <msullivan@fb.com>:
	* Implement shapes with class constant fields.

2014-07-18
svcscm <svcscm@fb.com>:
	* clean up libxml/dom/simplexml

2014-07-18
Fred Emmott <fredemmott@fb.com>:
	* Remove XMLWriter test temporarily

2014-07-18
Alex Malyshev <alexanderm@fb.com>:
	* Always mark Closure classes as NoOverride

2014-07-18
Jordan DeLong <jdelong@fb.com>:
	* A few small hhbbc tweaks

2014-07-18
Josh Watzman <jwatzman@fb.com>:
	* Improve error messages through instantiation

2014-07-18
Michael Sullivan <msullivan@fb.com>:
	* Add an opt_map function to Utils and change a bunch of code to use it

2014-07-18
Paul Tarjan <ptarjan@fb.com>:
	* target 3.3

2014-07-18
Brett Simmers <bsimmers@fb.com>:
	* RBTrace should be NNT

2014-07-18
svcscm <svcscm@fb.com>:
	* freetype 2.16+
	* In mysql_escape_string() use ReserveString instead of AttachString

2014-07-17
Max Wang <mwang@fb.com>:
	* Reorganize and refactor Unit

2014-07-17
svcscm <svcscm@fb.com>:
	* Fix CMake to install hh_client and hh_server
	* unset another cached variable for dwarf detection
	* cotire 1.6.4

2014-07-17
Ji Hong <lcosvse@fb.com>:
	* For future safety: "-1" is dangerous when comparing with unsigned type.

2014-07-17
svcscm <svcscm@fb.com>:
	* Fix Redis::sRandMember()

2014-07-17
Drew Paroski <andrewparoski@fb.com>:
	* Implement wordwrap() natively

2014-07-17
Sara Golemon <sgolemon@fb.com>:
	* Fix pow() to deal with abnormal data types

2014-07-17
svcscm <svcscm@fb.com>:
	* The embedded server doesn't exist anymore. Remove it from travis

2014-07-17
Andrey Sukhachev <asukhachev@fb.com>:
	* scandir() stops at falsy filenames.

2014-07-17
Arthur Loiret <arthur.loiret@ens-lyon.fr>:
	* Convert ext/xmlwriter to HNI.

2014-07-17
Guilherme Ottoni <ottoni@fb.com>:
	* Kill FrameState::compatible()

2014-07-17
Joel Beales <joelb@fb.com>:
	* Unbreak DynamicYield in javascript

2014-07-17
svcscm <svcscm@fb.com>:
	* Fixed Issue Tracker Link

2014-07-17
Liran Nuna <liranuna@fb.com>:
	* Share errors for abstract trait methods and interfaces
	* Corrected the debug output and classname of Closure objects to match php

2014-07-17
Alex Malyshev <alexanderm@fb.com>:
	* Change return type of LdRef to InitCell

2014-07-16
Bert Maher <bertrand@fb.com>:
	* Add intra-trans arcs when building wholecfg region

2014-07-16
Daniel Sommermann <dcsommer@fb.com>:
	* Move ti/proxygen/lib to proxygen/lib

2014-07-16
Fred Emmott <fredemmott@fb.com>:
	* Add quick jit to framework test runner

2014-07-16
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #3208 from dcsommer/master

2014-07-16
Daniel Sommermann <dcsommer@gmail.com>:
	* bump third-party submodule hash

2014-07-16
Brett Simmers <bsimmers@fb.com>:
	* Clean up CONTRIBUTING.md

2014-07-16
Jordan DeLong <jdelong@fb.com>:
	* Add support to HHBBC for marking all functions interceptable

2014-07-16
Guilherme Ottoni <ottoni@fb.com>:
	* Expose single-block loops

2014-07-16
aravind <aravind@fb.com>:
	* Allow merging FrameStates with different local types

2014-07-16
Bert Maher <bertrand@fb.com>:
	* Get rid of compatibility exit in emitJmpHelper

2014-07-16
Keith Miller <kdm@fb.com>:
	* removed a bad assert that could potentially fail

2014-07-16
Jason Reed <jcreed@fb.com>:
	* Move instead of deleting old server log

2014-07-16
Emir Habul <emir@fb.com>:
	* autocomplete json, add information about variadics

2014-07-16
Jason Reed <jcreed@fb.com>:
	* Better error message when timing out

2014-07-16
James Reyes <jlreyes@fb.com>:
	* Hide 0Closure variable from getDefinedVariables

2014-07-16
svcscm <svcscm@fb.com>:
	* Fix a segfault cleaning up persistent sockets
	* SplFileObject->seek() throws a LogicException on negative values
	* fix MaxRss out of bounds hhvm don't stop problem
	* Make better portability OSX binary packages with GCC

2014-07-15
mwilliams <mwilliams@fb.com>:
	* Fix warnings for duplicate int/string keys in collections

2014-07-15
Alex Malyshev <alexanderm@fb.com>:
	* Reenable RecursiveDirectoryIterator tests.

2014-07-15
James Reyes <jlreyes@fb.com>:
	* Added xdebug_time_index

2014-07-15
Eugene Letuchy <eletuchy@fb.com>:
	* more accurate signatures for fb_get_enum_* functions
	* typechecker: adding hint support for PHP5.6-variadic args

2014-07-15
Josh Watzman <jwatzman@fb.com>:
	* Combine unit repo table columns into one blob

2014-07-15
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: use a type to represent function arity

2014-07-15
aravind <aravind@fb.com>:
	* Fix reoptimize() for control-flow

2014-07-15
svcscm <svcscm@fb.com>:
	* detect proper libdwarf types - try #2

2014-07-15
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: support for PHP5.6 variadic args

2014-07-15
Keith Miller <kdm@fb.com>:
	* need the vixl headers for a bunch of runtime headers

2014-07-15
Fred Emmott <fredemmott@fb.com>:
	* Stop trying to recurse over / for fake frameworks

2014-07-15
svcscm <svcscm@fb.com>:
	* Call $this->__init__() even in native classes

2014-07-15
Jeff Welch <whatthejeff@gmail.com>:
	* Improved PHP5 compatibility for the image extension.

2014-07-15
Paul Cavallaro <ptc@fb.com>:
	* Turn on the rest of the numeric string key warnings

2014-07-15
Drew Paroski <andrewparoski@fb.com>:
	* Enable sorting for Sets

2014-07-14
svcscm <svcscm@fb.com>:
	* Correct a config key name in debugger.devdocs
	* Fix build broken on OS X

2014-07-14
Paul Tarjan <ptarjan@fb.com>:
	* don't fail test if intl is too old

2014-07-14
Paul Cavallaro <ptc@fb.com>:
	* Add warnings for calls to sort on intmaps
	* Add warnings for numeric string keys when reading from intmap

2014-07-14
Drew Paroski <andrewparoski@fb.com>:
	* Fix crashes related to "new Pair($x, $y)"

2014-07-14
Adriana Liborio Fernandes Lins <lins@fb.com>:
	* updating hack files

2014-07-14
bill fumerola <bill@fb.com>:
	* packed arrays in asio

2014-07-14
Ji Hong <lcosvse@fb.com>:
	* Add memory protector to hhvm thread scheduler.

2014-07-14
Dario Russi <drussi@fb.com>:
	* Optimize APC objects and collections by defining an APCCollection class and increasing the number of APCObject vs serialized objects

2014-07-14
André R <ar@ez.no>:
	* Add ezpublish-kernel to framework tests

2014-07-14
Edwin Smith <smith@fb.com>:
	* Plumb Asm& through to ifThen()'s lambda function

2014-07-14
mwilliams <mwilliams@fb.com>:
	* Fix an assertion when iterating collections

2014-07-14
svcscm <svcscm@fb.com>:
	* Fixed build failed because of incompatible libzip version

2014-07-13
Drew Paroski <andrewparoski@fb.com>:
	* Fix Map and Set iterator logic

2014-07-13
mwilliams <mwilliams@fb.com>:
	* Fix lz4uncompress

2014-07-13
Paul Cavallaro <ptc@fb.com>:
	* Turn on numeric string key warnings for IntMap arrays

2014-07-12
Paul Cavallaro <ptc@fb.com>:
	* Introduce NvGetIntConverted so IntMap array can warn on converted numeric string keys

2014-07-11
mwilliams <mwilliams@fb.com>:
	* Minor code cleanup

2014-07-11
Alex Malyshev <alexanderm@fb.com>:
	* Fix asserts with Mov codegen.
	* Entry blocks have an extra predecessor, part 2

2014-07-11
Emir Habul <emir@fb.com>:
	* hh --auto-complete --json: add details about function types @override-unit-failures

2014-07-11
Drew Paroski <andrewparoski@fb.com>:
	* Adjust the encoding m_pos uses when pointing past the last element

2014-07-11
Max Wang <mwang@fb.com>:
	* More cleanup in translator.h

2014-07-11
Denis Denisov <denji0k@gmail.com>:
	* fix OCaml for ninja-build generator

2014-07-11
Reeze Xia <reeze@php.net>:
	* Support ini_set('useragent') in file_get_contents for http file (#3125)

2014-07-11
mwilliams <mwilliams@fb.com>:
	* Make Eval.ProfileBC work again

2014-07-11
Daniel Sommermann <dcsommer@fb.com>:
	* Revert "[proxygen] Codemod ti/proxygen -> proxygen/facebook"
	* Codemod ti/proxygen -> proxygen/facebook

2014-07-11
Paul Tarjan <ptarjan@fb.com>:
	* delete extra space on main.cpp

2014-07-10
Jan Oravec <jan@fb.com>:
	* Do not produce refcount in LdResumableArObj, use TakeRef instead

2014-07-10
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: interaction of interface req + trait req + inheritance

2014-07-10
Fred Emmott <fredemmott@fb.com>:
	* Revert "detect proper libdwarf types"

2014-07-10
Josh Watzman <jwatzman@fb.com>:
	* Fix huge stack usage in `Naming.expr_`

2014-07-10
Joel Beales <joelb@fb.com>:
	* Fix a off-by-one error in hack format region mode and make it available in js

2014-07-10
svcscm <svcscm@fb.com>:
	* detect proper libdwarf types

2014-07-10
Andrei Alexandrescu <aalexandre@fb.com>:
	* Replace non-portable '\e' with '\033' (ESC)

2014-07-10
Denis Denisov <denji0k@gmail.com>:
	* reformat docs, extend .gitignore

2014-07-10
Fred Emmott <fredemmott@fb.com>:
	* Re-record twig
	* Revert "Adjust the encoding m_pos uses when pointing past the last element"

2014-07-10
Josh Watzman <jwatzman@fb.com>:
	* Fix crash on misuse of FormatString (and other newtypes?)

2014-07-10
Emil Hesslow <emil@fb.com>:
	* Add errorlist and sqlstate to mysqli_stmt

2014-07-10
Fred Emmott <fredemmott@fb.com>:
	* Add basic support for Toran proxy

2014-07-10
Julien Verlaguet <julienv@fb.com>:
	* bug fix in naming declaration

2014-07-10
Max Wang <mwang@fb.com>:
	* Cleanup in Translator

2014-07-10
Emil Hesslow <emil@fb.com>:
	* Add MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH logic to store_result

2014-07-10
Tim Starling <tstarling@wikimedia.org>:
	* Fix boundary cases of strspn, strcspn and substr_replace

2014-07-10
Paul Tarjan <ptarjan@fb.com>:
	* get us compiling on travis
	* set PHP_VERSION to 5.6

2014-07-09
Guilherme Ottoni <ottoni@fb.com>:
	* Always save the state for the current block before switching to new one

2014-07-09
Jan Oravec <jan@fb.com>:
	* Create abstraction for things that can block on WaitHandles

2014-07-09
Drew Paroski <andrewparoski@fb.com>:
	* Adjust the encoding m_pos uses when pointing past the last element

2014-07-09
Guilherme Ottoni <ottoni@fb.com>:
	* Don't save a block's FrameState in FrameState::update

2014-07-09
bsimmers <bsimmers@fb.com>:
	* Clean up JIT handling of nop bytecodes
	* Don't over-consume local values when inlining

2014-07-09
James Miller <james@aatch.net>:
	* libdwarf, libpam, libelf, bootstrap cmake fixes

2014-07-09
Edwin Smith <smith@fb.com>:
	* Remove CallHelperInfo (dead code)

2014-07-09
Tim Starling <tstarling@wikimedia.org>:
	* Use timeout from GNU coreutils instead of bash hack

2014-07-09
Paul Tarjan <ptarjan@fb.com>:
	* add spaces to readme

2014-07-09
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: keep track of type params for require extends X<T1, T2, ...>

2014-07-09
Drew Paroski <andrewparoski@fb.com>:
	* Fix autoloading for "type" and "newtype" statements

2014-07-09
Liran Nuna <liranuna@fb.com>:
	* Error messages related to magic methods

2014-07-09
Max Wang <mwang@fb.com>:
	* Code motion in class.cpp
	* Stop using NormalizedInstruction in InliningDecider
	* Rewrite inlining logic
	* Factor out most of tryInline()

2014-07-09
Alex Malyshev <alexanderm@fb.com>:
	* Replace bogus uses of AttrFinal with AttrNoOverride

2014-07-09
Edwin Smith <smith@fb.com>:
	* De-templatize testimm since IndexedMemoryRef is gone.

2014-07-09
Ori Livneh <ori@wikimedia.org>:
	* Fix for Redis EVAL / EVALSHA

2014-07-09
svcscm <svcscm@fb.com>:
	* reword CLA sentence in README.md

2014-07-09
Liran Nuna <liranuna@fb.com>:
	* Raise warning when calling get_called_class outside of a class

2014-07-09
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: target line-clear term sequences to ttys only

2014-07-09
Edwin Smith <smith@fb.com>:
	* no tramps, always far-call

2014-07-08
mwilliams <mwilliams@fb.com>:
	* Cleanup mcg creation/deletion

2014-07-08
Alex Malyshev <alexanderm@fb.com>:
	* Clear the locals vector in FrameState when translating a block with an unprocessed predecessor

2014-07-08
Jan Oravec <jan@fb.com>:
	* Introduce c_WaitHandle::asWHKind()

2014-07-08
Robert R. Henry <rrh@newrelic.com>:
	* Extend zend_call_function to handle method invocation.
	* Implement zend EG(error_reporting).

2014-07-08
Edwin Smith <smith@fb.com>:
	* Move ifThenElse helpers to code-gen-x64.cpp

2014-07-08
mwilliams <mwilliams@fb.com>:
	* Remove blocking acquire of the write-lease in smashPrologueGuards

2014-07-08
Edwin Smith <smith@fb.com>:
	* Remove uses of RegNumber outside X64Assembler.

2014-07-08
Jordan DeLong <jdelong@fb.com>:
	* Fix support for parse_str; treat it like extract
	* Make hhvm print errors and abort if an HNI systemlib is broken

2014-07-08
Basil Hosmer <bhosmer@fb.com>:
	* flow stop, servermsg out of stop, flow command modules

2014-07-08
Craig Carnell <craig_carnell@hotmail.com>:
	* move declaration of cpu_set_t to ext_hotprofiler.h to fix OS X build

2014-07-08
Basil Hosmer <bhosmer@fb.com>:
	* decouple server protocol

2014-07-08
Alex Malyshev <alexanderm@fb.com>:
	* Initial blocks with backwards edge predecessors are merge points

2014-07-08
Robert R. Henry <rrh@newrelic.com>:
	* Plumb a handle to the return value through the hotprofiler.

2014-07-08
Bert Maher <bertrand@fb.com>:
	* Don't include the initial block twice
	* Don't follow region-breaking instructions in WholeCFG

2014-07-08
Alex Malyshev <alexanderm@fb.com>:
	* Update flaky PHP5 tests

2014-07-08
Brett Simmers <bsimmers@fb.com>:
	* Clean up uses of Type::unbox() in MInstrTranslator

2014-07-08
Josh Watzman <jwatzman@fb.com>:
	* Add touching hhi files to the heater
	* hh_single doesn't need hhi files

2014-07-08
Bert Maher <bertrand@fb.com>:
	* Disable flaky zend tests

2014-07-08
Edwin Smith <smith@fb.com>:
	* Add literal table to MCGenerator

2014-07-08
Drew Paroski <andrewparoski@fb.com>:
	* Make Sets use arrays as buffers, share more code between Map and Set

2014-07-07
Tim Starling <tstarling@wikimedia.org>:
	* Fix EZC usage of ThreadLocal and clarify ThreadLocal comments

2014-07-07
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Make SplHeap comparisons work on non-number objects

2014-07-07
Fred Emmott <fredemmott@fb.com>:
	* Fix casting a DateTime to an array

2014-07-07
Drew Paroski <andrewparoski@fb.com>:
	* Revert "Fix for bad_shell_exec failing depending on the user's shell"

2014-07-07
Faidon Liambotis <paravoid@debian.org>:
	* CMake: distribute hphp/system/ public headers too

2014-07-07
Tim Sergeant <tgsergeant@gmail.com>:
	* Fix for bad_shell_exec failing depending on the user's shell

2014-07-07
Reeze Xia <reeze@php.net>:
	* Update HHVM_API_VERSION

2014-07-07
mwilliams <mwilliams@fb.com>:
	* Move inProgressTailJumps out of SrcRec

2014-07-07
Keith Miller <kdm@fb.com>:
	* fixed a security vulnerability in php where session encodings could have data injected into them

2014-07-07
Owen Yamauchi <oyamauchi@fb.com>:
	* Introduce Dbl-specific relational IR opcodes

2014-07-07
Paul Cavallaro <ptc@fb.com>:
	* Change g_array_funcs to dispatch to proper IntMap functions

2014-07-07
Jason Reed <jcreed@fb.com>:
	* Only print clear-line escape sequence if necessary

2014-07-07
Dario Russi <drussi@fb.com>:
	* Fix declaration of apc_cache_info. Apparently everything worked just fine even with the wrong decalaration...

2014-07-07
Tim Starling <tstarling@wikimedia.org>:
	* Allow MixedArray::MakeReserveLike to work on arrays with virtual size

2014-07-07
Liran Nuna <liranuna@fb.com>:
	* Can't alias built-in classes

2014-07-07
Jannes Jeising <jannes@jeising.net>:
	* Added \e escape code

2014-07-07
Fred Emmott <fredemmott@fb.com>:
	* Fix hhvmquickinterp tests in framework runner

2014-07-07
mwilliams <mwilliams@fb.com>:
	* Get rid of HPHP::JIT::tx

2014-07-05
Dario Russi <drussi@fb.com>:
	* Expose APC info to admin port and via apc_cache_info() to give open source too a visibility over APC

2014-07-04
Sara Golemon <sgolemon@fb.com>:
	* Link libzip from where it's found, not from unspecified

2014-07-04
Liran Nuna <liranuna@fb.com>:
	* Use default syntax in _php_mb_regex_ereg_search_exec

2014-07-03
Tim Starling <tstarling@wikimedia.org>:
	* Fix breakage of DSO loading on all platforms

2014-07-03
Jeff Welch <whatthejeff@gmail.com>:
	* Improved Zend compatibility in the reflection API.

2014-07-03
Tim Starling <tstarling@wikimedia.org>:
	* Update gdb/hhvm.py for conversion of PreClass::m_name to LowStringPtr

2014-07-03
Liran Nuna <liranuna@fb.com>:
	* Casting Closure to Array

2014-07-03
Gabe Levi <glevi@fb.com>:
	* Unbreak make bin on darwin

2014-07-03
Jason Reed <jcreed@fb.com>:
	* Have hh build handle out-of-date server better

2014-07-02
Drew Paroski <andrewparoski@fb.com>:
	* Fix array_multisort to allow for first arg that can't be taken by reference

2014-07-02
Basil Hosmer <bhosmer@fb.com>:
	* move temp dir base name to var

2014-07-02
mwilliams <mwilliams@fb.com>:
	* Fix DataBlock overflows

2014-07-02
Josh Watzman <jwatzman@fb.com>:
	* Fix more "newtype as" issues

2014-07-02
James Reyes <jlreyes@fb.com>:
	* Implemented xdebug_call_class

2014-07-02
Joel Beales <joelb@fb.com>:
	* Autocomplete - Pass Typing_env to AutocompleteService when completing ID

2014-07-01
Jordan DeLong <jdelong@fb.com>:
	* Fix a race where closure classes can be used before they are defined
	* Add an assert that class is not nullptr

2014-07-01
Julien Verlaguet <julienv@fb.com>:
	* First version of the formatter

2014-07-01
Jordan DeLong <jdelong@fb.com>:
	* Check if there's possibly a magic getter in thisPropAsCell
	* Use slightly smarter entry states for DV-init entry points

2014-07-01
Bert Maher <bertrand@fb.com>:
	* Don't require needsInitSProps before initializing

2014-07-01
Guilherme Ottoni <ottoni@fb.com>:
	* Fix bug renumbering region blocks

2014-07-01
Paul Tarjan <ptarjan@fb.com>:
	* use libzip on the system if present
	* use system liblz4 if available
	* use system double-conversion if present
	* use system sqlite if present
	* only do libpam on apple

2014-07-01
Bert Maher <bertrand@fb.com>:
	* Disable flaky zend test

2014-07-01
Arthur Loiret <arthur.loiret@ens-lyon.fr>:
	* Convert ext/xsl to HNI.

2014-07-01
Daniel Sloof <goapsychadelic@gmail.com>:
	* add missing include in ext_stream

2014-07-01
Jeff Welch <whatthejeff@gmail.com>:
	* Update runtime options.

2014-07-01
Daniel Sloof <goapsychadelic@gmail.com>:
	* JIT on OSX

2014-07-01
Bert Maher <bertrand@fb.com>:
	* Revert "put args in backtrace"

2014-07-01
Max Wang <mwang@fb.com>:
	* Fix double-inlining bug w/ singleton inlining

2014-07-01
Andrey Sukhachev <asukhachev@fb.com>:
	* Configure Logger in a certain way in the lint mode.

2014-07-01
Jordan DeLong <jdelong@fb.com>:
	* Allow OOM failures during PSP after an OOM in the main request

2014-07-01
Joel Beales <joelb@fb.com>:
	* Add a json output mode for Autocomplete

2014-07-01
Jason Reed <jcreed@fb.com>:
	* Don't print clear-line escape sequence in json output

2014-07-01
Josh Watzman <jwatzman@fb.com>:
	* hhi cleanup

2014-07-01
mwilliams <mwilliams@fb.com>:
	* Fix nemo warnings for *::class

2014-07-01
Edwin Smith <smith@fb.com>:
	* Sink register allocation into codeGenImpl

2014-06-30
Paul Tarjan <ptarjan@fb.com>:
	* update copywrite for wildmat

2014-06-30
Eugene Letuchy <eletuchy@fb.com>:
	* typechecker: support interface requirements

2014-06-30
Fred Emmott <fredemmott@fb.com>:
	* Possibly fix failed assertion when sweeping localized mysql results

2014-06-30
Josh Watzman <jwatzman@fb.com>:
	* Improve init time

2014-06-30
Michael Sullivan <msullivan@fb.com>:
	* Fix a documentation fail in typing_enum

2014-06-30
Fred Emmott <fredemmott@fb.com>:
	* Update tested composer version

2014-06-30
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* saving any different then array or object to ArrayObject/Iterator throws InvalidArgumentException

2014-06-30
Paul Tarjan <ptarjan@fb.com>:
	* remove H from regex
	* save licence.hdf

2014-06-30
Ori Livneh <ori@wikimedia.org>:
	* Don't set $_SERVER['HOSTNAME'] in CLI SAPI

2014-06-30
Brett Simmers <bsimmers@fb.com>:
	* Remove JIT::RuntimeType

2014-06-30
Joel Beales <joelb@fb.com>:
	* Autocomplete: Rank results

2014-06-30
Alex Malyshev <alexanderm@fb.com>:
	* Fix floating-point overflow for binary, octal, and hex literals.
	* Stop generating LdStack<Gen> after GuardStk<T> with the simplifier off.

2014-06-30
Paul Tarjan <ptarjan@fb.com>:
	* put args in backtrace

2014-06-30
Fred Emmott <fredemmott@fb.com>:
	* Fix typo in FindLibDL.cmake

2014-06-30
Daniel Sommermann <dcsommer@fb.com>:
	* Facebook: [proxygen] Cleanup graceful shutdown

2014-06-30
Edwin Smith <smith@fb.com>:
	* Merge IndexedMemoryRef into MemoryRef for x64

2014-06-30
Liran Nuna <liranuna@fb.com>:
	* Move sucessful tests from zend/bad to zend/good

2014-06-30
Asmir Mustafic <goetas@gmail.com>:
	* Added Twital test suite

2014-06-30
ptarjan <ptarjan@fb.com>:
	* sync test changes
	* merge in missing LIBJSONC_LIBRARY

2014-06-30
Alex Malyshev <alexanderm@fb.com>:
	* Don't emit UnboxPtr when doing a SetProp with a RAT that's a Cell.

2014-06-30
Jason Reed <jcreed@fb.com>:
	* Clear line when reporting no errors

2014-06-30
Eugene Letuchy <eletuchy@fb.com>:
	* argument unpacking: adding FCallUnpack

2014-06-30
Drew Paroski <andrewparoski@fb.com>:
	* Fix signature compatibility checks for __construct

2014-06-29
Jordan DeLong <jdelong@fb.com>:
	* Refactor running psp hooks so it's not part of hphp_context_exit
	* Remove defaulted args in hphp_invoke and hphp_invoke_simple
	* Reduce the number of exception types
	* Revert "Fixed casting Closure to Array"
	* Remove ServerStackTrace runtime option
	* Remove InjectedStackTrace runtime option
	* Remove some old options (ThrowBadTypeExceptions, ThrowMissingArguments, etc)
	* Add a few try/catch blocks in SCOPE_EXITs in the runtime
	* Remove unused "Cleanup" shutdown function type

2014-06-29
Eugene Letuchy <eletuchy@fb.com>:
	* collections: Vector::addAllKeysOf

2014-06-29
Tim Starling <tstarling@wikimedia.org>:
	* Update gdb/hhvm.py for recent ProxyArray layout change
	* EZC: Fix copying of ProxyArray

2014-06-29
Edwin Smith <smith@fb.com>:
	* move CatchInfo from ir.h to code-gen.h

2014-06-28
Robert R. Henry <rrh@newrelic.com>:
	* refactor ext_hotprofiler.cpp into new file ext_hotprofiler.h

2014-06-28
James Miller <james@aatch.net>:
	* Fix isset-related behaviour for ArrayObject subclasses

2014-06-28
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* class_parents/class_implements raise a warning if class doesnt exist

2014-06-28
Joel Marcey <joelm@fb.com>:
	* The notice in the mysqli::error_list test doesn't occur with the test runner

2014-06-28
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* SplFileObject->fgetc() properly increases linenumber

2014-06-28
Fred Emmott <fredemmott@fb.com>:
	* Add isolation mode for OSS tests
	* Add sequential + test find mode options to frameworks.yaml
	* Fix hphp/test/frameworks under the typechecker again

2014-06-27
David Mortenson <dmortenson@fb.com>:
	* Fix assert in ini_get

2014-06-27
Paul Tarjan <ptarjan@fb.com>:
	* make shell_exec() return NULL
	* remove travis from readme

2014-06-27
Daniel Sloof <goapsychadelic@gmail.com>:
	* Changes needed for FastCGI on OSX

2014-06-27
JoelMarcey <joelm@fb.com>:
	* Update third-party hash after time fix
	* Update third-party hash after osx updates

2014-06-27
Jan Oravec <jan@fb.com>:
	* Introduce foreach (... await as ...)

2014-06-27
Paul Tarjan <ptarjan@fb.com>:
	* implement get_required_files

2014-06-27
aravind <aravind@fb.com>:
	* Allow merging FrameStates with different FPs
	* Don't add branch-over edge if pre-conditions are not satisfied

2014-06-27
Fred Emmott <fredemmott@fb.com>:
	* Flakeylist another assetic test
	* Change tested version of facebookphpsdk

2014-06-27
Paul Tarjan <ptarjan@fb.com>:
	* change warning to notice

2014-06-27
Joel Beales <joelb@fb.com>:
	* Refactor Autocomplete - Complete Globals

2014-06-27
Fred Emmott <fredemmott@fb.com>:
	* Flakeylist some joomla and phpbb3 tests

2014-06-27
James Miller <james@aatch.net>:
	* Ignore all output after request end

2014-06-27
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Use flags from ArrObj/ArrIt when constructed from ArrObj/ArrIt

2014-06-27
Tim Starling <tstarling@wikimedia.org>:
	* Split off libxml extension and convert to HNI

2014-06-27
Simon Welsh <simon@simon.geek.nz>:
	* Hack can build on OSX now

2014-06-27
Jordan DeLong <jdelong@fb.com>:
	* A few comment tweaks in the file-repository diff stack
	* Still use RankedCHM for unit-cache; rename the rank
	* Rename file-repository to unit-cache
	* Rewrite non-repo version of the thing formerly known as FileRepository
	* Separate RepoAuthoritative Unit caching from the rest of the code
	* Reflow various documentation to 79 columns
	* Hide the rest of FileRepository guts into its implementation
	* Break more dependencies on PhpFile* outside of file-repository.cpp
	* Move lookupUnit out of ExecutionContext
	* Don't use FileRepository to find systemlib md5s
	* Reduce from four ways to look up Unit*'s to one

2014-06-27
Michael Sullivan <msullivan@fb.com>:
	* Add support for class constant shapes to hhvm.

2014-06-27
Alex Malyshev <alexanderm@fb.com>:
	* Fix cgIsScalarType assuming its argument is not const
	* cellToBool, simplifyConvArrToBool, tvCastToBooleanInPlace don't match on NVTW

2014-06-27
Asmir Mustafic <goetas@gmail.com>:
	* Added HTML5-PHP test suite

2014-06-27
Brett Simmers <bsimmers@fb.com>:
	* Expand documentation on Value::merge in refcount-opts
	* Fix bug in cgStoreTypedValue
	* Disable flaky zend test
	* Fix some Type::Null stuff, LbGbl guard relaxation

2014-06-27
Jan Oravec <jan@fb.com>:
	* Clean up list assignment

2014-06-26
Jan Oravec <jan@fb.com>:
	* AsyncIterator vs. AsyncKeyedIterator

2014-06-26
aravind <aravind@fb.com>:
	* Revert "Fixed error output for json_encode"

2014-06-26
Michael Sullivan <msullivan@fb.com>:
	* Add checks that Enum subclasses are being used properly

2014-06-26
Basil Hosmer <bhosmer@fb.com>:
	* functorize client stop command

2014-06-26
Josh Watzman <jwatzman@fb.com>:
	* Fix subtyping "newtype X as Y" with nullables

2014-06-26
Jordan DeLong <jdelong@fb.com>:
	* Band aid for C++ exceptions while unwinding PHP exception.

2014-06-26
Edward Kandrot <ekandrot@fb.com>:
	* Adapt Xenon to use asio changes

2014-06-26
Fred Emmott <fredemmott@fb.com>:
	* Fix running multiple tests at the same time

2014-06-26
Bert Maher <bertrand@fb.com>:
	* Handle mismatching fromLoad state in refcount opts

2014-06-26
Jan Oravec <jan@fb.com>:
	* Fix await/yield operator precedence

2014-06-26
Liran Nuna <liranuna@fb.com>:
	* Casting Resource to Array should give array($resource)

2014-06-26
aravind <aravind@fb.com>:
	* Handle DefLabel in constrainValue

2014-06-26
Liran Nuna <liranuna@fb.com>:
	* Fixed error output for json_encode

2014-06-26
Alex Malyshev <alexanderm@fb.com>:
	* Refactor cell and type arith for shift operators

2014-06-26
Fred Emmott <fredemmott@fb.com>:
	* Fix typechecking the hhi files

2014-06-26
Paul Tarjan <ptarjan@fb.com>:
	* allow test files to have spaces
	* return null from invariant when optimized away

2014-06-26
Joel Marcey <joelm@fb.com>:
	* Implement mysqli::$error_list

2014-06-26
Jan Oravec <jan@fb.com>:
	* Assume code execution cannot continue after PARSE_ERROR()

2014-06-25
ptarjan <ptarjan@fb.com>:
	* Make test runner do a better diff

2014-06-25
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* DirectoryIterator throws RuntimeException on empty string

2014-06-25
Tim Starling <tstarling@wikimedia.org>:
	* wddx_deserialize() systemlib improvements

2014-06-25
Ori Livneh <ori@wikimedia.org>:
	* Small doc fix for ResourceData vs. SweepableResourceData

2014-06-25
Eugene Letuchy <eletuchy@fb.com>:
	* modify builtin_functions.hhi with additional annotations
	* better targeting of parent::__construct onto traits
	* check for fun('Foo::bar')

2014-06-25
Joe Marrama <jmarrama@box.com>:
	* Fix reuse of dead persistent sockets

2014-06-25
Josh Watzman <jwatzman@fb.com>:
	* `hh_server --check` use the right error code

2014-06-25
Andrew Boktor <boktor@ece.ubc.ca>:
	* Fixing out of tree build, cmake

2014-06-25
Bert Maher <bertrand@fb.com>:
	* Log unit when failing the fromLoad assertion in refcount opts
	* Add a control-flow test with a loop and multiple translations for a srckey

2014-06-25
Max Wang <mwang@fb.com>:
	* Reorganize class.h

2014-06-25
Josh Watzman <jwatzman@fb.com>:
	* Serialize Makefile build

2014-06-25
Brett Simmers <bsimmers@fb.com>:
	* Re-record assetic

2014-06-24
Paul Tarjan <ptarjan@fb.com>:
	* deal with BSD stty output

2014-06-24
Jordan DeLong <jdelong@fb.com>:
	* Fix a JIT crash in unsupported NewElem dims

2014-06-24
Josh Watzman <jwatzman@fb.com>:
	* Shut up jobserver warning

2014-06-24
Brett Simmers <bsimmers@fb.com>:
	* CallsNative flag on ir opcodes should imply MayRaiseError by default

2014-06-24
Josh Watzman <jwatzman@fb.com>:
	* Revert "[hack] don't recompute files with errors"

2014-06-24
Fred Emmott <fredemmott@fb.com>:
	* Add missing removeKey for flakey option

2014-06-24
Liran Nuna <liranuna@fb.com>:
	* Various fixes to access modifiers errors

2014-06-24
aravind <aravind@fb.com>:
	* Fix hhhbc for SetElem with non-array bases.

2014-06-24
Jan Oravec <jan@fb.com>:
	* Introduce I/O wait enter/exit hooks

2014-06-24
aravind <aravind@fb.com>:
	* Bug fix for JitLoop
	* Fix bug in insertLocalPhis()
	* Fix preOptimize for CheckLoc and AssertLoc

2014-06-24
Liran Nuna <liranuna@fb.com>:
	* Fixed 0e0 as a value on JSON_parser

2014-06-24
Fred Emmott <fredemmott@fb.com>:
	* re-enable mustache, mark the one failing test as flakey

2014-06-24
Bert Maher <bertrand@fb.com>:
	* Enable HHIRBytecodeControlFlow by default

2014-06-24
Brett Simmers <bsimmers@fb.com>:
	* Expand jit documentation a bit
	* Initial coding conventions doc

2014-06-23
Max Wang <mwang@fb.com>:
	* Clean up, split out, and document PreClass

2014-06-23
Joel Marcey <joelm@fb.com>:
	* Fix HHVM OSS Build after D1390136 commit

2014-06-23
Bert Maher <bertrand@fb.com>:
	* Prevent mid-region reffiness checks in WholeCFG selector
	* Reimplement WholeCFG region selector to choose regions with consistent types

2014-06-23
James Reyes <jlreyes@fb.com>:
	* Added xdebug code coverage

2014-06-23
Julien Verlaguet <julienv@fb.com>:
	* regrouping all the errors in the same file.

2014-06-23
James Reyes <jlreyes@fb.com>:
	* Fixed bug where xdebug_memory_usage could return a negative value when using jemalloc

2014-06-23
Jan Oravec <jan@fb.com>:
	* Introduce async generators

2014-06-23
Max Wang <mwang@fb.com>:
	* Make FuncEmitter nicer

2014-06-23
Fred Emmott <fredemmott@fb.com>:
	* Clownlist tests that delete $_ENV['TMPDIR']

2014-06-23
Paul Tarjan <ptarjan@fb.com>:
	* kill clock_settime

2014-06-23
Fred Emmott <fredemmott@fb.com>:
	* Separate flakey from clowny tests

2014-06-23
Keith Miller <kdm@fb.com>:
	* Converting ArrayObjcets to an array was not working correctly when the STD_PROP_LIST flag was set

2014-06-23
Bert Maher <bertrand@fb.com>:
	* Disable test/slow/ext_xdebug/xdebug/peak_memory_usage.php

2014-06-23
Yaacov Akiba Slama <ya@slamail.org>:
	* Fix Memcache::get($keys) when $keys is an array

2014-06-23
Eugene Letuchy <eletuchy@fb.com>:
	* check parent::__construct combination with trait requirements

2014-06-23
Joel Beales <joelb@fb.com>:
	* Include types of locals in autocomplete results

2014-06-23
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* ArrayIterator->current() is supposed to return null after end of array

2014-06-23
Jordan DeLong <jdelong@fb.com>:
	* Remove unused util/pool.h

2014-06-23
James Reyes <jlreyes@fb.com>:
	* Implemented xdebug_call_function

2014-06-23
Jan Oravec <jan@fb.com>:
	* Change order of wait handle processing from FIFO to LIFO

2014-06-23
Fred Emmott <fredemmott@fb.com>:
	* Unclown mustache test

2014-06-23
Alan Frindell <afrind@fb.com>:
	* Fix /stop when bind fails, redux

2014-06-23
Liran Nuna <liranuna@fb.com>:
	* Fixed casting Closure to Array

2014-06-23
Fred Emmott <fredemmott@fb.com>:
	* more resilient temp dir handling

2014-06-23
Bert Maher <bertrand@fb.com>:
	* Fix printing of Ref-to-Boolean RuntimeTypes

2014-06-23
Fred Emmott <fredemmott@fb.com>:
	* Change Pear revision

2014-06-23
James Reyes <jlreyes@fb.com>:
	* Fixed bug in unwind_builtin_frame caushing a crash in debug mode

2014-06-23
Eugene Leonovich <gen.work@gmail.com>:
	* Add Redis::_serialize()

2014-06-23
Joel Beales <joelb@fb.com>:
	* Autocomplete Refactor - add hooks in naming

2014-06-23
Jan Oravec <jan@fb.com>:
	* Introduce {ExternalThreadEvent,Sleep}WaitHandle on{Create,Success,Fail} hooks
	* Cleanup callbacks

2014-06-23
Michael Sullivan <msullivan@fb.com>:
	* Disallow ?mixed as a type hint.

2014-06-23
Fred Emmott <fredemmott@fb.com>:
	* Fix recursive deletion of dead symlinks, bad hash for mediawiki tests

2014-06-23
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* IteratorIterator->current() is supposed to return null after end of iterator

2014-06-23
Amaury Sechet <amaury@fb.com>:
	* Allow trialing comma in type list in HHVM

2014-06-23
Jason Reed <jcreed@fb.com>:
	* --no-steps flag and better error msg on bad step name

2014-06-23
Fred Emmott <fredemmott@fb.com>:
	* Allow redefining a constant from an interface if theres a superclass in the way

2014-06-23
bsimmers <bsimmers@fb.com>:
	* Remove Translator::analyze()

2014-06-23
Brett Simmers <bsimmers@fb.com>:
	* Disable flaky zend tests

2014-06-23
Eugene Letuchy <eletuchy@fb.com>:
	* autoload_map: add line and file info to string for fatal errors ...

2014-06-23
Drew Paroski <andrewparoski@fb.com>:
	* Make Map use a MixedArray for its buffer

2014-06-23
Eugene Letuchy <eletuchy@fb.com>:
	* reflection cleanup

2014-06-22
Eugene Letuchy <eletuchy@fb.com>:
	* remove normative "should" from <<override>> message
	* designate "synthetic" class elements in "hh --show"

2014-06-22
James Reyes <jlreyes@fb.com>:
	* Implemented xdebug_call_line

2014-06-22
Jan Oravec <jan@fb.com>:
	* Swallow exceptions thrown by raise_warning() error handler
	* Check surprise flags after I/O

2014-06-21
Dario Russi <drussi@fb.com>:
	* Allow some easy and questionable printing for LowPtr classes in dbg

2014-06-21
Paul Saab <ps@fb.com>:
	* Remove AI_ADDRCONFIG from debugger port binding

2014-06-20
Dario Russi <drussi@fb.com>:
	* Allow properties from traits to be returned when not in repo mode
	* Track pending deletes in APC via ODS counter

2014-06-20
Kendall Hopkins <kendallhopkins@fb.com>:
	* Make PrivacyPolicyBase covariant

2014-06-20
Tim Starling <tstarling@wikimedia.org>:
	* EZC: fix constness issue in zend_hash_*

2014-06-20
Eugene Letuchy <eletuchy@fb.com>:
	* interface requirements : new lang feature [2/2]
	* interface requirements : new lang feature [1/2]

2014-06-20
Fred Emmott <fredemmott@fb.com>:
	* Simplify remove_dir_recursive

2014-06-20
Paul Cavallaro <ptc@fb.com>:
	* Introduce kIntMapKind for IntMap array with only integer keys

2014-06-20
Fred Emmott <fredemmott@fb.com>:
	* Clownlist __DIR__ test in joomla

2014-06-20
Ori Livneh <ori@wikimedia.org>:
	* Allow empty keys in hash_hmac() and hash_hmac_file()

2014-06-20
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Changed errormessage in implode()

2014-06-20
Paul Tarjan <ptarjan@fb.com>:
	* set default thread count to cpu * 2

2014-06-20
Jeff Welch <whatthejeff@gmail.com>:
	* Fix PHP_EXTRA_VERSION.

2014-06-20
Fred Emmott <fredemmott@fb.com>:
	* Make each OSS PHPUnit process use a different tempdir
	* Clownlist guzzle test with example.com dependency

2014-06-20
Guilherme Ottoni <ottoni@fb.com>:
	* Initial work to get loops through the JIT

2014-06-20
Josh Watzman <jwatzman@fb.com>:
	* Unary `!` on unused awaitables is dangerous

2014-06-20
Fred Emmott <fredemmott@fb.com>:
	* Clownlist a bad assetic test, re-record
	* Document the clownlist better

2014-06-20
James Miller <james@aatch.net>:
	* Parse tokens are not trivial in HHVM

2014-06-20
Brett Simmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-06-19
Eugene Letuchy <eletuchy@fb.com>:
	* handle trait requirements like interfaces for hoistability purposes

2014-06-19
Fred Emmott <fredemmott@fb.com>:
	* Clownlist reactphp test

2014-06-19
Sara Golemon <sgolemon@fb.com>:
	* Do not decode arbitrary numeric entities when (all == false)
	* Consume response from memcached server.

2014-06-19
Joel Beales <joelb@fb.com>:
	* Part 1 of refactor autocomplete

2014-06-19
Fred Emmott <fredemmott@fb.com>:
	* Clownlist Laravel race-condition tests
	* Clownlist silverstripe cache tests, re-record
	* Clownlist most Yii cache tests

2014-06-19
Jan Oravec <jan@fb.com>:
	* Update async functions doc in bytecode.specification

2014-06-19
Jason Reed <jcreed@fb.com>:
	* Add class_elt field and fix require extends bug

2014-06-19
James Reyes <jlreyes@fb.com>:
	* Implemented xdebug_memory_usage and xdebug_peak_memory_usage

2014-06-19
Fred Emmott <fredemmott@fb.com>:
	* Increase timeout for fetching OSS stuff in tests

2014-06-19
Tim Starling <tstarling@wikimedia.org>:
	* EZC: fix ref counts in _object_and_properties_init()

2014-06-19
John Harper <jsh@fb.com>:
	* add rules to tag exit() as terminal (non-returning)

2014-06-19
JoelMarcey <joelm@fb.com>:
	* update third-party submodule commit

2014-06-19
Fred Emmott <fredemmott@fb.com>:
	* Clownlist another phpbb3 test
	* Clownlist more flakey joomla tests
	* Timeouts and retries for OSS installation commands
	* Set environment variables needed for PHP5 mysqli tests on travis

2014-06-19
Jason Reed <jcreed@fb.com>:
	* Add interface to set hhi dir for unit tests

2014-06-19
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in evalPHPDebugger

2014-06-19
Brett Simmers <bsimmers@fb.com>:
	* Fix relaxation of specialized boxed types

2014-06-19
Jan Oravec <jan@fb.com>:
	* Do not check surprise flags on async function suspend.

2014-06-19
Max Wang <mwang@fb.com>:
	* Try to inline singleton pattern functions
	* Awful bytecode pattern-matcher thing

2014-06-19
Bert Maher <bertrand@fb.com>:
	* Get rid of headers for region-hot-trace and region-whole-method

2014-06-19
Eugene Letuchy <eletuchy@fb.com>:
	* namespace-qualify argument to --show

2014-06-19
Jan Oravec <jan@fb.com>:
	* Add definitions for AsyncIterator and AsyncGenerator

2014-06-18
Fred Emmott <fredemmott@fb.com>:
	* clownlist flaky phpbb3 tests

2014-06-18
Jordan DeLong <jdelong@fb.com>:
	* Some clean up on builtin-functions.{h,cpp} stuff
	* Remove unimplemented inclued_get_data builtin
	* Make lookupPhpFile and lookupIncludeRoot traffic in Unit* instead of PhpFile*
	* Remove unused std::strings m_profName, m_srcRoot from each PhpFile
	* Delete PendQ; convert users to Treadmill
	* Make most of FileRepository private to the cpp
	* Plausibly fix a race condition in the PhpFile unloading code path
	* Delete const_assert macro

2014-06-18
Paul Tarjan <ptarjan@fb.com>:
	* Don't allow null bytes in path-type arguments

2014-06-18
Fred Emmott <fredemmott@fb.com>:
	* fix accidental stupid edit to frameworks.yaml

2014-06-18
Julien Verlaguet <julienv@fb.com>:
	* don't recompute files with errors

2014-06-18
Yaacov Akiba Slama <ya@slamail.org>:
	* Fix mysqli_query return value for query without result

2014-06-18
Fred Emmott <fredemmott@fb.com>:
	* Re-record stable frameworks, add to FB CI

2014-06-18
Bert Maher <bertrand@fb.com>:
	* show() for PostConditions

2014-06-18
Robert Hafner <tedivm@tedivm.com>:
	* Added Stash Caching Library to Framework Tests

2014-06-18
Drew Paroski <andrewparoski@fb.com>:
	* Remove m_hLoad field from MixedArray

2014-06-18
Eugene Letuchy <eletuchy@fb.com>:
	* don't process trait aliases in repo mode

2014-06-18
Liran Nuna <liranuna@fb.com>:
	* Added passing tests as an xargs output file
	* filter_id should return null for arrays

2014-06-17
Denis Denisov <denji0k@gmail.com>:
	* Fix GCC 4.9 add default null pointer check

2014-06-17
Tim Starling <tstarling@wikimedia.org>:
	* EZC: fix off-by-one heap overflow in test function

2014-06-17
Fred Emmott <fredemmott@fb.com>:
	* Fix vfsstream output
	* Fix disabling mongodb for monolog tests, re-record, add to FB CI

2014-06-17
Brett Simmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-06-17
Alex Malyshev <alexanderm@fb.com>:
	* Add codegen for NameA

2014-06-17
Paul Tarjan <ptarjan@fb.com>:
	* fix image magic warnings

2014-06-17
Taewook Oh <twoh@fb.com>:
	* Separate hot region from main region in tc-print

2014-06-17
James Reyes <jlreyes@fb.com>:
	* Implemented xdebug_call_file

2014-06-17
Ori Livneh <ori@wikimedia.org>:
	* preg: ensure 'extra' is nonnull

2014-06-17
Owen Yamauchi <oyamauchi@fb.com>:
	* IncDecL is nothrow if the local is defined, add some type logic

2014-06-17
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* RecursiveIteratorIterator is not supposed to call next() in rewind()

2014-06-17
Ori Livneh <ori@wikimedia.org>:
	* Add fastlz decompression support to memcached extension

2014-06-17
Eugene Letuchy <eletuchy@fb.com>:
	* strpbrk improvements

2014-06-17
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-06-17
Adrian Lang <adrian.lang@wikimedia.de>:
	* Correct arg type in Scanner::read declaration

2014-06-17
David Mortenson <dmortenson@fb.com>:
	* Fix ini_get to return false for non supported settings

2014-06-17
bill fumerola <bill@fb.com>:
	* check declarations of magic methods for 'async' keyword

2014-06-17
Julien Verlaguet <julienv@fb.com>:
	* remove the --skip option

2014-06-17
Fred Emmott <fredemmott@fb.com>:
	* Add some OSS frameworks as FB commit-blockers

2014-06-17
James Reyes <jlreyes@fb.com>:
	* Implemented xdebug configuration options (take 2)

2014-06-17
Jan Oravec <jan@fb.com>:
	* Prepare generator opcodes for introduction of async generators
	* Allow result of next()/send()/raise() to be passed from generator body

2014-06-17
Jordan DeLong <jdelong@fb.com>:
	* Remove some race conditions in Class destruction

2014-06-17
Christophe Coevoet <stof@notk.org>:
	* Fixed the PHP version constants

2014-06-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Update the behavior of NaN comparisons

2014-06-17
Paul Tarjan <ptarjan@fb.com>:
	* clean up repo failure cases
	* remove 2 cmake spews

2014-06-16
Emir Habul <emir@fb.com>:
	* hh_client --type-at-pos: fix statements that span multiple lines

2014-06-16
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in how optimizeActRecs treats ReDefSP, nested inline calls broke

2014-06-16
Julien Verlaguet <julienv@fb.com>:
	* make the parser return a record
	* fix race in parser

2014-06-16
Jan Oravec <jan@fb.com>:
	* Fix occasional segfault during C++ exception unwinding

2014-06-16
Jeff Welch <whatthejeff@gmail.com>:
	* Ignore php binary symlink.

2014-06-16
Paul Saab <ps@fb.com>:
	* Use curl_multi_wait

2014-06-16
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* ArrayIterator only uses public variables if an object is passed

2014-06-16
Jan Oravec <jan@fb.com>:
	* Fix memory leak in async function exception handling
	* Sanify refcounting semantics of StaticWaitHandle::CreateSucceeded()
	* Sanify refcounting semantics of StaticWaitHandle::CreateFailed()

2014-06-16
Paul Tarjan <ptarjan@fb.com>:
	* enable cotire for travis
	* Remove tabs

2014-06-16
David Mortenson <dmortenson@fb.com>:
	* Optimize ini_get

2014-06-16
Julien Verlaguet <julienv@fb.com>:
	* Fix race in the parser

2014-06-16
Max Wang <mwang@fb.com>:
	* Add NewArrayLikeL opcode for array_filter and array_map
	* Add NewArrayMixed opcode

2014-06-16
Paul Saab <ps@fb.com>:
	* Allow all ciphers

2014-06-16
mwilliams <mwilliams@fb.com>:
	* Fix a crash in CGetM on a boxed Vector

2014-06-16
Jordan DeLong <jdelong@fb.com>:
	* Remove dump-file-repo admin command
	* Small amount of cleanup in file repository
	* Fix a bug for stdclass promotion of static private properties
	* Remove unused locals in global dce
	* Use LA arg types for a few instructions taking locals instead of IVA
	* Improve tracing in global DCE, and add some more comments in analyze_dce

2014-06-16
Max Wang <mwang@fb.com>:
	* Separate FuncEmitter from Func

2014-06-16
Bert Maher <bertrand@fb.com>:
	* Only emit ExceptionBarriers before merge points

2014-06-16
Jan Oravec <jan@fb.com>:
	* Move reusable stuff from c_Generator to BaseGenerator

2014-06-16
Josh Watzman <jwatzman@fb.com>:
	* Add `PATHINFO` constants to hhi file

2014-06-16
JoelMarcey <joelm@fb.com>:
	* Update HHVM OSS third-party commit to latest

2014-06-13
Fred Emmott <fredemmott@fb.com>:
	* Get mockery at 100% on FB builds

2014-06-13
Lee Valentine <lee@leev.net>:
	* Take the last value for a fastcgi param if multiple values are provided

2014-06-13
Antony Puckey <apuckey@rawideas.com>:
	* FastCGI had a bug where as if the FCGI_STDIN packet was split into two

2014-06-13
Keith Miller <kdm@fb.com>:
	* Fix php5 incompatibility where casting a resource to an object did not properly wrap the resource in an stdClass.

2014-06-13
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Don't call begin/endIteration on every call

2014-06-13
Julien Verlaguet <julienv@fb.com>:
	* Refactor JS utils
	* Adapt typing_suggest to new error system
	* Adapting typing_decl to new error system
	* Adapting typing to new error system
	* Adapting the server to the new error system
	* Adapt parser to new error system
	* Remove strict mode in Ast
	* Adapt naming to new error system
	* Adapting the JS code to new error system
	* Adapt hh_single_type_check to new error system
	* New error system
	* removing silent_mode

2014-06-13
Ryan Rhee <ryanrhee@fb.com>:
	* DOMException bug

2014-06-13
Josh Watzman <jwatzman@fb.com>:
	* hhi sync for D1365081 and D1362152

2014-06-13
Yaacov Akiba Slama <ya@slamail.org>:
	* Supports setting compressed value with ext_memcache

2014-06-13
mwilliams <mwilliams@fb.com>:
	* Eagerly shrink branches
	* Relocate to arbitrary alignment

2014-06-13
bsimmers <bsimmers@fb.com>:
	* Fix minstrs on KindOfResource bases

2014-06-13
Fred Emmott <fredemmott@fb.com>:
	* Add enum-ish thing for test runner output format

2014-06-13
Jeff Welch <whatthejeff@gmail.com>:
	* Fix link.

2014-06-13
mwilliams <mwilliams@fb.com>:
	* Fix assert in cse

2014-06-13
Guilherme Ottoni <ottoni@fb.com>:
	* Add InterpOne support for multiple profile translations with same SrcKey in translateRegion

2014-06-13
bsimmers <bsimmers@fb.com>:
	* Fix bug in preOptimizeAssertTypeOp, tighten up typeMightRelax logic
	* LookupCnsE needs a catch block

2014-06-12
Ori Livneh <ori@wikimedia.org>:
	* Make sure bump_pce->extra is nonnull

2014-06-12
Gabe Levi <glevi@fb.com>:
	* OS X port of Hack

2014-06-12
Eugene Letuchy <eletuchy@fb.com>:
	* allow context-sensitive usage of enum helper functions

2014-06-12
Max Wang <mwang@fb.com>:
	* More cleanup in func.h

2014-06-12
bsimmers <bsimmers@fb.com>:
	* Print how many ir opcodes are in a unit at high trace levels

2014-06-12
Dario Russi <drussi@fb.com>:
	* Collecting APC stats unconditionally, particularly size in order to allow better visibility over APC on production machines and generla APC open source API

2014-06-12
bsimmers <bsimmers@fb.com>:
	* Disable flaky test

2014-06-12
mwilliams <mwilliams@fb.com>:
	* Use retFromInterpretedFrame in emitBindCall

2014-06-12
Sean Cannella <seanc@fb.com>:
	* SplFileObject::fseek should default second arg

2014-06-12
Fred Emmott <fredemmott@fb.com>:
	* Remove to_file option from error_and_exit

2014-06-12
Bert Maher <bertrand@fb.com>:
	* Comma-separate list of side exiting blocks

2014-06-12
Yaacov Akiba Slama <ya@slamail.org>:
	* Supports getting compressed value using memcache extension.

2014-06-12
javer <javer@argentum.ua>:
	* Fix linking libelf when building hack tools

2014-06-12
Fred Emmott <fredemmott@fb.com>:
	* fix hhvm_wrapper

2014-06-12
Joel Beales <joelb@fb.com>:
	* When we get a php ast, don't do anything with it so it doesn't taint the model
	* call strip_ns for autocompleting globals in js autocomplete

2014-06-12
Fred Emmott <fredemmott@fb.com>:
	* verbose(string, bool) => multiple foo(string) functions

2014-06-12
Joel Beales <joelb@fb.com>:
	* always let the first character through for camelcase searching

2014-06-12
Fred Emmott <fredemmott@fb.com>:
	* Make hphp/test/frameworks hack, and pass the typechecker

2014-06-12
Owen Yamauchi <oyamauchi@fb.com>:
	* Revert "Implemented xdebug configuration options"

2014-06-12
Max Wang <mwang@fb.com>:
	* Reorganize func.h

2014-06-12
James Reyes <jlreyes@fb.com>:
	* Implemented xdebug configuration options

2014-06-12
Fred Emmott <fredemmott@fb.com>:
	* Make <?hh files in hphp/tools actually pass the typechecker

2014-06-12
bsimmers <bsimmers@fb.com>:
	* Script to generate top-down perf-annotated call graphs
	* Speed up refcount-opts
	* Disable flaky zend test

2014-06-12
Gabe Levi <glevi@fb.com>:
	* Abstract inotify into fsnotify

2014-06-12
Bert Maher <bertrand@fb.com>:
	* Tidy up hhbc-translator.h

2014-06-12
Steven Stewart-Gallus <sstewartgallus00@mylangara.bc.ca>:
	* Declare Bash dependency in shebang

2014-06-12
Paul Tarjan <ptarjan@fb.com>:
	* Fix null byte in LDAP bindings

2014-06-12
Damien Sereni <dsereni@fb.com>:
	* Typecheck parameters in PHP constructor invocations

2014-06-12
Jan Oravec <jan@fb.com>:
	* Share event hooks between async functions and async generators

2014-06-12
Bert Maher <bertrand@fb.com>:
	* Add a more useful constructor to NormalizedInstruction

2014-06-12
Alex Malyshev <alexanderm@fb.com>:
	* Improve HHBBC's interp for SetOpL and SetOpM

2014-06-11
Stephen Chen <tracelog@fb.com>:
	* add stats for requests timeout and memout in psp

2014-06-11
Jordan DeLong <jdelong@fb.com>:
	* Disable broken FunctionInfo optimization to avoid unboxing function returns
	* Update NEWS for Mos Def

2014-06-11
Fred Emmott <fredemmott@fb.com>:
	* Add Composer JSON test to clownlist
	* Change tested PHPUnit version

2014-06-11
Tim Starling <tstarling@wikimedia.org>:
	* EZC: fix proxying in zBoxAndProxy()

2014-06-11
aravind <aravind@fb.com>:
	* Use ephemeral service request for BIND_CALL
	* Clean up Resumable::Create

2014-06-11
Antony Puckey <apuckey@rawideas.com>:
	* FastCGI: Added support for different proxy types in the script_filename string.
	* Fix for incorrect pathinfo

2014-06-11
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/memcache to HNI

2014-06-11
Gabe Levi <glevi@fb.com>:
	* Stop ignoring Makefiles in Hack repo

2014-06-11
Josh Watzman <jwatzman@fb.com>:
	* Exit server on hhconfig change
	* Fix more C warnings

2014-06-11
Paul Tarjan <ptarjan@fb.com>:
	* re-import curl tests
	* match php5's memcache getoption
	* make ./configure --help have all the options

2014-06-10
Joel Marcey <joelm@fb.com>:
	* Fix HHVM OSS Build: Add methodJumps to to Makefile

2014-06-10
John Ohl <john@collabriasoftware.com>:
	* mysqli: Return false on non-selects

2014-06-10
Paul Tarjan <ptarjan@fb.com>:
	* make sure all funcs have names
	* clean up test dir
	* don't include bt_handler or killpg in backtraces
	* better repo failure messages

2014-06-10
Jeff Welch <whatthejeff@gmail.com>:
	* Stub out `ReflectionFunction::isDisabled`.

2014-06-10
Joel Marcey <joelm@fb.com>:
	* Use `detach()` instead of an empty array for removing stream filter persistence across rrequests

2014-06-10
Joel Beales <joelb@fb.com>:
	* Stop storing two models in hh_ide.js

2014-06-10
Guilherme Ottoni <ottoni@fb.com>:
	* Allow Repo::loadGlobalData to fail and print SrcKey's resumed flag

2014-06-10
Simon Welsh <simon@simon.geek.nz>:
	* Clear all existing keys before testing getAllKeys

2014-06-10
Josh Watzman <jwatzman@fb.com>:
	* Enable warnings in C files in ocaml, and fix some warnings in Hack

2014-06-10
Basil Hosmer <bhosmer@fb.com>:
	* remove lang option and associated parsing

2014-06-10
Bert Maher <bertrand@fb.com>:
	* Fix WithRef iterator creation

2014-06-10
Paul Tarjan <ptarjan@fb.com>:
	* remove anything after a ? too
	* reverse crazy boolean in repo code

2014-06-10
Kevin Bedi <mash@fb.com>:
	* Add --inheritance-children and --inheritance-ancestors to hh_client

2014-06-10
Jordan DeLong <jdelong@fb.com>:
	* Band-aid apparently incorrect assertion in SimpleVariable::analyzeProgram

2014-06-10
Jeff Welch <whatthejeff@gmail.com>:
	* Fix blank line bug with JSON_PRETTY_PRINT

2014-06-10
bsimmers <bsimmers@fb.com>:
	* Attempt to make fsockopen_connect.php less flaky
	* Use makePseudoMainExit in more places

2014-06-10
Fred Emmott <fredemmott@fb.com>:
	* bump tested guzzle4 version

2014-06-10
Paul Tarjan <ptarjan@fb.com>:
	* don't buffer overrun on bad DNS TXT records

2014-06-10
mwilliams <mwilliams@fb.com>:
	* Fix incorrect access to cold() and frozen()

2014-06-10
Jim Radford <radford@blackbean.org>:
	* Make it clearer to gcc that open(2) is never called with O_CREAT without mode
	* Avoid persisting stream filters across requests (stream_filter_register)
	* fix typo in usage for IMPLEMENT_STATIC_REQUEST_LOCAL

2014-06-09
Paul Tarjan <ptarjan@fb.com>:
	* stop talking about fbmake
	* check return of nice()

2014-06-09
James Reyes <jlreyes@fb.com>:
	* Fixed property access to DOM and XMLReader classes (issue #1989)

2014-06-09
Jeff Welch <whatthejeff@gmail.com>:
	* Add branch back to the Travis CI icon.

2014-06-09
Simon Welsh <simon@simon.geek.nz>:
	* Add support for ParamCoerceModeFalse

2014-06-09
Yaacov Akiba Slama <ya@slamail.org>:
	* The method RedisSessionModule::destroy is supposed to return a bool

2014-06-09
Dario Russi <drussi@fb.com>:
	* Revert "Created uncounted string in APC all the time and uncounted array more often if the InnerUncounted runtime option is on"

2014-06-09
Bert Maher <bertrand@fb.com>:
	* Check fully-resolved rhs of type aliases for compatibility

2014-06-09
bsimmers <bsimmers@fb.com>:
	* Turn on tracelet region selector by default
	* Properly support $php_errormsg in the JIT
	* Change PostorderSort for slightly better codegen
	* Fix hhir guard relaxation for specialized types
	* Don't read freed locals in debugBacktrace when leaving a builtin

2014-06-09
Jordan DeLong <jdelong@fb.com>:
	* Initial (disabled) support for call-context sensitive return type inference

2014-06-09
Jason Evans <je@fb.com>:
	* Disable vixl stack junk filling for non-debug builds.

2014-06-09
Fred Emmott <fredemmott@fb.com>:
	* Fix argument order for --php

2014-06-09
Josh Watzman <jwatzman@fb.com>:
	* Make array<some-supertype> usable in strict

2014-06-09
aravind <aravind@fb.com>:
	* Fix ARM buffer space check

2014-06-09
julienv <julienv@fb.com>:
	* killed mtime globals + get_parent_class

2014-06-09
Josh Watzman <jwatzman@fb.com>:
	* Elaborate namespace defs during parsing

2014-06-07
Ori Livneh <ori@wikimedia.org>:
	* Fix behavior of Redis client

2014-06-07
Siebels@Ubuntu <Siebels@Ubuntu>:
	* Changed warning to notice for acces on non-object error

2014-06-07
bsimmers <bsimmers@fb.com>:
	* Disable test/slow/collection_classes/frozen_map/cow_large.php
	* Don't call analyze() unless we need the Tracelet
	* Clean up some ir state merging issues

2014-06-07
aravind <aravind@fb.com>:
	* Clean up ActRec flags

2014-06-07
Jan Oravec <jan@fb.com>:
	* Move ExecutionContext::m_firstAR to VMRegs::firstAR

2014-06-07
Jason Evans <je@fb.com>:
	* Use logarithmically spaced size classes for "smart" allocation.

2014-06-07
Bert Maher <bertrand@fb.com>:
	* Don't spill everything for FCallBuiltin

2014-06-06
Jan Oravec <jan@fb.com>:
	* Initialize vm-exit return for resumable ActRecs in advance

2014-06-06
Liran Nuna <liranuna@fb.com>:
	* Use an array for id caching instead of using libxml2's private pointer

2014-06-06
mwilliams <mwilliams@fb.com>:
	* Fix build flakiness

2014-06-06
Michael Sullivan <msullivan@fb.com>:
	* Fix a race condition in hh_add.

2014-06-06
Jordan DeLong <jdelong@fb.com>:
	* hhbbc main(): better error message if the input repo doesn't exist
	* Allow vtable-style dispatch on abstract instance methods

2014-06-06
Fred Emmott <fredemmott@fb.com>:
	* Fix mysql_free_result and is_resource for localized mysql results

2014-06-06
Daniel Sloof <goapsychadelic@gmail.com>:
	* SOAP fixes

2014-06-06
Yaacov Akiba Slama <ya@slamail.org>:
	* Fix eval bug when running drupal. Match PHP5 behavior.

2014-06-06
aravind <aravind@fb.com>:
	* Use unsafe vmReg access in fcallHelper

2014-06-06
Paul Cavallaro <ptc@fb.com>:
	* Update failing test expectation to match output

2014-06-06
Owen Yamauchi <oyamauchi@fb.com>:
	* Tolerate running this test from the hphp/ subdir

2014-06-06
Daniel Sloof <goapsychadelic@gmail.com>:
	* make SimpleXML boolean casts even faster

2014-06-06
Julien Verlaguet <julienv@fb.com>:
	* remove mtime and prefetch

2014-06-06
Liran Nuna <liranuna@fb.com>:
	* Corrected strtok for when tokenizer fails at the end of the string

2014-06-06
Bert Maher <bertrand@fb.com>:
	* Fix refcounting opts for bc control flow

2014-06-05
Sean Cannella <seanc@fb.com>:
	* Add YieldMethodDefaults builtin hhi file to fbcode

2014-06-05
Josh Watzman <jwatzman@fb.com>:
	* Fix stupid bug in hhconfig reading

2014-06-05
bsimmers <bsimmers@fb.com>:
	* Disable some flaky tests

2014-06-05
Jan Oravec <jan@fb.com>:
	* Do not keep ptr to running async function, use runtime lookup instead

2014-06-05
Paul Tarjan <ptarjan@fb.com>:
	* remove cruft from RuntimeOption

2014-06-05
Guilherme Ottoni <ottoni@fb.com>:
	* Add JIT support for Unbox bytecode instruction
	* Increase write lease's kStandardHintExpireInterval to 1500

2014-06-05
bsimmers <bsimmers@fb.com>:
	* Fix some arm bugs exposed by the tracelet region selector

2014-06-05
Sara Golemon <sgolemon@fb.com>:
	* Silence notice when fetching unset property via reflection

2014-06-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Infer that IncDecL of an Int goes to Int in no-float-overflow mode

2014-06-05
Daniel Sloof <goapsychadelic@gmail.com>:
	* fix a memory leak in simplexml

2014-06-05
Josh Watzman <jwatzman@fb.com>:
	* Make hhi file valid
	* Read hhconfig to determine if we should use embedded hhi's
	* Embed hhi files into hh_server binary

2014-06-05
Sara Golemon <sgolemon@fb.com>:
	* Implement __toString() for reflection classes

2014-06-05
Edwin Smith <smith@fb.com>:
	* Punt if framep is constant

2014-06-05
Liran Nuna <liranuna@fb.com>:
	* Implemented SoapHeader properties

2014-06-04
Guilherme Ottoni <ottoni@fb.com>:
	* Tweaks to improve JIT time with tracelet region selector

2014-06-04
Bert Maher <bertrand@fb.com>:
	* Remove UNLIKELY from JIT-only places

2014-06-04
Paul Tarjan <ptarjan@fb.com>:
	* Run skipif files for repo mode tests

2014-06-04
Denis Denisov <denji0k@gmail.com>:
	* Travis refactoring

2014-06-04
Liran Nuna <liranuna@fb.com>:
	* Stop HHBBC from assuming class constants are uncounted

2014-06-04
Daniel Sloof <goapsychadelic@gmail.com>:
	* add missing include in gperftools build
	* improve performance in simplexml

2014-06-04
James Miller <james@pocketrent.com>:
	* Merge adjacent T_INLINE_HTML tokens in `token_get_all`

2014-06-04
Jim Radford <radford@blackbean.org>:
	* MysqlResults that have been mysql_free_result()'d should not be valid

2014-06-04
Edwin Smith <smith@fb.com>:
	* Assert that VMFP is forced into rbp

2014-06-03
David Mortenson <dmortenson@fb.com>:
	* Add a really fast API to fetch a custom bool setting from config

2014-06-03
Alex Malyshev <alexanderm@fb.com>:
	* Improve type-arith for bitwise operators.

2014-06-03
bsimmers <bsimmers@fb.com>:
	* Fix tc-print's handling of bytecode regions

2014-06-03
Jan Oravec <jan@fb.com>:
	* Do not process sleep / external thread events preemptively

2014-06-03
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Make paramters for mysqli->begin_transaction() optional
	* MySQLi port can now take an int-ish string

2014-06-03
aravind <aravind@fb.com>:
	* Use more ephemeral service requests
	* Fix printir for AFrozen

2014-06-03
Drew Paroski <andrewparoski@fb.com>:
	* Make Vector use a packed array for its buffer

2014-06-03
Joel Marcey <joelm@fb.com>:
	* Revert "libmysql cmake fixes for compilation errors in Gentoo and other distros"
	* Spacing nit in offsetUnset()

2014-06-03
Drew Paroski <andrewparoski@fb.com>:
	* Fix refcounting bug in Pair::at()
	* Fix current()/key() to allow expressions that can't be taken by reference

2014-06-03
Jordan DeLong <jdelong@fb.com>:
	* Remove dead Translator::kMaxInlineReturnDecRefs
	* Remove incoherent comment in hhbc-translator
	* Fix stackSlackUsedForInlining logic

2014-06-03
Jan Oravec <jan@fb.com>:
	* Move responsibility to DecRef on async function exit to the Ret/Await opcodes
	* Move refcounting from BlockableWaitHandle to concrete WaitHandles
	* Move refcounting from AsioContext to AsyncFunctionWaitHandle

2014-06-03
Sean Cannella <seanc@fb.com>:
	* Fix the OSX build

2014-06-03
Jan Oravec <jan@fb.com>:
	* Move async function error handling to the unwinder
	* Merge tearDownAsyncFrame() into tearDownFrame()

2014-06-03
Paul Tarjan <ptarjan@fb.com>:
	* Don't rename closures many times

2014-06-03
Joel Marcey <joelm@fb.com>:
	* Require gcc 4.8 for the open source build

2014-06-03
Keith Miller <kdm@fb.com>:
	* FNon-class properties of ArrayObject are now actually serialized.

2014-06-03
mwilliams <mwilliams@fb.com>:
	* Fix TransBCMapping

2014-06-03
Liran Nuna <liranuna@fb.com>:
	* DOMNode::lookupNamespaceUri should return default namespace when null is passed

2014-06-03
James Miller <james@pocketrent.com>:
	* Add option to explicitly turn on tracing

2014-06-03
bsimmers <bsimmers@fb.com>:
	* Fix tracelet selector jump traversing

2014-06-03
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Check in exchangeArray() as in ctor whether to store an array

2014-06-03
Bert Maher <bertrand@fb.com>:
	* Move loadClassCtor to translator-runtime where it belongs

2014-06-03
Yuliy Pisetsky <ypisetsky@fb.com>:
	* Fix deduplication, take 3

2014-06-03
Gabe Levi <glevi@fb.com>:
	* Suggest command
	* Functorize type-at-pos

2014-06-03
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* unset() on ArrayObject is supposed to raise a notice if undefined key is passed

2014-06-03
Denis Denisov <denji@users.noreply.github.com>:
	* cmake profiles for building

2014-06-03
Jordan DeLong <jdelong@fb.com>:
	* Add a regression case for a bug we had in res::Class::subtypeOf
	* Revert "Implement type hierarchy for interfaces"

2014-06-03
Daniel Sloof <goapsychadelic@gmail.com>:
	* fix SimpleXML::addChild with empty namespace
	* fix soap calls for objects with __call

2014-06-03
Ruslan Osmanov <rrosmanov@gmail.com>:
	* libmysql cmake fixes for compilation errors in Gentoo and other distros

2014-06-03
Sean Cannella <seanc@fb.com>:
	* Create staticEmptyString to speed up empty string

2014-06-02
Paul Tarjan <ptarjan@fb.com>:
	* add space to error message

2014-06-02
Jan Oravec <jan@fb.com>:
	* Move m_index from {ExternalThreadEvent,Sleep}WaitHandle to the union in WaitHandle

2014-06-02
Drew Paroski <andrewparoski@fb.com>:
	* Use encoding scheme with m_packedCap to support larger PackedArrays

2014-06-02
Josh Watzman <jwatzman@fb.com>:
	* Straighten out typedef checking

2014-06-02
Michael Sullivan <msullivan@fb.com>:
	* Fix various problems with the nullability of mixed.

2014-06-02
bsimmers <bsimmers@fb.com>:
	* Move vmfp, vmsp, and vmpc into RDS

2014-06-02
Alex Malyshev <alexanderm@fb.com>:
	* Remove VariantStrongBind and CVarStrongBind
	* Remove BiasedCoin
	* Remove util/min-max-macros.h
	* Remove XHPAST2

2014-06-02
Paul Tarjan <ptarjan@fb.com>:
	* update timelib to php-5.5.13

2014-06-02
Anton Likhtarov <alikhtarov@fb.com>:
	* Move furc_hash into fbi and remove dependency on memcache/ch

2014-06-02
Fred Emmott <fredemmott@fb.com>:
	* Fix ReflectionParameter::getClass for scalar typehints

2014-06-02
Bert Maher <bertrand@fb.com>:
	* Generate code to cast int to double in place

2014-06-02
Guilherme Ottoni <ottoni@fb.com>:
	* Change HotFuncThreshold to 80
	* Add support for new Frozen code region

2014-06-02
bsimmers <bsimmers@fb.com>:
	* Support more types of inlining in the tracelet region selector

2014-06-02
Joel Marcey <joelm@fb.com>:
	* Fix differ in signedness warning when compiling with gcc

2014-06-02
Eugene Letuchy <eletuchy@fb.com>:
	* add support for arg unpacking to the parser

2014-06-02
Edwin Smith <smith@fb.com>:
	* Check frontier before/after calling cgInst

2014-06-02
Jordan DeLong <jdelong@fb.com>:
	* Reduce return type refine limit on mixedbag.php

2014-06-02
Sean Cannella <seanc@fb.com>:
	* Use empty_string instead of return "" (base, 2/n)

2014-06-02
Paul Tarjan <ptarjan@fb.com>:
	* convert RuntimeOption to Config::Bind

2014-06-02
Alex Malyshev <alexanderm@fb.com>:
	* Prune some unused boost includes
	* Add ConstStringDataMap typedef

2014-05-30
Jordan DeLong <jdelong@fb.com>:
	* Print ir before relocation at a higher trace level
	* Clean up ActRec elision, partial implementation for Call as weak frame uses
	* NativeImpl inlining: some support for HNI methods, param casts, static methods

2014-05-30
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Implemented ParentIterator

2014-05-30
Joe Marrama <jmarrama@box.com>:
	* Exit immediately on SIGTERM in server mode

2014-05-30
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Changed Exception to UnexpectedValueException to match php

2014-05-30
Gabe Levi <glevi@fb.com>:
	* Functorize binaries

2014-05-30
Jason Reed <jcreed@fb.com>:
	* Animate spinner instead of spamming terminal

2014-05-30
Jordan DeLong <jdelong@fb.com>:
	* Pass ObjectData* instead of const Object& to HNI methods, remove null checks

2014-05-30
Alan Frindell <afrind@fb.com>:
	* Server push APIs for Transport

2014-05-30
Sean Cannella <seanc@fb.com>:
	* Use empty_string instead of return "" (base, 1/n)

2014-05-30
Josh Watzman <jwatzman@fb.com>:
	* hhi sync www => fbcode

2014-05-30
Sean Cannella <seanc@fb.com>:
	* Add String(const StaticString&) constructor
	* Use empty_string instead of return "" (base, 3/n)
	* Be more efficient with empty_array

2014-05-30
Guilherme Ottoni <ottoni@fb.com>:
	* Add JIT support for File and Dir bytecode instructions

2014-05-30
Eugene Letuchy <eletuchy@fb.com>:
	* improve strpbrk path with search lists that contain null

2014-05-29
aravind <aravind@fb.com>:
	* Don't inline from resumed functions

2014-05-29
Jan Oravec <jan@fb.com>:
	* Native support for blockOn()
	* Union m_resultOrException with m_firstParent+m_nextParent

2014-05-29
bsimmers <bsimmers@fb.com>:
	* Fix server-mode tests, add -vEval.JitRequireWriteLease

2014-05-29
aravind <aravind@fb.com>:
	* Rename AStubs -> ACold and AUnused -> AFrozen
	* Undo AUnused if translation fails

2014-05-29
Fred Emmott <fredemmott@fb.com>:
	* Fix var_export for empty objects

2014-05-29
Sean Cannella <seanc@fb.com>:
	* Return Variant() instead of converting from String

2014-05-29
Jan Oravec <jan@fb.com>:
	* Refactor parent wakeup
	* Prepare child for establishing dependency from within Await opcode
	* Convert AsyncFunctionWaitHandle related event hooks to use onFunctionExit hook

2014-05-29
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* RecursiveIteratorIterator->rewind() should not call endChildren() every iteration

2014-05-29
Denis Denisov <denji0k@gmail.com>:
	* Fixed flags clang to (-Os) optimized indents #2717 #2756

2014-05-29
Simon Welsh <simon@simon.geek.nz>:
	* Have the unknown flag error be called

2014-05-29
aravind <aravind@fb.com>:
	* Ref-count fixes for async functions

2014-05-29
bsimmers <bsimmers@fb.com>:
	* Don't duplicate the dispatch loop just for RetC profiling

2014-05-29
Paul Tarjan <ptarjan@fb.com>:
	* setup the machinery for ini_get to work

2014-05-29
Jan Oravec <jan@fb.com>:
	* Re-enable CheckSurprise on FunctionExit
	* Refactor event hooks

2014-05-29
bsimmers <bsimmers@fb.com>:
	* Add some hhir docs to hackers-guide, move Type information from ir.spec

2014-05-29
Paul Tarjan <ptarjan@fb.com>:
	* take get_next_char() from php5

2014-05-29
Sean Cannella <seanc@fb.com>:
	* Fix OSX warning
	* ArrayInit cleanup

2014-05-29
Paul Tarjan <ptarjan@fb.com>:
	* change some ini settings to be easier to bind
	* formalize HackStrictOption
	* LL Cool J NEWS
	* don't check for HH\is_object

2014-05-29
Dario Russi <drussi@fb.com>:
	* NEWS change

2014-05-29
Alex Malyshev <alexanderm@fb.com>:
	* Update NEWS for Jay-Z release

2014-05-29
mwilliams <mwilliams@fb.com>:
	* Initial code relocator

2014-05-29
bsimmers <bsimmers@fb.com>:
	* Revert "StCell should not consume reference"

2014-05-29
Guilherme Ottoni <ottoni@fb.com>:
	* Produce Optimize translations even after JitAMaxUsage is hit

2014-05-29
aravind <aravind@fb.com>:
	* StCell should not consume reference

2014-05-29
Bert Maher <bertrand@fb.com>:
	* Use IR control flow for InitProps/InitSProps

2014-05-29
Sara Golemon <sgolemon@fb.com>:
	* Support var_dump()/print_r() from DOM

2014-05-28
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* stream_get_line is supposed to return false on eof or error

2014-05-28
Sina <sina6002@gmail.com>:
	* Fix GD Crash on _php_image_create_from_string due to missing JIT frame.

2014-05-28
Sean Cannella <seanc@fb.com>:
	* Use empty_string instead of return ""

2014-05-28
Liran Nuna <liranuna@fb.com>:
	* Corected the type hint for ReflectionMethod::getAttributeRecursive
	* Corrected the result of var_dump and print_r for ArrayObject
	* Don't fallback to string filter when invalid filter is passed to filter_var

2014-05-28
Fred Emmott <fredemmott@fb.com>:
	* Fake overloaded ReflectionMethod constructor
	* Fix HH\autoload_set_paths with nested maps

2014-05-28
Jan Oravec <jan@fb.com>:
	* Condition flags: extend bit usability from 8 bits to 32 bits

2014-05-28
Alex Malyshev <alexanderm@fb.com>:
	* Teach HHVM's JIT about count($value)

2014-05-28
Fred Emmott <fredemmott@fb.com>:
	* Allow stream_socket_shutdown on HTTP 'sockets'

2014-05-28
Antony Puckey <apuckey@rawideas.com>:
	* This should return true not throw it.

2014-05-28
Simon Welsh <simon@simon.geek.nz>:
	* Re-add the leading : and % to XHP tokens in token_get_all

2014-05-28
Fred Emmott <fredemmott@fb.com>:
	* Implement ParamCoerceModeFalse for HNI

2014-05-28
Sean Cannella <seanc@fb.com>:
	* Use a static for the "Array" string

2014-05-28
Fred Emmott <fredemmott@fb.com>:
	* Make ReflectionClass serializable

2014-05-28
bsimmers <bsimmers@fb.com>:
	* Run reoptimize after hhir guard relaxation

2014-05-28
Alex Malyshev <alexanderm@fb.com>:
	* Prevent buffer overflow in string_uudecode
	* Prevent buffer overflow in iptcparse
	* Remove VariantWithRefBind

2014-05-28
Sara Golemon <sgolemon@fb.com>:
	* Add IDL to HNI converter script

2014-05-28
Edwin Smith <smith@fb.com>:
	* Two more instances making erase faster.
	* Revert "Support var_dump()/print_r() from DOM"

2014-05-28
Paul Tarjan <ptarjan@fb.com>:
	* allow bad memcache keys

2014-05-28
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* Make RecursiveFilterIterator don't stop at level 2 array depth

2014-05-28
Bogdan Luca <luca.bogdan@gmail.com>:
	* Fixed Memcached::getAllKeys().

2014-05-28
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/standard/output to HNI

2014-05-28
Daniel Sloof <goapsychadelic@gmail.com>:
	* allow usage of zend-qsort in user sorts with a runtime option

2014-05-28
Sara Golemon <sgolemon@fb.com>:
	* Support var_dump()/print_r() from DOM

2014-05-28
Faidon Liambotis <paravoid@debian.org>:
	* CMake links based on .so presence instead of header detection

2014-05-28
mwilliams <mwilliams@fb.com>:
	* Simplify LdBindAddr

2014-05-28
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix dbgo build bugs with clang

2014-05-28
Alex Malyshev <alexanderm@fb.com>:
	* Add a catch trace to ArraySetRef
	* Some eta conversion cleanup

2014-05-28
Paul Tarjan <ptarjan@fb.com>:
	* don't kill shutdown functions when you want a session one
	* cut session_id() size by 1/2

2014-05-28
bsimmers <bsimmers@fb.com>:
	* Fix test/quick/redeclared_function.php.expectf

2014-05-28
Jan Oravec <jan@fb.com>:
	* Kill AsyncFunctionWaitHandle::{get,set}PrivData()

2014-05-28
Sean Cannella <seanc@fb.com>:
	* Convert Variant references

2014-05-28
Faidon Liambotis <paravoid@debian.org>:
	* Remove CMake/FindLibEvent.cmake.bak
	* CMake: install headers under DESTDIR

2014-05-28
Sean Cannella <seanc@fb.com>:
	* Convert null_object/resource references

2014-05-28
bsimmers <bsimmers@fb.com>:
	* Truncate regions before type assert opcodes

2014-05-28
Simon Welsh <simon@simon.geek.nz>:
	* Ignore /bin

2014-05-28
Fred Emmott <fredemmott@fb.com>:
	* Add test for PHP subclass type strictness behavior

2014-05-27
Johann Bauer <bauerj@bauerj.eu>:
	* added 'Z' format string for pack/unpack

2014-05-27
Dario Russi <drussi@fb.com>:
	* Fix for Xenon crash, change order of decRef between locals and $this

2014-05-27
mwilliams <mwilliams@fb.com>:
	* Fix crash on missing trait in RepoAuthoritative mode
	* Get rid of SmashTarget
	* Fix clang build
	* Create a CodeGenFixups class

2014-05-27
Bert Maher <bertrand@fb.com>:
	* Optimize checks in iter_next_packed also

2014-05-27
Scott MacVicar <macvicar@fb.com>:
	* Fix pcre cache to not fatal when full

2014-05-23
Paul Tarjan <ptarjan@fb.com>:
	* don't rely on SplPriorityQueue::__construct being called

2014-05-23
Liran Nuna <liranuna@fb.com>:
	* Only define SID when needed

2014-05-23
Siebels@Ubuntu <Siebels@Ubuntu>:
	* Cleaned HipHop prefix in error messages

2014-05-23
Eugene Letuchy <eletuchy@fb.com>:
	* make {Class|Trait|Interface}Exists a single bytecode
	* jit: always native_call {Class|Trait|Interface}Exists helper

2014-05-23
Joel Marcey <joelm@fb.com>:
	* Fix OSS build as a result of memcached HNI conversion

2014-05-23
Eugene Letuchy <eletuchy@fb.com>:
	* collections: Set::addAllKeysOf
	* collections: add (Imm)Vector::fromKeysOf
	* collections: expose reserve() for Set and Map

2014-05-23
Fred Emmott <fredemmott@fb.com>:
	* Make ob_clean and ob_end_clean call handler

2014-05-23
Jan Oravec <jan@fb.com>:
	* Avoid unnecessary writes to AsyncFunctionWaitHandle::m_child
	* Introduce AsyncIterator interface
	* Introduce ResumableWaitHandle
	* Kill unnecessary t___construct() methods

2014-05-23
Fred Emmott <fredemmott@fb.com>:
	* Make PHP_OUTPUT_HANDLER constants match PHP5.4

2014-05-23
Alex Malyshev <alexanderm@fb.com>:
	* PackedArray::RemoveStr shouldn't make a copy

2014-05-23
Edwin Smith <smith@fb.com>:
	* Register coalescing.

2014-05-23
bsimmers <bsimmers@fb.com>:
	* Fix some JIT::Type::subtypeOf for const arrays

2014-05-23
Owen Yamauchi <oyamauchi@fb.com>:
	* Get tests running for clang build

2014-05-23
mwilliams <mwilliams@fb.com>:
	* Add missing update to cursor

2014-05-23
Josh Watzman <jwatzman@fb.com>:
	* `require_once` is an expression, not a statement

2014-05-23
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/imap to HNI
	* Convert ext/session to HNI
	* Don't match "class" inside a comment

2014-05-23
Oleksii Prudkyi <Oleksii.Prudkyi@gmail.com>:
	* #2722 compilation fails with gcc-4.9.0

2014-05-23
Tim Starling <tstarling@wikimedia.org>:
	* EZC: implement free_storage and clone handlers
	* Remove unused function ArrayIter::zSecond()

2014-05-23
Eugene Leonovich <gen.work@gmail.com>:
	* Remove Redis::_eval* methods, apply minor fixes and cleanups

2014-05-23
Julien Verlaguet <julienv@fb.com>:
	* don't fail on unkown object in strict mode

2014-05-23
Josh Watzman <jwatzman@fb.com>:
	* Fix overriding in DY

2014-05-23
Paul Tarjan <ptarjan@fb.com>:
	* make __CLASS__ work better in traits

2014-05-23
Sean Cannella <seanc@fb.com>:
	* Return empty_array instead of Array::Create()

2014-05-23
Guilherme Ottoni <ottoni@fb.com>:
	* Fix XLS intervals representing caller-saved registers for native calls

2014-05-23
Tim Starling <tstarling@wikimedia.org>:
	* EZC: style cleanup

2014-05-23
mwilliams <mwilliams@fb.com>:
	* Allocate RingBuffer on demand

2014-05-23
Paul Tarjan <ptarjan@fb.com>:
	* implement $php_errormsg

2014-05-23
Eugene Letuchy <eletuchy@fb.com>:
	* reflection: better implementation for namespaced closure names

2014-05-23
aravind <aravind@fb.com>:
	* Eliminate some dead code in hhbbc

2014-05-23
Otto Ebeling <otto@fb.com>:
	* Backport fix for CVE-2011-2202

2014-05-23
François-Xavier de Guillebon <deguif@gmail.com>:
	* Fixed namespaced closure name inside ReflectionFunction

2014-05-23
Edwin Smith <smith@fb.com>:
	* Remove O(N) element shifting from XLS::update()

2014-05-23
Paul Tarjan <ptarjan@fb.com>:
	* make cmake work outsde of the main directory

2014-05-23
Kuzuha SHINODA <kuzuha01@hotmail.com>:
	* ReflectionClass::getTraitAliases returns "(null)" for trait name

2014-05-23
Guilherme Ottoni <ottoni@fb.com>:
	* Enable HHIR guard relaxation for Optimize translations

2014-05-23
Fred Emmott <fredemmott@fb.com>:
	* Rewrite spl_autoload() in PHP, support namespaces

2014-05-23
aravind <aravind@fb.com>:
	* Add AUnused section

2014-05-23
Jan Oravec <jan@fb.com>:
	* Remove unused SetResultToRefWaitHandle

2014-05-23
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/memcached to HNI

2014-05-23
Eugene Letuchy <eletuchy@fb.com>:
	* reflection: interfaces implement themselves

2014-05-23
Yoann Padioleau <pad@fb.com>:
	* catch C-c on the client, do not crash hh_server

2014-05-23
Jim Meyering <meyering@fb.com>:
	* hphp/runtime/server/upload.cpp: fix "=" vs "==" assert typo

2014-05-23
bsimmers <bsimmers@fb.com>:
	* Make ifaceofDirect more compact

2014-05-23
Jordan DeLong <jdelong@fb.com>:
	* Move getMemSize() out of the ArrayData private member-data section

2014-05-23
Bert Maher <bertrand@fb.com>:
	* Optimize away VerifyParamType of type aliases of primitive types

2014-05-23
Paul Tarjan <ptarjan@fb.com>:
	* Targetting 3.2.0

2014-05-23
Jonathan Kron <jkron@fb.com>:
	* Adding -n CLI option to hhvm php mode

2014-05-23
aravind <aravind@fb.com>:
	* Don't try to inline if we are in pseudoMain

2014-05-23
mwilliams <mwilliams@fb.com>:
	* Make recordBCInstr less broken

2014-05-23
Sean Cannella <seanc@fb.com>:
	* Return Array()/String() instead of null_(foo)
	* String setSize/shrink fixes

2014-05-22
Tim Starling <tstarling@wikimedia.org>:
	* EZC: Fix hashtables and resources

2014-05-22
Joel Marcey <joelm@fb.com>:
	* Fix iconv extension so it will compile

2014-05-22
Alan Frindell <afrind@fb.com>:
	* Use the transports address for ServerIP

2014-05-22
Owen Yamauchi <oyamauchi@fb.com>:
	* Tell hhbbc about collection methods that return this

2014-05-22
Joel Marcey <joelm@fb.com>:
	* Add PACKED_TV as a compilation option to OSS build

2014-05-22
Eugene Letuchy <eletuchy@fb.com>:
	* hack strictness: add DisallowDynamicVarEnvFuncs option

2014-05-22
Liran Nuna <liranuna@fb.com>:
	* Corrected ZipArchive:extractTo when directory already exists

2014-05-22
Yuliy Pisetsky <ypisetsky@fb.com>:
	* Add support for multiple cookies with same name, Max-Age, take 2

2014-05-22
Paul Tarjan <ptarjan@fb.com>:
	* update some names to match php5

2014-05-22
aravind <aravind@fb.com>:
	* Bypass getWaitHandle in the common case

2014-05-22
Sean Cannella <seanc@fb.com>:
	* Use empty_string instead of String("") for returns

2014-05-22
Bert Maher <bertrand@fb.com>:
	* Avoid double-testing IS_REFCOUNTED_TYPE in iter_next_mixed_impl

2014-05-22
Sara Golemon <sgolemon@fb.com>:
	* Make NativeDataInfo handlers optional

2014-05-22
Joel Marcey <joelm@fb.com>:
	* CMake - To be APPLE or NOT to be APPLE

2014-05-22
mwilliams <mwilliams@fb.com>:
	* Specify actual address for rip-relative instructions

2014-05-22
Paul Tarjan <ptarjan@fb.com>:
	* Implement ReflectionParameter::canBePassedByValue

2014-05-22
aravind <aravind@fb.com>:
	* AwaitR must consume its WaitHandle object

2014-05-22
Josh Watzman <jwatzman@fb.com>:
	* Fix some warnings

2014-05-22
Paul Tarjan <ptarjan@fb.com>:
	* stop using connect timeout as socket timeout

2014-05-22
Josh Watzman <jwatzman@fb.com>:
	* Using dynamic classes in strict is not a parse error

2014-05-22
bsimmers <bsimmers@fb.com>:
	* Profile to find places we can guard on KindOfStaticString, take 2

2014-05-22
Sara Golemon <sgolemon@fb.com>:
	* Implement php://filter substream
	* Respect the 'exceptions'=>false option in SoapClient

2014-05-22
Jordan DeLong <jdelong@fb.com>:
	* Fix Type::cns(TypedValue) for nulls
	* Move interval tracing to level 4, opt to level 3
	* Move refcount opts tracing to its own module
	* Adjust trace levels for dce.cpp
	* Make DefInlineSP non-essential, clarify how frame use counts work in dce
	* Fix inlining correctness with regard to stack overflows

2014-05-22
Liran Nuna <liranuna@fb.com>:
	* ReflectionClass: Interface implements itself

2014-05-22
Sara Golemon <sgolemon@fb.com>:
	* Refactor zlib's encode/decode loops

2014-05-22
Liran Nuna <liranuna@fb.com>:
	* Corrected an edge case in the emmitter for traits
	* Don't omit iso-8859-1 characters when using ENT_IGNORE

2014-05-22
Paul Tarjan <ptarjan@fb.com>:
	* print the actual command for hhbbc mode

2014-05-22
Andrey Sukhachev <asukhachev@fb.com>:
	* Add --light-processes to php_wrapper and a flag to xhprof.

2014-05-22
Tim Starling <tstarling@wikimedia.org>:
	* EZC: Fix varadic arguments

2014-05-22
Antony Puckey <apuckey@rawideas.com>:
	* Added a new config variable called FixPathInfo in the Server{} section.

2014-05-22
Bogdan Luca <luca.bogdan@gmail.com>:
	* Fixed use of systemlib based session modules (read Redis sessions)

2014-05-22
Siebels@Ubuntu <Siebels@Ubuntu>:
	* Fixes #2601 stream_socket_client()'s errstr/errnum

2014-05-22
Stuart Carnie <stuart.carnie@gmail.com>:
	* Convert ext-iconv to HNI

2014-05-22
Jason Reed <jcreed@fb.com>:
	* Remove dfind main loop

2014-05-22
Liran Nuna <liranuna@fb.com>:
	* Create directories when extracting a file via ZipArchive::extractTo

2014-05-22
Tim Starling <tstarling@wikimedia.org>:
	* Fix base runtime asserts

2014-05-22
Denis Denisov <denji0k@gmail.com>:
	* Refactoring detect compiler CMake

2014-05-22
Bert Maher <bertrand@fb.com>:
	* Update spec with CreateAFWH/CreateCont changes

2014-05-22
Guilherme Ottoni <ottoni@fb.com>:
	* Spill stack before potential side exits in hottrace regions

2014-05-22
Paul Tarjan <ptarjan@fb.com>:
	* implement --no-config and -n for php mode

2014-05-22
Alex Malyshev <alexanderm@fb.com>:
	* Mitigate buffer overflow in ICU

2014-05-22
Josh Watzman <jwatzman@fb.com>:
	* Global fallback for constants

2014-05-22
Sean Cannella <seanc@fb.com>:
	* Reclaim significant excess StringData space

2014-05-22
Josh Watzman <jwatzman@fb.com>:
	* Speed up incremental mode w/o namespaces (slightly)
	* Fix incremental mode + global constants
	* Cut unsafe out of the AST before flattening blocks
	* Fix abstract constructors

2014-05-22
Joel Marcey <joelm@fb.com>:
	* Revert "Profile to find places we can guard on KindOfStaticString"

2014-05-22
Paul Tarjan <ptarjan@fb.com>:
	* Support -c in php mode
	* don't have attribute encoding in var_export

2014-05-22
aravind <aravind@fb.com>:
	* Fix consumesReference() for CreateAFWH

2014-05-22
Fred Emmott <fredemmott@fb.com>:
	* Fix invokeArgs for static functions with instance

2014-05-22
Paul Tarjan <ptarjan@fb.com>:
	* use a 64bit int for str_split
	* allow autoload_set_paths to take a Map

2014-05-22
Josh Watzman <jwatzman@fb.com>:
	* Remove FB-internal Makefiles
	* Tweak build timstamp
	* Yell when using a collection with the wrong type parameter list

2014-05-22
Joel Beales <joelb@fb.com>:
	* Add camel caps search support to hh_client search

2014-05-22
Guilherme Ottoni <ottoni@fb.com>:
	* Add support for cloned closures in PGO mode

2014-05-22
Ori Livneh <ori@wikimedia.org>:
	* Enable ZNC core by default, for real this time

2014-05-20
Bert Maher <bertrand@fb.com>:
	* Pass numSlotsInFrame through Resumable helpers

2014-05-20
Joel Marcey <joelm@fb.com>:
	* There are OSS Build errors from this soon-to-be reverted commit

2014-05-20
Fred Emmott <fredemmott@fb.com>:
	* Make interface typehint error messages match php5
	* Make php_filter_unsafe_raw actually strip stuff

2014-05-20
Guilherme Ottoni <ottoni@fb.com>:
	* Get async functions working with the region JIT

2014-05-20
Fred Emmott <fredemmott@fb.com>:
	* Make number_format support multi-char and multi-byte separators

2014-05-20
bsimmers <bsimmers@fb.com>:
	* Profile to find places we can guard on KindOfStaticString
	* Don't write-protect the TC when we drop the write lease

2014-05-20
Liran Nuna <liranuna@fb.com>:
	* Corrected the implementation of stream_copy_to_stream

2014-05-20
denji <denji0k@gmail.com>:
	* HPHPCompiler, update detect compiler.

2014-05-20
Joel Low <joel@joelsplace.sg>:
	* First take at trying to enable precompiled headers.

2014-05-20
Paul Tarjan <ptarjan@fb.com>:
	* document constructor inconsistency

2014-05-20
Josh Watzman <jwatzman@fb.com>:
	* Remove spurious logging command

2014-05-20
Ori Livneh <ori@wikimedia.org>:
	* Unbreak EVALSHA in Redis client

2014-05-20
Alex Malyshev <alexanderm@fb.com>:
	* Don't run past the end of the format buffer in string_printf
	* Fix a null pointer deref in SimpleXMLElement::getDocNamespaces

2014-05-20
Jason Reed <jcreed@fb.com>:
	* Autostart server on hack build, increase timeout

2014-05-20
Fred Emmott <fredemmott@fb.com>:
	* remove typo3 tests

2014-05-20
Josh Watzman <jwatzman@fb.com>:
	* Truncate very long socket paths

2014-05-20
James Miller <james@pocketrent.com>:
	* Fallback to global namespace when autoloading functions

2014-05-20
Yoann Padioleau <pad@fb.com>:
	* a new --check action

2014-05-20
Joe Marrama <jmarrama@box.com>:
	* Change SIGTERM to kill the process and SIGHUP to do a graceful stop

2014-05-20
denji <denji0k@gmail.com>:
	* Replaced C++11 for BOOST_FOREACH syntax

2014-05-20
Alex Malyshev <alexanderm@fb.com>:
	* Use zend_memrchr instead of handrolled loop
	* Stop making a copy in EmptyArray::Copy

2014-05-20
Paul Tarjan <ptarjan@fb.com>:
	* s/Zend PHP/PHP5/g
	* ignore hphpize

2014-05-20
Sean Cannella <seanc@fb.com>:
	* Clean up more zend-* allocations

2014-05-20
Edwin Smith <smith@fb.com>:
	* CheckType input must be in a register

2014-05-19
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/mcrypt to HNI

2014-05-19
Sina <sina6002@gmail.com>:
	* Fixes GD crash on libjpeg call on some images

2014-05-19
Fred Emmott <fredemmott@fb.com>:
	* Fix grapheme_substr for strings with multiple lengths of characters
	* Fix bad fast-path for grapheme_stri

2014-05-19
Dario Russi <drussi@fb.com>:
	* Fix memory leak with xml errors

2014-05-19
mwilliams <mwilliams@fb.com>:
	* Fix Xenon crash

2014-05-19
aravind <aravind@fb.com>:
	* CreateAFWH consumes $this

2014-05-19
Edwin Smith <smith@fb.com>:
	* Precolor hints for Mod opcode.

2014-05-19
Dario Russi <drussi@fb.com>:
	* Revert "Fix for setting multiple cookies with the same name and added max-age support"

2014-05-19
Jordan DeLong <jdelong@fb.com>:
	* Fix Func's maxStackCells to have a clearer meaning
	* Don't delete the repo in hhvm_wrapper when --print-command is passed
	* Inline functions with control flow when it can be eliminated
	* Fixes to ArrayInit devirtualization

2014-05-19
Bert Maher <bertrand@fb.com>:
	* Make ak_exist return a bool

2014-05-19
aravind <aravind@fb.com>:
	* Revert "[hh] perf: teach hphpc about second arg to *_exists functions"

2014-05-19
Sean Cannella <seanc@fb.com>:
	* Another round of zend-string conversions

2014-05-19
Liran Nuna <liranuna@fb.com>:
	* Corrected the implementation of DOMDocument::createComment

2014-05-19
Eugene Letuchy <eletuchy@fb.com>:
	* mark some tests as .norepo due to unsound optimization ...
	* collections: add Set::retain
	* collections: be more aggressive about sizing (Imm)Set
	* collections: add (Imm)Set::fromKeysOf

2014-05-19
Fred Emmott <fredemmott@fb.com>:
	* Finish cleaning up array_fill_keys

2014-05-19
Eugene Letuchy <eletuchy@fb.com>:
	* perf: teach hphpc about second arg to *_exists functions

2014-05-19
aravind <aravind@fb.com>:
	* Improve saving locals in AwaitE

2014-05-19
Liran Nuna <liranuna@fb.com>:
	* Reflection classes should not be cloneable

2014-05-19
Edwin Smith <smith@fb.com>:
	* fix precoloring

2014-05-19
Josh Watzman <jwatzman@fb.com>:
	* Fix autocomplete

2014-05-19
Julien Verlaguet <julienv@fb.com>:
	* Preserve the information gathered on PHP files

2014-05-19
Alexander <iam.asm89@gmail.com>:
	* hackificator adds "public" modifier if possible

2014-05-19
Sean Cannella <seanc@fb.com>:
	* Convert zend-url functions to smart_malloc

2014-05-19
Paul Saab <ps@fb.com>:
	* Upgrade to curl-7.36.0

2014-05-19
Joel Beales <joelb@fb.com>:
	* Include scope string in json output of search results

2014-05-19
Liran Nuna <liranuna@fb.com>:
	* Do not discard first frame of output buffer handler

2014-05-18
ptarjan <ptarjan@fb.com>:
	* update for DSO header installation

2014-05-16
Josh Watzman <jwatzman@fb.com>:
	* Restore `generic_this_chain.php`

2014-05-16
Fred Emmott <fredemmott@fb.com>:
	* Allow indexing of string literals

2014-05-16
Liran Nuna <liranuna@fb.com>:
	* Correctly resolve type hints when comparing types signatures in methods

2014-05-16
mwilliams <mwilliams@fb.com>:
	* Better RDS usage for static properties
	* Cleanup PendingFixups

2014-05-16
Eugene Letuchy <eletuchy@fb.com>:
	* perf: don't pessimize dynamic function calls as being extract/compact/func_get_args

2014-05-16
Liran Nuna <liranuna@fb.com>:
	* Return false on empty string for ZipArchive::addEmptyDir

2014-05-16
Jordan DeLong <jdelong@fb.com>:
	* Revert "Devirtualize ArrayInit calls to MixedArray, some removal for keyConverted flag"
	* Add some documentation meant to be in an earlier diff
	* Devirtualize ArrayInit calls to MixedArray, some removal for keyConverted flag
	* Don't do unboxes in array sets
	* Revert "Revert "Fix a bug in Type::operator== for WaitH types""
	* Fix an imprecise case in union_of that could lead to index invariant violations
	* Fix RDS counter strings
	* Simplify IsWaitHandle of a WaitHandle to true

2014-05-16
Jan Oravec <jan@fb.com>:
	* Emit WaitHandle::getWaitHandle()

2014-05-16
Themis Beris <themis.n.beris@gmail.com>:
	* Add hack-for-hiphop provide requirement in emacs

2014-05-16
Johnny Walker <jwalker@ashley-martin.com>:
	* Fixes in SOAP for Magento

2014-05-16
Edwin Smith <smith@fb.com>:
	* precolor NativeCall, CallBuiltin, Shr/l, and TVs

2014-05-16
Fred Emmott <fredemmott@fb.com>:
	* Correct fix for htmlspecialchars

2014-05-16
Tim Starling <tstarling@wikimedia.org>:
	* EZC: on entry, clear EG(exception)

2014-05-16
Julien Verlaguet <julienv@fb.com>:
	* moving 2 functions out of typing_defs
	* incremental mode speedup
	* change the size of the shared heap

2014-05-16
Fred Emmott <fredemmott@fb.com>:
	* Add XHP callable attribute support

2014-05-16
mwilliams <mwilliams@fb.com>:
	* Allow setting of RuntimeOptions when building a repo

2014-05-16
Paul Tarjan <ptarjan@fb.com>:
	* include reason in fastcgi response
	* remove redundant code i just added
	* keep soap function ordering

2014-05-16
Tymoteusz Motylewski <t.motylewski@gmail.com>:
	* Include TYPO3 CMS unit tests in framework parity check

2014-05-16
Yoann Padioleau <pad@fb.com>:
	* cleanup and make --clean to just clean

2014-05-16
Siebels@Ubuntu <Siebels@Ubuntu>:
	* Optional parameter $filename in Imagick->readImageBlob()

2014-05-16
Joe Marrama <jmarrama@box.com>:
	* Fix substitution of invalid UTF8 sequences in htmlspecialchars.

2014-05-16
Eugene Leonovich <gen.work@gmail.com>:
	* Fix a notice "Undefined variable: return_value" in test/run

2014-05-15
Sean Cannella <seanc@fb.com>:
	* Don't guard annotate() on inlining

2014-05-15
n3tkv00 <francisco.garibaldi@gmail.com>:
	* Compatibility with Fedora packaging standards

2014-05-15
Sean Cannella <seanc@fb.com>:
	* More zend-string smart_malloc conversions

2014-05-15
Noam Lerner <noamler@fb.com>:
	* Reverting channeled json

2014-05-15
Guilherme Ottoni <ottoni@fb.com>:
	* Use profiling information to decide code placement for ReleaseVVOrExit

2014-05-15
Drew Paroski <andrewparoski@fb.com>:
	* Enable collection buffer sharing for Set

2014-05-15
Owen Yamauchi <oyamauchi@fb.com>:
	* Add ref-inner-type storage to hhbbc

2014-05-15
Jean-Sébastien Pédron <jean-sebastien@yakaz.com>:
	* FastCGI: Use SCRIPT_FILENAME as the PHP script to run

2014-05-15
Tim Starling <tstarling@wikimedia.org>:
	* CMake DSO build system improvements

2014-05-15
Oprean Dan Stefan <dan@designxenon.com>:
	* Redis fixes and tests

2014-05-14
Liran Nuna <liranuna@fb.com>:
	* Corrected the implementation of NumberFormat::format for various inputs
	* ENT_HTML5 support for htmlentities

2014-05-14
Paul Tarjan <ptarjan@fb.com>:
	* pull in update from php-5 for mb_convert_case with MB_CASE_TITLE

2014-05-14
James Miller <james@pocketrent.com>:
	* Fix the JSON extension build stuff

2014-05-14
Paul Tarjan <ptarjan@fb.com>:
	* give context on redefinition

2014-05-14
Eugene Letuchy <eletuchy@fb.com>:
	* variadics: add Reflection{Function|Method|Parameter}::isVariadic()
	* use variadics instead of func_get_args in systemlib

2014-05-14
Antony Puckey <apuckey@rawideas.com>:
	* Check for nullptr in IOBuffer after abort request.

2014-05-14
Jeff Chan <jefftchan@gmail.com>:
	* Can create DateTimeZone's from abbreviations.

2014-05-14
Tim Starling <tstarling@wikimedia.org>:
	* EZC: import.php improvements

2014-05-14
Fred Emmott <fredemmott@fb.com>:
	* fix normalizer_normalize output for invalid UTF-8

2014-05-14
Camillus Gerard Cai <cgcai@qxcg.net>:
	* htmlspecialchars() checks for type of input parameter before executing.

2014-05-14
Tim Starling <tstarling@wikimedia.org>:
	* Fix systemlib native return type hint error handling

2014-05-14
bsimmers <bsimmers@fb.com>:
	* Fix some bogus uses of nullptr in test/slow/comparisons

2014-05-14
Fred Emmott <fredemmott@fb.com>:
	* Fix grapheme_strlen() output when passed invalid UTF8

2014-05-14
Sean Cannella <seanc@fb.com>:
	* Two argument versions of array helpers

2014-05-14
Fred Emmott <fredemmott@fb.com>:
	* Fix ParamCoerceMode for substr
	* Make behavior of grapheme_strpos with negative offset match php5

2014-05-14
Liran Nuna <liranuna@fb.com>:
	* Load classes when looked up via get_parent_class

2014-05-14
Fred Emmott <fredemmott@fb.com>:
	* Fix parse_ini_string reading environment variables set with putenv

2014-05-14
Jordan DeLong <jdelong@fb.com>:
	* Remove aliasTaint code
	* Optimize calls to collection isEmpty() and boolean conversion
	* Remove remaining SUnk cases from ir.h
	* Inline some calls to NativeImpl instance methods in the IR
	* Set things up to allow attrnooverride to pass through native units

2014-05-14
Avik Chaudhuri <avik@fb.com>:
	* remove test that exposes ident internals

2014-05-14
Paul Tarjan <ptarjan@fb.com>:
	* put all fastcgi params into $_SERVER
	* make dom keys unnamed

2014-05-14
Sean Cannella <seanc@fb.com>:
	* Some extension conversions to smart_malloc

2014-05-14
mwilliams <mwilliams@fb.com>:
	* Fix bogus assert

2014-05-14
Jan Oravec <jan@fb.com>:
	* Remove assertion that became incorrect after changes in c_Map

2014-05-14
Josh Watzman <jwatzman@fb.com>:
	* More contbuild fixes

2014-05-14
Jordan DeLong <jdelong@fb.com>:
	* Revert "Fix a bug in Type::operator== for WaitH types"

2014-05-14
Liran Nuna <liranuna@fb.com>:
	* DOMElement class should be serializable

2014-05-14
mwilliams <mwilliams@fb.com>:
	* Make sure we access main and stubs consistently

2014-05-14
Fred Emmott <fredemmott@fb.com>:
	* Fix ext_apache availability in CLI
	* Fix socket_strerror for host errors

2014-05-14
Bert Maher <bertrand@fb.com>:
	* JIT VerifyParamType of interfaces comprising native types

2014-05-14
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in Type::operator== for WaitH types

2014-05-14
Sean Cannella <seanc@fb.com>:
	* bzdecompress conversion to smart_malloc

2014-05-14
aravind <aravind@fb.com>:
	* Profile array kinds for ArrayGet

2014-05-14
Paul Tarjan <ptarjan@fb.com>:
	* define the xhp tokens

2014-05-14
Tim Starling <tstarling@wikimedia.org>:
	* Fix not_implemented() macro

2014-05-14
Jordan DeLong <jdelong@fb.com>:
	* Tolerate multiple closure classes with the same name in hhbbc

2014-05-14
bsimmers <bsimmers@fb.com>:
	* Profile which DecRefs are likely to go to zero
	* Fix refcount-opts for $this in static functions
	* Fix refcount-opts for DecRefThis
	* Clean up ActRec methods for accessing m_this and m_cls

2014-05-14
Eugene Letuchy <eletuchy@fb.com>:
	* variadics: teach hphpc frontend about variadics

2014-05-14
bsimmers <bsimmers@fb.com>:
	* Fix configs for xhp tests

2014-05-14
Max Wang <mwang@fb.com>:
	* Implement ConcatN opcode

2014-05-14
Owen Yamauchi <oyamauchi@fb.com>:
	* Make frame elision slightly more conservative

2014-05-14
Drew Paroski <andrewparoski@fb.com>:
	* Enable collection buffer sharing for Map

2014-05-14
Fred Emmott <fredemmott@fb.com>:
	* fix behavior of headers_sent in CLI mode

2014-05-14
bsimmers <bsimmers@fb.com>:
	* Disable test/slow/ext_socket/select_feof.php

2014-05-14
Paul Tarjan <ptarjan@fb.com>:
	* mark 'xhp' a valid extension

2014-05-13
JoelMarcey <joelm@fb.com>:
	* Merge branch 'tstarling-fix-cmake-indent'
	* Merge branch 'fix-cmake-indent' of github.com:tstarling/hiphop-php into tstarling-fix-cmake-indent

2014-05-13
Joel Marcey <joelm@fb.com>:
	* Merge pull request #2470 from tstarling/ezc-doc-persistent

2014-05-13
Alex Malyshev <alexanderm@fb.com>:
	* Remove TraceletCounters and TraceletCountersVec.

2014-05-13
Sean Cannella <seanc@fb.com>:
	* More extension smart_alloc conversions

2014-05-13
Joel Beales <joelb@fb.com>:
	* hh_client --search. Improve result ranking

2014-05-13
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in resolve_func_fallback when there is no function to resolve
	* Add some traces so you can tell what the simplifier is doing

2014-05-13
James Miller <james@pocketrent.com>:
	* Lookup both classes and type aliases before attempting to autoload either of them

2014-05-13
Josh Watzman <jwatzman@fb.com>:
	* Build system revamp (internal portion)

2014-05-13
Alex Malyshev <alexanderm@fb.com>:
	* Disable LowPtr when asan is enabled

2014-05-13
Liran Nuna <liranuna@fb.com>:
	* Implement constant expressions in hhvm
	* ReflectionFunctionAbstract should implement Reflector

2014-05-13
Owen Yamauchi <oyamauchi@fb.com>:
	* Avoid allocating extra args array for 2-argument min() and max()

2014-05-13
Edwin Smith <smith@fb.com>:
	* Add more overloads to Immed

2014-05-13
aravind <aravind@fb.com>:
	* FrameState merging fix for locals

2014-05-13
Fred Emmott <fredemmott@fb.com>:
	* Make MySQLi constructor take a int-ish string for port

2014-05-13
Edwin Smith <smith@fb.com>:
	* Remove (unused) CallDest::SSA2

2014-05-13
Eugene Letuchy <eletuchy@fb.com>:
	* reflection: include interface methods in trait reflection
	* reflection: check for an object in ReflectionObject::__construct
	* reflection: cleanup hphp_* builtins used by ReflectionClass
	* reflection: remove old implementations of Reflection{Class|Object}
	* reflection: correctly handle Reflection{Class|Method|Function} read-only props
	* reflection perf: implement ReflectionClass using HNI

2014-05-13
Jordan DeLong <jdelong@fb.com>:
	* Some clean up in the CallBuiltin instruction
	* Modernize NativeImpl instruction
	* Fix issues with closures and static dispatch to __invoke methods
	* Fix an FTRACE that accidentally contained printf specifier

2014-05-13
Drew Paroski <andrewparoski@fb.com>:
	* Clean up buffer sharing for Vector and other refactoring

2014-05-13
Josh Watzman <jwatzman@fb.com>:
	* Use a less ridiculous `minor_heap_size`

2014-05-13
Paul Tarjan <ptarjan@fb.com>:
	* renamed some ini settings
	* move all testing configs to ini
	* actually parse an ini file and pass it down
	* Use declarative class for config options

2014-05-13
Fred Emmott <fredemmott@fb.com>:
	* Test master upstream of magento2

2014-05-13
Eugene Letuchy <eletuchy@fb.com>:
	* add 'classname' to hhvm as an alias for 'string'

2014-05-13
Paul Tarjan <ptarjan@fb.com>:
	* default fastcgi to listen on 127.0.0.1

2014-05-13
Drew Paroski <andrewparoski@fb.com>:
	* Fix OutputCollection::{add,set}All() signature in .hhi files

2014-05-13
Lakshman Kakkirala <kakkirala@fb.com>:
	* Task #2905431 : Strip quotes from the result of _toDebugDisplay when showd in hphpd

2014-05-13
Dario Russi <drussi@fb.com>:
	* Created uncounted string in APC all the time and uncounted array more often if the InnerUncounted runtime option is on

2014-05-13
Brian Scaturro <scaturrob@gmail.com>:
	* provide support for exit as a function

2014-05-13
Bert Maher <bertrand@fb.com>:
	* Fix .section/.size for OSX enterTCHelper

2014-05-13
Eugene Letuchy <eletuchy@fb.com>:
	* support printing compile command in hhvm wrapper
	* better error message for missing arguments and type constraint

2014-05-13
Liran Nuna <liranuna@fb.com>:
	* Added ** and **= operators to HHVM

2014-05-13
bsimmers <bsimmers@fb.com>:
	* Clean up RepoAuthType assertions

2014-05-13
Owen Yamauchi <oyamauchi@fb.com>:
	* Add specialized bytecode and IR for the silence operator

2014-05-13
Erik Bernhardson <ebernhardson@wikimedia.org>:
	* Replace json decoder with json-c library

2014-05-13
Paul Tarjan <ptarjan@fb.com>:
	* add MySQL.SlowQueryThreshhold to test configs

2014-05-13
Bert Maher <bertrand@fb.com>:
	* Tweaks to improve linker script coverage

2014-05-12
Tim Starling <tstarling@wikimedia.org>:
	* Document VMRegAnchor and isVMFrame()

2014-05-12
aravind <aravind@fb.com>:
	* Implement type hierarchy for interfaces
	* Simplify ExtendsClass for AttrNoOverride

2014-05-12
Jan Oravec <jan@fb.com>:
	* Fallback to fp->m_func->cls() if fp->m_this was wiped

2014-05-12
Bert Maher <bertrand@fb.com>:
	* Fast path array new_iter_array_key when val/key locals are uncounted

2014-05-12
Giridhar Murthy <gmurthy@fb.com>:
	* Fix for task #3692814

2014-05-12
Guilherme Ottoni <ottoni@fb.com>:
	* Fix logic to decide when to emit profiling translations

2014-05-12
Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Make date_format() independent of format() method. Should fix #2580

2014-05-12
Lee Valentine <lee@leev.net>:
	* Process Double Response to check if type is BULK and numeric

2014-05-12
Tim Siebels <tim_siebels_aurich@yahoo.de>:
	* DatePeriod iterates one day too much

2014-05-12
Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Make PDOException a subclass of RuntimeException.

2014-05-12
Joe Marrama <jmarrama@box.com>:
	* IntlDateFormatter->format now formats DateTime objects as well as timestamps

2014-05-12
Drew Ewing <drew@phenocode.com>:
	* Full GD Support in Linux

2014-05-12
Jan Pingel <jpingel@bitpiston.com>:
	* Fix for setting multiple cookies with the same name and added max-age support

2014-05-12
Paul Tarjan <ptarjan@fb.com>:
	* remove register_cleanup_function

2014-05-12
Ori Livneh <ori@wikimedia.org>:
	* Handle UNIX domain sockets correctly in memcache & memcached extensions

2014-05-12
Daniel Sloof <goapsychadelic@gmail.com>:
	* allow redirects in SoapClient requests

2014-05-12
ptarjan <ptarjan@fb.com>:
	* revert sql3 update because of https://github.com/hhvm/hhvm-third-party/issues/4

2014-05-10
Paul Tarjan <ptarjan@fb.com>:
	* fix xml re-entry

2014-05-10
Josh Watzman <jwatzman@fb.com>:
	* Move hphp/tools/import_zend_test.py

2014-05-10
Paul Tarjan <ptarjan@fb.com>:
	* link to new wiki pages

2014-05-10
aravind <aravind@fb.com>:
	* modify FileUtil::canonicalize() to return String

2014-05-10
Joel Beales <joelb@fb.com>:
	* Json output mode for hh_client status

2014-05-10
Julien Verlaguet <julienv@fb.com>:
	* add support for filtering in find

2014-05-10
Eugene Letuchy <eletuchy@fb.com>:
	* reflection: definalize Reflection{Function|Method}

2014-05-10
Edwin Smith <smith@fb.com>:
	* Support far calls to native builtins

2014-05-10
Eugene Letuchy <eletuchy@fb.com>:
	* hack: hack/src/{more_tests=>typecheck}
	* typechecker: improve handling of builtins in hh_single_typecheck
	* teach typechecker about Container/KeyedContainer
	* introduce container (something that matches arrays and collections only)

2014-05-10
Paul Tarjan <ptarjan@fb.com>:
	* Allow parser to be generated with bison 3

2014-05-10
Sean Cannella <seanc@fb.com>:
	* Refactor reflection extension code

2014-05-10
Jordan DeLong <jdelong@fb.com>:
	* Fix issues in the array set operations for possibly-empty arrays

2014-05-10
Paul Tarjan <ptarjan@fb.com>:
	* stop using utf16_to_utf8 while decoding

2014-05-10
Bert Maher <bertrand@fb.com>:
	* Revert "fix get_object_vars for simplexml objects"

2014-05-10
Alex Malyshev <alexanderm@fb.com>:
	* Null out $this in EventHook::onFunctionExit

2014-05-10
Guilherme Ottoni <ottoni@fb.com>:
	* Add function names to TransRecs

2014-05-10
Josh Watzman <jwatzman@fb.com>:
	* Rename `caml_realpath` to `hh_realpath`

2014-05-10
Fred Emmott <fredemmott@fb.com>:
	* Fix file_exists() and related functions for file:// URIs

2014-05-10
bsimmers <bsimmers@fb.com>:
	* Add server_is_warmed_up function
	* Remove some dead Stats code

2014-05-10
Guilherme Ottoni <ottoni@fb.com>:
	* Dispatch whole BB to the interpreter after reaching JitMaxTranslations

2014-05-10
Owen Yamauchi <oyamauchi@fb.com>:
	* Always turn off FrameState::m_building in reoptimize

2014-05-08
ptarjan <ptarjan@fb.com>:
	* update third-party (sqlite3 upgrade)

2014-05-09
Tim Starling <tstarling@wikimedia.org>:
	* Fix CMake whitespace

2014-05-07
Daniel Sloof <goapsychadelic@gmail.com>:
	* fix get_object_vars for simplexml objects

2014-05-07
Jeff Chan <jefftchan@gmail.com>:
	* Add fastroute to framework test runner. Already at 100%

2014-05-07
Camillus Gerard Cai <cgcai@qxcg.net>:
	* Added JShrink framework to test suite. (100%)

2014-05-07
Joe Marrama <jmarrama@box.com>:
	* Fix AppendIterator to properly handle empty child iterators.

2014-05-07
Witchakorn Kamolpornwijit <github@chalet16.com>:
	* Switch to Joomla 3.3 (latest stable release)

2014-05-07
Jordan DeLong <jdelong@fb.com>:
	* Add support for IndexedMemoryRef on inc and dec opcodes
	* Fix IRBuilder::ifThen when branches are optimized out

2014-05-07
Fred Emmott <fredemmott@fb.com>:
	* RFC: Include quick interp tests in framework test runner

2014-05-07
Joel Beales <joelb@fb.com>:
	* hh_client --search. Monocle but in Hack Server instead.

2014-05-07
Paul Tarjan <ptarjan@fb.com>:
	* automatically copy the lexer to the source tree
	* allocate module numbers during moduleInit

2014-05-07
Jordan DeLong <jdelong@fb.com>:
	* Remove some dead comments
	* Add an assert that we're not trying to analyze invalid opcdes

2014-05-07
Eugene Letuchy <eletuchy@fb.com>:
	* introduce DebuggerReflection, speed up ReflectionClass method calc
	* reflection: remove hphp_get_{closure|method|function}_info builtins
	* reflection: remove old impls of ReflectionFunction/Method
	* reflection perf: implement ReflectionFunction/Method using HNI

2014-05-07
Scott MacVicar <macvicar@fb.com>:
	* Add json_last_error()

2014-05-07
Fred Emmott <fredemmott@fb.com>:
	* Make stream URI detection match PHP5

2014-05-07
mwilliams <mwilliams@fb.com>:
	* Fix some issues with Func::setFullName

2014-05-07
Owen Yamauchi <oyamauchi@fb.com>:
	* Remove vsize check/call from ConvArrToBool

2014-05-07
Camillus Gerard Cai <cgcai@qxcg.net>:
	* Test case for htmlentities() on UTF-8 strings.

2014-05-07
James Miller <james@pocketrent.com>:
	* auto import 'this'

2014-05-07
Liran Nuna <liranuna@fb.com>:
	* Implemented PHP5.6's use const feature

2014-05-07
Jordan DeLong <jdelong@fb.com>:
	* Add an API for profiling arbitrary things to use during PGO translations
	* Change TransKind into an enum class
	* Make Call not require loading everything from the stack
	* Remove dead references to Type::None in the ir.spec
	* Some cleanup on the IR Call instruction
	* Convert SpillFrame to deal with Nullptr instead of InitNull
	* Move the rest of LdObjMethod's constants to ExtraData

2014-05-07
Bert Maher <bertrand@fb.com>:
	* Remove constrainBase assertion when HHBBC infers more precise type

2014-05-07
aravind <aravind@fb.com>:
	* Check for unbalanced arrays only when growing

2014-05-07
Fred Emmott <fredemmott@fb.com>:
	* Rename Yii test suite

2014-05-07
Edwin Smith <smith@fb.com>:
	* In ConvBoolToDbl, zero-extend before converting.

2014-05-06
Joel Marcey <joelm@fb.com>:
	* Fix OSS Build due to tuple changes

2014-05-06
Dan Stefan Oprean <unknownnf@users.noreply.github.com>:
	* Redis EVAL and EVALSHA fixes and tests

2014-05-06
Jordan DeLong <jdelong@fb.com>:
	* Remove HhbcTranslator::assertClass

2014-05-06
bill fumerola <bill@fb.com>:
	* shuffle(...),array_rand(..., $num>1): pre-allocate fixed array
	* array_fill(): reserve space in return array
	* array_combine(): reserve space in the return array

2014-05-06
Jan Oravec <jan@fb.com>:
	* Rename Continuation to Generator

2014-05-06
Owen Yamauchi <oyamauchi@fb.com>:
	* More clang fixes

2014-05-06
Drew Paroski <andrewparoski@fb.com>:
	* Add slice() method to collections

2014-05-06
bsimmers <bsimmers@fb.com>:
	* Fix tracelet region selector in ARM mode

2014-05-06
Josh Watzman <jwatzman@fb.com>:
	* Remove bitrotted files

2014-05-05
Tim Starling <tstarling@wikimedia.org>:
	* Use /bin/bash for hphpize

2014-05-05
Rafe Kettler <rafe.kettler@gmail.com>:
	* Calling putenv with a key and no value should unset environment variables

2014-05-05
Jordan DeLong <jdelong@fb.com>:
	* Make tuple() as efficient as array()
	* Bring back closure name hashes
	* Revert "Revert "Infer types of closure local variables, including captured variables""

2014-05-05
Edwin Smith <smith@fb.com>:
	* rename dumpTrace to printUnit

2014-05-05
aravind <aravind@fb.com>:
	* Avoid string copying in Transport::sendRawLocked
	* Tweak MixedArray::findForInsert
	* Use String in php_pcre_replace

2014-05-05
Jordan DeLong <jdelong@fb.com>:
	* Remove prototype for function that doesn't exist

2014-05-05
Eugene Letuchy <eletuchy@fb.com>:
	* variadics: more compact representations for func num(Variadic)Params

2014-05-05
Jan Oravec <jan@fb.com>:
	* Audit existing isAsync() / isGenerator() calls
	* Don't mark async functions and generators as MayUseVV

2014-05-05
Dario Russi <drussi@fb.com>:
	* Fix escalateForSort in APLLocalArray

2014-05-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Re-enable recurse.php without frame elision

2014-05-05
Jan Oravec <jan@fb.com>:
	* Devirtualize c_WaitableWaitHandle
	* Introduce WaitHandle::Kind
	* Merge Static{Result,Exception}WaitHandles into StaticWaitHandle
	* Allow empty return in generators in <?hh

2014-05-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Get this thing compilable by clang

2014-05-02
Bert Maher <bertrand@fb.com>:
	* Use m_mainCode or m_stubsCode in cg instead of mcg->code

2014-05-02
aravind <aravind@fb.com>:
	* Replace malloc with smart versions (zend-string)

2014-05-02
Jan Oravec <jan@fb.com>:
	* Kill dead code -- special casing for generators that never happens

2014-05-02
Jordan DeLong <jdelong@fb.com>:
	* Do some additional assert opcode filtering
	* Add hhbbc stats for types on IterInit and IterInitK
	* Assume NewPackedArray instructions return a packed array
	* Make it easy to call ArrayData virtuals from the TC
	* Add support for x64 imm(,%reg,scale) addressing
	* Some cleanup to CppCall
	* Add 'PackedN' array types to the array type table
	* Reflow types if splitCriticalEdges removes unreachable blocks

2014-05-02
Eugene Letuchy <eletuchy@fb.com>:
	* collections: correct key conversion in array_map

2014-05-02
Jordan DeLong <jdelong@fb.com>:
	* Remove a weird assignment in Array::attach
	* Use case insensitive comparison for EmittedClosures
	* Genericize Assert* opcodes so they can contain array information

2014-05-02
Dario Russi <drussi@fb.com>:
	* Disable inlining test

2014-05-02
Daniel Sloof <goapsychadelic@gmail.com>:
	* Don't sweep SimpleXMLElementIterator

2014-05-02
Alex Malyshev <alexanderm@fb.com>:
	* Don't promote the empty array to mixed in EmptyArray::Merge

2014-05-02
Joe Marrama <jmarrama@box.com>:
	* Fix AppendIterator to handle empty leading child iterators

2014-05-02
bsimmers <bsimmers@fb.com>:
	* More better error messages when repo fails to init schema
	* More ir guard relaxation tweaks
	* Optimize DecRefLoc properly

2014-05-02
Bert Maher <bertrand@fb.com>:
	* Remove return value of Variant::set

2014-05-02
Yoann Padioleau <pad@fb.com>:
	* RFC support for function &xxx in decl mode

2014-05-02
Misha Shneerson <mshneer@fb.com>:
	* Allow threads to be exempt from HHVM logging limits

2014-05-02
Jan Oravec <jan@fb.com>:
	* Kill c_WaitableWaitHandle::m_creator

2014-05-02
Liran Nuna <liranuna@fb.com>:
	* PHP5.6 compatibility: use function import

2014-05-02
bsimmers <bsimmers@fb.com>:
	* InstanceBits' maps need to be case-insensitive

2014-05-02
Max Wang <mwang@fb.com>:
	* Try to convert arrays to Packed in GetScalarArray

2014-05-02
mwilliams <mwilliams@fb.com>:
	* Don't destroy m_headerCallback after sweeping

2014-05-02
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix inlined frame elision

2014-05-02
Sara Golemon <sgolemon@fb.com>:
	* Re-enable redefining the file:// wrapper.

2014-05-02
Jan Oravec <jan@fb.com>:
	* Avoid gcc warning and move away from cellSet(make_tv<KindOfNull>(), ...)

2014-05-02
bill fumerola <bill@fb.com>:
	* mark throw_invalid_argument with __attribute__((cold))

2014-05-02
aravind <aravind@fb.com>:
	* Replace malloc calls with smart versions (zend-scanf)

2014-05-02
bsimmers <bsimmers@fb.com>:
	* Fix Cns ir opcode output types

2014-05-02
aravind <aravind@fb.com>:
	* Replace some malloc calls with smart versions

2014-05-02
Otto Ebeling <otto@fb.com>:
	* backport CVE-2013-4248

2014-05-02
aravind <aravind@fb.com>:
	* Replace malloc with smart versions (zend-string)

2014-05-02
Liran Nuna <liranuna@fb.com>:
	* Corrected a bug with multiple const defs in one line

2014-05-02
Alex Malyshev <alexanderm@fb.com>:
	* Add support for JIT'ing pseudomains

2014-05-02
Eugene Letuchy <eletuchy@fb.com>:
	* hack: correctly type __call: this in generic classes ...

2014-05-02
aravind <aravind@fb.com>:
	* Allocate Func* table at negative offset from Class*

2014-05-02
Guilherme Ottoni <ottoni@fb.com>:
	* Make handling of code.hot overflows more robust
	* Change Eval.HotFuncThreshold to 40

2014-05-02
mwilliams <mwilliams@fb.com>:
	* Catch server errors sooner

2014-05-02
Mark McDuff <mcduff@fb.com>:
	* Thrift HHVM extension: support oneway flag in thrift_protocol_write_binary/thrift_protocol_write_compact

2014-05-02
Jordan DeLong <jdelong@fb.com>:
	* Don't simplify away ConvObjToBool when it could be a collection interface

2014-05-02
Guilherme Ottoni <ottoni@fb.com>:
	* Fix segfault and infinite recursion in fileinfo extension

2014-05-02
Bert Maher <bertrand@fb.com>:
	* Delete docs for deleted IR opcode, AllocObjFast

2014-05-02
Josh Watzman <jwatzman@fb.com>:
	* hhi sync www => fbcode

2014-05-02
Otto Ebeling <otto@fb.com>:
	* Binary safety for ext_openssl ASN1 timestamp parsing

2014-05-02
bsimmers <bsimmers@fb.com>:
	* Revert "Infer types of closure local variables, including captured variables"

2014-05-02
Otto Ebeling <otto@fb.com>:
	* Drop supplementary groups when changing to non-root

2014-05-02
Edward Kandrot <ekandrot@fb.com>:
	* Add a random offset to the Xenon initial timer

2014-04-28
Dario Russi <drussi@fb.com>:
	* Remove getAPCHandle()

2014-04-28
mwilliams <mwilliams@fb.com>:
	* Fix issue with UseVoidReturn

2014-04-28
Jordan DeLong <jdelong@fb.com>:
	* Infer types of closure local variables, including captured variables

2014-04-28
mwilliams <mwilliams@fb.com>:
	* Resolve systemlib constants at compile time

2014-04-28
aravind <aravind@fb.com>:
	* Support nonzero Jmp-args in eliminateJmp

2014-04-28
Jordan DeLong <jdelong@fb.com>:
	* Use case-sensitive compares everywhere for http_response_header
	* Fix a bug that prevented propagating return types of 86ctors
	* Implement FPushFuncU in hhbbc

2014-04-28
Jan Oravec <jan@fb.com>:
	* Resume resumables natively

2014-04-28
Josh Watzman <jwatzman@fb.com>:
	* Pass -g to gcc when building C components

2014-04-28
mwilliams <mwilliams@fb.com>:
	* Fix InvalidDerivation warnings in CodeError.js

2014-04-28
Sean Cannella <seanc@fb.com>:
	* Import round() table optimizations from php-src

2014-04-28
Jordan DeLong <jdelong@fb.com>:
	* Delete bytecode Peephole optimizer
	* Remove hhbbc's "single unit" mode for now
	* Update hhbbc/README to reflect that it's on now
	* Remove most of annotation.cpp, and some other code gated on !UsedHHBBC
	* Remove unit MetaInfo-related code

2014-04-28
Julien Verlaguet <julienv@fb.com>:
	* refactoring of "cat"
	* faster build

2014-04-28
Jason Evans <je@fb.com>:
	* Fix moveToAlign() regression.

2014-04-28
Bert Maher <bertrand@fb.com>:
	* Create phis for locals

2014-04-28
Avik Chaudhuri <avik@fb.com>:
	* extra options

2014-04-28
Josh Watzman <jwatzman@fb.com>:
	* Unbreak the build
	* Remove more bogus asserts

2014-04-28
aravind <aravind@fb.com>:
	* Print DataType for BadMethodCallException

2014-04-28
Owen Yamauchi <oyamauchi@fb.com>:
	* Macro-generate more of IRTranslator

2014-04-28
mwilliams <mwilliams@fb.com>:
	* Fix free of "" in rfc1867PostHandler

2014-04-28
Jan Oravec <jan@fb.com>:
	* Clean up internal generator state machine.

2014-04-28
Drew Paroski <andrewparoski@fb.com>:
	* firstValue(), firstKey(), lastValue(), lastKey()

2014-04-28
Liran Nuna <liranuna@fb.com>:
	* Removed unused StaticString

2014-04-28
Drew Paroski <andrewparoski@fb.com>:
	* concat()

2014-04-28
Jan Oravec <jan@fb.com>:
	* Pass SrcKey instead of Offset to REQ_BIND_{SIDE_EXIT,JMP,JCC,ADDR}
	* Merge AsyncAwait and AsyncSuspend opcodes into Await opcode

2014-04-28
Jordan DeLong <jdelong@fb.com>:
	* Revert "Convert ext StringBuffer to HNI"
	* Remove a few dead tx64-era declarations
	* Fix RuntimeType::operator== on types with knownClass or array kinds

2014-04-28
Drew Paroski <andrewparoski@fb.com>:
	* Fix iteration bug with immutable collections

2014-04-28
Joel Beales <joelb@fb.com>:
	* JSON output mode for hh_client --refactor

2014-04-28
Alex Malyshev <alexanderm@fb.com>:
	* Improve return types of some InterpOnes from Cell to UncountedInit

2014-04-28
Sara Golemon <sgolemon@fb.com>:
	* Add remaining FB-only IDL based headers (guarded)

2014-04-23
Dario Russi <drussi@fb.com>:
	* Define ODS timeseries for APC memory usage

2014-04-23
Sara Golemon <sgolemon@fb.com>:
	* Convert ext/openssl to HNI

2014-04-23
mwilliams <mwilliams@fb.com>:
	* Revert a couple of file wrapper diffs

2014-04-23
Liran Nuna <liranuna@fb.com>:
	* DateTimeZone::listIdentifiers now accepts arguments

2014-04-23
Josh Watzman <jwatzman@fb.com>:
	* Clarify Hack license

2014-04-23
aravind <aravind@fb.com>:
	* Misc fixes for type-system/interp.

2014-04-23
Joel Beales <joelb@fb.com>:
	* Fix printing of types for autocomplete, autocomplete argument tooltips, and type at position after namespace change
	* hh_client --refactor. Command line refactoring tool
	* Fix Find Refs For Namespaces

2014-04-23
Alex Malyshev <alexanderm@fb.com>:
	* Update docs for LdLoc and LdLocAddr

2014-04-23
Joel Beales <joelb@fb.com>:
	* Fix identify function for namespaces
	* Fix Autocomplete globals for namespaces
	* Strip namespace from OutlineView

2014-04-23
Dwayne Reeves <dreeves@fb.com>:
	* Make GenReadApi covariant

2014-04-23
Fred Emmott <fredemmott@fb.com>:
	* Add CakePHP3: 96.67%

2014-04-23
Alex Malyshev <alexanderm@fb.com>:
	* Fix IR generation for InitThisLoc

2014-04-23
Brett Simmers <bsimmers@fb.com>:
	* More ir guard relaxation cleanup

2014-04-23
Jan Oravec <jan@fb.com>:
	* Track decrefd locals state explicitly.

2014-04-23
Fred Emmott <fredemmott@fb.com>:
	* ignore_errors means ignore server errors, not all errors
	* Fix passing null as an object param to builtins
	* Make compress.zlib support wrapping other URIs

2014-04-23
Jason Reed <jcreed@fb.com>:
	* Fix bug in xhp parsing

2014-04-23
Liran Nuna <liranuna@fb.com>:
	* Corrected error messages relating to array_column and default values

2014-04-21
Daniel Sloof <goapsychadelic@gmail.com>:
	* fix soap encoding on non-nillable empty properties

2014-04-21
Sara Golemon <sgolemon@fb.com>:
	* Allow replacing the file:// wrapper in a script

2014-04-21
Jason Evans <je@fb.com>:
	* Refactor back ends into implementations of BackEnd.

2014-04-21
bsimmers <bsimmers@fb.com>:
	* Better error when TC is full
	* Eliminate hphp-only test runs in repo mode

2014-04-21
Joel Low <joel@joelsplace.sg>:
	* Fix potential null pointer dereference.

2014-04-21
Alexander Lisachenko <lisachenko.it@gmail.com>:
	* Add missed 'name' property for ReflectionFunction, resolves #2492

2014-04-21
Sara Golemon <sgolemon@fb.com>:
	* submodule update must be recursive
	* Add hash_equals() from PHP 5.6

2014-04-21
Liran Nuna <liranuna@fb.com>:
	* Close a memory leak when uploading a file

2014-04-21
Max Wang <mwang@fb.com>:
	* Disregard presence of init methods for LdClsPropAddrKnown

2014-04-21
Brett Simmers <bsimmers@fb.com>:
	* Change AssertType and AssertStk to refine their source type through typeParam

2014-04-21
Sara Golemon <sgolemon@fb.com>:
	* Add NativeDataInfo Sweep mechanism

2014-04-21
Joel Beales <joelb@fb.com>:
	* Make hack javascript work with js_of_ocaml 2.0

2014-04-21
Sean Cannella <seanc@fb.com>:
	* Remove legacy webserver from non-X64 Linux

2014-04-21
Owen Yamauchi <oyamauchi@fb.com>:
	* Replace IRTranslator::translate* with macros for nullary opcodes

2014-04-21
Sara Golemon <sgolemon@fb.com>:
	* Update third-party to fix MacOSX

2014-04-21
Jan Oravec <jan@fb.com>:
	* Kill async stack overflow checks

2014-04-20
Jan Oravec <jan@fb.com>:
	* Make arGetSfp() more sane and rename it to sfp()
	* Move m_savedRbp spill from FPushFunc*/SpillFrame to FCall/Call

2014-04-19
Joel Marcey <joelm@fb.com>:
	* Spyc is not required in Framework.php

2014-04-19
mwilliams <mwilliams@fb.com>:
	* Fix typo in CURLFile.php
	* Fix undefined variable

2014-04-19
Edwin Smith <smith@fb.com>:
	* Handle loops in computeLiveRegs

2014-04-19
Sean Cannella <seanc@fb.com>:
	* Fix hhprof decoding of SrcKey "addresses"

2014-04-19
Bert Maher <bertrand@fb.com>:
	* Fix postconditions by saving FrameState at terminal instructions

2014-04-18
Sara Golemon <sgolemon@fb.com>:
	* use a direct checkout of third-party

2014-04-18
Guilherme Ottoni <ottoni@fb.com>:
	* "Insane Poetry" NEWS

2014-04-18
Fred Emmott <fredemmott@fb.com>:
	* implement ignore_errors stream context option

2014-04-18
mwilliams <mwilliams@fb.com>:
	* Pass error message to autoload handler

2014-04-18
Andrey Sukhachev <asukhachev@fb.com>:
	* Re-apply: Make getStaticVariables() and getClosure() more compatible with PHP5.

2014-04-18
Eugene Letuchy <eletuchy@fb.com>:
	* use ArrayInit in array_column

2014-04-18
Fred Emmott <fredemmott@fb.com>:
	* Fix behavior of http_response_header

2014-04-18
Jan Oravec <jan@fb.com>:
	* Pass the current context class explicitly to the LdObjMethod

2014-04-18
Liran Nuna <liranuna@fb.com>:
	* Fixes to mb_convert_variables to match php5

2014-04-18
Josh Watzman <jwatzman@fb.com>:
	* Fix namespaced classes referring to classes in no namespace

2014-04-18
Paul Tarjan <ptarjan@fb.com>:
	* actually unopen source things that aren't open source

2014-04-18
Sara Golemon <sgolemon@fb.com>:
	* Sync TLD files
	* Update third-party

2014-04-18
Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* "break A::" should display "Breakpoint was not set in right format." instead of assertion error

2014-04-18
François-Xavier de Guillebon <deguif@gmail.com>:
	* Move PCRE constants to ext/pcre and add missing constant

2014-04-18
Daniel Sloof <goapsychadelic@gmail.com>:
	* don't seek to end of destination in stream_copy_to_stream

2014-04-18
Paul Tarjan <ptarjan@fb.com>:
	* allow open source people to use the wrapper

2014-04-18
Josh Watzman <jwatzman@fb.com>:
	* Disallow closing tag even in decl mode

2014-04-18
Eugene Letuchy <eletuchy@fb.com>:
	* fix spelling error: Sytem => System

2014-04-18
Brett Simmers <bsimmers@fb.com>:
	* Don't assume predicted output type for interpOne

2014-04-18
Alex Malyshev <alexanderm@fb.com>:
	* Fix ref counting bug in HhbcTranslator::pushStLoc

2014-04-18
Owen Yamauchi <oyamauchi@fb.com>:
	* tc-print: break down perf events in TC by translation kind

2014-04-18
Edward Kandrot <ekandrot@fb.com>:
	* Fix for Xenon build on Mac

2014-04-18
Paul Tarjan <ptarjan@fb.com>:
	* Let you run cmake from the top dir

2014-04-18
Sara Golemon <sgolemon@fb.com>:
	* Refactor EZC wrapper funcs to allow disabling EZC core

2014-04-18
Jordan DeLong <jdelong@fb.com>:
	* Remove the explicit Variant(const StaticString*) constructor
	* Add String(const StringData*) = delete to type-string

2014-04-18
Bert Maher <bertrand@fb.com>:
	* Remove JIT:: in some places where it's unnecessary

2014-04-18
Paul Saab <ps@fb.com>:
	* Fix dns_get_record with ipv6 only nameservers in /etc/resolv.conf

2014-04-18
Alex Malyshev <alexanderm@fb.com>:
	* Fix hphpc inferring return types of builtin funcs that are ParamCoerceMode

2014-04-18
Fred Emmott <fredemmott@fb.com>:
	* Implement unread_bytes metadata for MemFile

2014-04-18
Max Wang <mwang@fb.com>:
	* Use LowStringPtr for static strings
	* StrNR instead of const String& in some returns

2014-04-18
bsimmers <bsimmers@fb.com>:
	* Log filename/line number from failed asserts to stacktrace files

2014-04-18
Brett Simmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-04-18
Jan Oravec <jan@fb.com>:
	* Rename some 'generator' names to 'resumed' or 'resumable'
	* Rename ContSuspend{,K} opcodes to Yield{,K}
	* Use Resumable in AsyncFunctionWaitHandle
	* Introduce Resumable
	* Unspecialize {AsyncFunctionWaitHandle,Continuation}::Create{Func,Meth}()

2014-04-18
Bert Maher <bertrand@fb.com>:
	* Really disable the test/run progress bar for emacs-shell users

2014-04-18
Jordan DeLong <jdelong@fb.com>:
	* Implement f_strpbrk using libc's strcspn when there's no null bytes

2014-04-18
Adriana Liborio Fernandes Lins <lins@fb.com>:
	* Removing Parallel query from code base

2014-04-18
Gabe Levi <glevi@fb.com>:
	* Fix typehint for lambdas

2014-04-17
ptarjan <ptarjan@fb.com>:
	* Commit a wrapper script we've found useful for development
	* delete unused Makefiles

2014-04-17
Tim Starling <tstarling@wikimedia.org>:
	* EZC: document persistent array limitation

2014-04-16
Sara Golemon <sgolemon@fb.com>:
	* Use $0 instead of $BASH_SOURCE[0]

2014-04-16
Paul Tarjan <ptarjan@fb.com>:
	* add a bunch of skipifs for intl
	* allow either company for openssl

2014-04-16
Jim Radford <radford@blackbean.org>:
	* Support file::// by pulling plain file support from FileStreamWrapper

2014-04-16
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix tc-print
	* In profiling mode, break tracelets at control flow merge points

2014-04-16
Fred Emmott <fredemmott@fb.com>:
	* Clownlist joomla JForm* tests

2014-04-16
Paul Tarjan <ptarjan@fb.com>:
	* change CMakeLists.txt to our coding style

2014-04-16
Edwin Smith <smith@fb.com>:
	* XLS tracing and more whitelisted imm-taking opcodes

2014-04-16
Bert Maher <bertrand@fb.com>:
	* RFC: Prototype selecting whole CFG for profile-guided compilation

2014-04-16
Edwin Smith <smith@fb.com>:
	* Use ifThen in a few more places, instead of Label/asm_label

2014-04-16
Liran Nuna <liranuna@fb.com>:
	* Implemented Memcached::getAllKeys()
	* Recursively get properties of traits for serialization
	* Corrected the implementation of filter_var_array for null values

2014-04-16
Paul Tarjan <ptarjan@fb.com>:
	* get cmake to work on our devserver again

2014-04-16
Eugene Letuchy <eletuchy@fb.com>:
	* func entry: convert "stack trimming" to an enum

2014-04-16
Brett Simmers <bsimmers@fb.com>:
	* Add a mode to always translate with and without region translator

2014-04-16
Max Wang <mwang@fb.com>:
	* Kill KindOfIndirect

2014-04-16
Sara Golemon <sgolemon@fb.com>:
	* Rename ZendParamMode to ParamCoerceMode

2014-04-16
Edwin Smith <smith@fb.com>:
	* Remove X64::CodeGenerator::ifBlock and JccBlock
	* Initial support for loops in HHIR

2014-04-16
Paul Tarjan <ptarjan@fb.com>:
	* get rid of HPHP_HOME for cmake

2014-04-15
Sara Golemon <sgolemon@fb.com>:
	* Only add third-party for fb-cmake build

2014-04-15
Paul Tarjan <ptarjan@fb.com>:
	* Sync up cmake build system with fb build system

2014-04-15
Fred Emmott <fredemmott@fb.com>:
	* Revert "Make getStaticVariables() and getClosure() more compatible with PHP5."

2014-04-15
Josh Watzman <jwatzman@fb.com>:
	* Expand typedefs when doing a string concat

2014-04-15
Edwin Smith <smith@fb.com>:
	* rename sortRegion() to sortRegions() and clarify comment

2014-04-15
Joel Low <joel@joelsplace.sg>:
	* Populate the errorInfo field when exceptions are raised by PDOStatement objects

2014-04-15
Paul Tarjan <ptarjan@fb.com>:
	* Update parser generation to match fb version
	* move third-party include before HPHP_HOME include

2014-04-15
Eugene Letuchy <eletuchy@fb.com>:
	* variadic functions: account for variadics in method compat checks

2014-04-15
Paul Tarjan <ptarjan@fb.com>:
	* use config file to init the default for every ini setting

2014-04-15
Simon Welsh <simon@simon.geek.nz>:
	* Add support for checking types of methods

2014-04-15
Ioan Negulescu <idn2104@columbia.edu>:
	* Fix glob on empty directory for SafeFileAccess.

2014-04-15
Anthon Pang <anthon.pang@gmail.com>:
	* Add missing libxml constants

2014-04-15
Max Wang <mwang@fb.com>:
	* MethodCache: namespace, rename things, minor cleanup

2014-04-15
mwilliams <mwilliams@fb.com>:
	* Allow Machine overrides from the command line

2014-04-15
Max Wang <mwang@fb.com>:
	* Move static properties into RDS

2014-04-15
Jan Oravec <jan@fb.com>:
	* Free generator locals at return / frame unwind.

2014-04-15
James Miller <james@pocketrent.com>:
	* Allow for anonymous namespaces

2014-04-15
Fred Emmott <fredemmott@fb.com>:
	* Bump Guzzle3 again

2014-04-15
Sara Golemon <sgolemon@fb.com>:
	* Don't use hack features in a non-hack file

2014-04-15
Owen Yamauchi <oyamauchi@fb.com>:
	* Translator isn't a base class; replace raw pointer member

2014-04-15
Josh Watzman <jwatzman@fb.com>:
	* Yell when returning anything from a void function

2014-04-15
mwilliams <mwilliams@fb.com>:
	* Fix crash when trying to change staticness of a property

2014-04-15
Jason Reed <jcreed@fb.com>:
	* Fix debug target in Makefile

2014-04-15
Brett Simmers <bsimmers@fb.com>:
	* Support multiple parallel configs in server mode tests

2014-04-15
Bert Maher <bertrand@fb.com>:
	* Test runner shouldn't display progress bar unless stty supports erase

2014-04-15
Alex Malyshev <alexanderm@fb.com>:
	* Fix order of key/val setting for IterNext helpers

2014-04-15
Jordan DeLong <jdelong@fb.com>:
	* Prefix native systemlibs with /:systemlib

2014-04-15
Andrey Sukhachev <asukhachev@fb.com>:
	* Make getStaticVariables() and getClosure() more compatible with PHP5.

2014-04-15
Alex Malyshev <alexanderm@fb.com>:
	* Add hacky destructor to UConverter to prevent infinite recursion

2014-04-15
mwilliams <mwilliams@fb.com>:
	* Add some data annotation to allow for data profiling

2014-04-14
Jordan DeLong <jdelong@fb.com>:
	* Fix bugs in instrJumpOffset, make check_func.cpp more friendly to new argtypes

2014-04-14
Siebels <tim_siebels_aurich@yahoo.de>:
	* Fixed a few spelling mistakes

2014-04-14
Sara Golemon <sgolemon@fb.com>:
	* Allow NativeFuncCaller to handle up to 32 args regardless of type

2014-04-14
Jordan DeLong <jdelong@fb.com>:
	* Small fixes so hhbbc doesn't assert-fail some cases with malformed classes
	* Remove a default on an arch() switch
	* Improve behavior when serializing unserializable builtin classes

2014-04-14
Josh Watzman <jwatzman@fb.com>:
	* hhi sync

2014-04-14
Liran Nuna <liranuna@fb.com>:
	* ArrayIterator casted to array should result to the storage array

2014-04-14
Sara Golemon <sgolemon@fb.com>:
	* Use int64_t instead of auto for const in header
	* Fix xenon tests

2014-04-14
Brett Simmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-04-14
Jan Oravec <jan@fb.com>:
	* Merge eager and resumed parts of async function bytecode

2014-04-14
Jordan DeLong <jdelong@fb.com>:
	* Fix several hhbbc magic method / accessibility bugs

2014-04-14
Paul Tarjan <ptarjan@fb.com>:
	* Happy New Year (again)

2014-04-14
Simon Welsh <simon@simon.geek.nz>:
	* Remove constants.h from base-includes.h

2014-04-14
Anthon Pang <anthon.pang@gmail.com>:
	* Enhance --php emulation support

2014-04-14
Jordan DeLong <jdelong@fb.com>:
	* Some refactoring in APCLocalArray and NameValueTable/$GLOBALS use in extensions
	* Hide generic ArrayData functions in MixedArray*'s
	* Remove tracer (debugger "heaptrace" command)
	* Fix iteration issues in ext_wddx
	* Const correctness fixes in tracer-related code
	* Remove Variant::assignVal
	* Make NvGet{Str,Int} return const TypedValue*'s, audit callsites
	* Add APCLocalArray::checkInvariants, and clean the class up a bit
	* Remove nvGetValueRef, audit callsites, fix a bug in extract with EXTR_REFS

2014-04-14
Marco Pivetta <ocramius@gmail.com>:
	* Fix PCRE unicode handling

2014-04-14
mwilliams <mwilliams@fb.com>:
	* Fix a sandbox crash

2014-04-14
Edward Kandrot <ekandrot@fb.com>:
	* Project Xenon - initial checkin

2014-04-14
Bert Maher <bertrand@fb.com>:
	* Tracelet postconditions should be computed using the main trace

2014-04-14
Eugene Letuchy <eletuchy@fb.com>:
	* jit perf: remove unnecessary reg-state syncing from extra args handling
	* reorder "extra args" interpreter helpers
	* general: better missing arg warnings ...
	* func entry: remove unnecessary use of variant in func entry
	* variadic functions: split "extra args" jit helpers
	* variadic perf: AttrVariadicParam; m_numNonVariadicParams
	* variadic functions: allow variadic closures
	* variadic functions: support in invokeFunc
	* variadic functions: test coverage for async and generators
	* variadic functions: call_user_func_array
	* variadic functions; standard calls only

2014-04-14
Liran Nuna <liranuna@fb.com>:
	* Adding PHP Depend to frameworks test runner
	* Return a ReflectionExtension instance from ReflectionClass::getExtension

2014-04-14
Guilherme Ottoni <ottoni@fb.com>:
	* Make regionizeFunc aware of region arcs

2014-04-14
Camillus Gerard Cai <cgcai@qxcg.net>:
	* Added lessphp framework to test runner.

2014-04-14
K Fisher <kevanfisher@hotmail.com>:
	* Fix Ratchet expected in test runner to reflect 100%

2014-04-14
Camillus Gerard Cai <cgcai@qxcg.net>:
	* Added JSON-Schema to test runner.

2014-04-14
Jan Oravec <jan@fb.com>:
	* SrcKey: add resumed flag to indicate execution state

2014-04-14
Alex Malyshev <alexanderm@fb.com>:
	* Blacklist PHP5 locale test that's broken on Travis

2014-04-14
Yoann Padioleau <pad@fb.com>:
	* fix https://github.com/facebook/hhvm/issues/2387 constructor fix

2014-04-14
Sara Golemon <sgolemon@fb.com>:
	* Fix FTP extension

2014-04-14
Eugene Letuchy <eletuchy@fb.com>:
	* use ArrayInit in array_chunk
	* hhi: remove extraneous type param for RescheduleWaitHandle

2014-04-12
ptarjan <ptarjan@fb.com>:
	* merge in .fbbuild version
	* use same skipif as php5
	* keep whitespace from php5 tests, I guess
	* we now have recursive submodules
	* update licences for some I missed
	* make life nicer for people with extra make artifacts
	* remove old submodules directory
	* Give nice message for missing submodule
	* make third-party a submodule
	* remove third-party since I can't seem to make git want to replace it with a submodule in the same commit
	* move third_party to top level getting ready to externalize

2014-04-11
Alexander Malyshev <lex.malyshev@gmail.com>:
	* Merge pull request #2418 from simonwelsh/patch-4

2014-04-10
Sara Golemon <sgolemon@fb.com>:
	* Make EZC depend on system so that we get constants.h
	* Revert "Don't try to built EZC on mac"
	* Remove unused OCI constants
	* Add php_config.h for darwin

2014-04-10
Bert Maher <bertrand@fb.com>:
	* Add BC offsets to ir-builder tracing

2014-04-10
Fred Emmott <fredemmott@fb.com>:
	* add support for arbitrary http requests to url-file and http-client

2014-04-10
Liran Nuna <liranuna@fb.com>:
	* Allow passing algo strings for openssl_sign and openssl_verify

2014-04-10
Owen Yamauchi <oyamauchi@fb.com>:
	* Re-enable refcount opts on ARM

2014-04-10
Jan Oravec <jan@fb.com>:
	* Fix assertion on TRACE=printir

2014-04-10
Sara Golemon <sgolemon@fb.com>:
	* Guard dwarf_producer_init_X on bulid mode

2014-04-10
Paul Tarjan <ptarjan@fb.com>:
	* try to ban EZC from linting

2014-04-10
Yoann Padioleau <pad@fb.com>:
	* fix makefile

2014-04-10
Ioan Negulescu <idn2104@columbia.edu>:
	* frameworks.yaml: upgrade symfony to v2.4.3, add clown.

2014-04-10
K Fisher <kevanfisher@hotmail.com>:
	* Updated frameworks.yaml to include more appropriate branch for phpbb

2014-04-10
Guilherme Ottoni <ottoni@fb.com>:
	* Add branch-over arcs to hottrace regions when bytecode control flow is on

2014-04-10
Simon Welsh <simon@simon.geek.nz>:
	* Match functions with no arguments

2014-04-10
Guilherme Ottoni <ottoni@fb.com>:
	* Fix bug in preOptimizeCheckStk

2014-04-10
Jan Oravec <jan@fb.com>:
	* BCMarker: use SrcKey instead of (func, bcOff) tuple

2014-04-10
Simon Welsh <simon@simon.geek.nz>:
	* Send Travis notifications to #hhvm-dev

2014-04-10
Daniel Sloof <goapsychadelic@gmail.com>:
	* avoid using memory manager in pthread destructor

2014-04-10
Ioan Negulescu <idn2104@columbia.edu>:
	* Fix proc_terminate with invalid signal argument.

2014-04-10
Owen Yamauchi <oyamauchi@fb.com>:
	* Catch traces on ARM

2014-04-10
Hao Shang <hshang@fb.com>:
	* Delay using of runtime option EvalProfileHWEnable before it is parsed.

2014-04-10
Owen Yamauchi <oyamauchi@fb.com>:
	* Factor out ARM reg saving, add SIMD support

2014-04-10
Fred Emmott <fredemmott@fb.com>:
	* Make mysqli_free_result warn if given something invalid

2014-04-10
mwilliams <mwilliams@fb.com>:
	* Fix StaticLoc in closures

2014-04-10
Brett Simmers <bsimmers@fb.com>:
	* Delete a .expect-trimmed file, add .gitignore rule
	* Punt to interpreter if region translation fails in tracelet/legacy mode

2014-04-10
Bert Maher <bertrand@fb.com>:
	* Remove dead function forEachTrace

2014-04-10
Josh Watzman <jwatzman@fb.com>:
	* Support PHP-decl mode

2014-04-10
Paul Tarjan <ptarjan@fb.com>:
	* support enable xhp in ini

2014-04-10
Levi Morrison <levim@php.net>:
	* ArrayIterator seek cleanup

2014-04-10
Joe Marrama <jmarrama@box.com>:
	* Fix #1728 so that inherited methods invoked via ReflectionMethod are

2014-04-10
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/standard/network to HNI

2014-04-10
Fred Emmott <fredemmott@fb.com>:
	* Fix strpbrk where char list includes null

2014-04-10
Guilherme Ottoni <ottoni@fb.com>:
	* Fix lastBcOff in ProfTransData when profiling translation ends at an inlined call

2014-04-10
mwilliams <mwilliams@fb.com>:
	* News for House of PHPain

2014-04-10
Max Wang <mwang@fb.com>:
	* Use full-width LowPtr wrapper even without USE_LOWPTR

2014-04-10
Jan Oravec <jan@fb.com>:
	* Merge AsyncWrapResult+RetC and ContRetC into RetC
	* Merge AsyncESuspend+RetC and ContSuspend into AsyncSuspend

2014-04-10
Fabrice Baumann <fa.baumann@gmail.com>:
	* Fixed a typo in Redis __call function

2014-04-10
Fred Emmott <fredemmott@fb.com>:
	* Bump tested guzzle3 version

2014-04-10
Paul Tarjan <ptarjan@fb.com>:
	* do file existance checks instead of weird config

2014-04-10
Bert Maher <bertrand@fb.com>:
	* Tidy up mc-generator.h
	* Smoke test for control flow with branchovers

2014-04-10
Paul Tarjan <ptarjan@fb.com>:
	* blacklist more licence files

2014-04-10
ptarjan <ptarjan@fb.com>:
	* remove trailing space
	* remove unused makefiles
	* Remove really old dead file
	* move hphp.tab.cpp to be next to hphp.tab.hpp
	* remove .gitignore files for tests

2014-04-09
Sean Cannella <seanc@fb.com>:
	* emitTLSLoad can't call a 64-bit pointer directly

2014-04-09
Fred Emmott <fredemmott@fb.com>:
	* clownlist a joomla test thats also in joomlacms
	* Test guzzle4 as well as guzzle 3
	* Set HTTP files set stream/wrapper type, unseekable

2014-04-09
Sean Cannella <seanc@fb.com>:
	* Implement interval-based peak memory tracking

2014-04-09
Daniel Sloof <goapsychadelic@gmail.com>:
	* add explicit size_t cast to gen-ext-hhvm

2014-04-09
K Fisher <kevanfisher@hotmail.com>:
	* Change raise_deprecation to raise_deprecated

2014-04-09
Alex Malyshev <alexanderm@fb.com>:
	* Remove runtime/ext/README

2014-04-09
Sara Golemon <sgolemon@fb.com>:
	* Don't try to built EZC on mac

2014-04-09
ptarjan <ptarjan@fb.com>:
	* use C++ headers

2014-04-09
Sara Golemon <sgolemon@fb.com>:
	* Make EZC its own static library
	* Remove EZC from ext_hhvm building
	* Enable EZC core by default
	* Remove idl stripping logic from EZC (no longer needed)

2014-04-09
Paul Tarjan <github@paulisageek.com>:
	* This is quite out of date

2014-04-09
Sara Golemon <sgolemon@fb.com>:
	* Revert "fix bad merge (from 2.5 years ago?)"

2014-04-09
Fred Emmott <fredemmott@fb.com>:
	* XMLWriter: fix handling of null NS URIs and prefixes
	* make curl_multi resources invalid after close
	* Fix chunked InflateStreamFilter

2014-04-09
Owen Yamauchi <oyamauchi@fb.com>:
	* Skip priv1 and priv5.php in ARM mode for now

2014-04-09
Gabe Levi <glevi@fb.com>:
	* Fix Typing_reason.to_string's multiline behavior

2014-04-09
Jan Oravec <jan@fb.com>:
	* Simplify return opcode implementation

2014-04-09
Liran Nuna <liranuna@fb.com>:
	* Corrected framework runner script to correctly list all the available frameworks

2014-04-09
Jordan DeLong <jdelong@fb.com>:
	* Audit calls to secondRef to ensure no one changes the Variant
	* Fix a place in ext_xml that boxes Variants returned by GetValueRef
	* Remove const on Variant& from setRef and appendRef functions
	* Move MixedArray::GetStaticEmptyArray to a non-member function
	* Rename HphpArray to MixedArray
	* Clean up and document ArrayData function table a bit

2014-04-09
Alex Malyshev <alexanderm@fb.com>:
	* Remove invalid memory usage check

2014-04-09
Fred Emmott <fredemmott@fb.com>:
	* Test runner improvements for guzzle

2014-04-09
Tim Starling <tstarling@wikimedia.org>:
	* Convert Zend compatibility layer to HNI

2014-04-09
Guilherme Ottoni <ottoni@fb.com>:
	* Make translateRegion follow the arcs specified in the region

2014-04-09
Owen Yamauchi <oyamauchi@fb.com>:
	* Allocate SIMD regs for doubles on ARM

2014-04-09
ptarjan <ptarjan@fb.com>:
	* fix zend test updater
	* remove files missed in a previous rename diff
	* fix util/safesort.h licence
	* remove +x on README.md
	* put correct licence headers back
	* include missed test
	* remove the extra C that snuck in
	* fix bad merge (from 2.5 years ago?)
	* add trailing comma,
	* fix bad make-parser.sh merge

2014-04-08
ptarjan <ptarjan@fb.com>:
	* Happy New Year (in april)

2014-04-08
Sara Golemon <sgolemon@fb.com>:
	* Use bool instead of auto for constexpr

2014-04-08
mwilliams <mwilliams@fb.com>:
	* Don't crash on unhandled exceptions

2014-04-08
Fred Emmott <fredemmott@fb.com>:
	* Implement CURLFile
	* fix XMLWriter::startDocument with null encoding

2014-04-08
Jan Oravec <jan@fb.com>:
	* Pass return value explicitly to EventHook::FunctionExit

2014-04-08
K Fisher <kevanfisher@hotmail.com>:
	* Update to allow for wddx session_serializer

2014-04-08
Fred Emmott <fredemmott@fb.com>:
	* flush user filters on stream_filter_remove
	* Dont nerf PDOException::__construct

2014-04-08
Sean Cannella <seanc@fb.com>:
	* Use smart_ for internal XML extension allocations

2014-04-08
Paul Tarjan <ptarjan@fb.com>:
	* make test runner work in php5

2014-04-08
Joel Marcey <joelm@fb.com>:
	* json will not work short-term because of phpunit < 4.0 vs >= 4.0 inconistencies

2014-04-08
Noam Lerner <noamler@fb.com>:
	* Integrating Channeled Json into HHVM

2014-04-08
Max Wang <mwang@fb.com>:
	* Only check for nonscalar 86sinit for LdClsPropAddrCached
	* Use LowClassPtr for Class* in Class
	* Use LowClassPtr for Class* in a bunch of unrelated places
	* Compact ObjectData using LowPtr<Class> for Class*
	* Implement LowPtr class

2014-04-08
Fred Emmott <fredemmott@fb.com>:
	* Make ReflectionMethod::isConstructor match PHP5 behavior with interfaces
	* Do not warn for $undef->foo[bar] unless HipHopSyntax is on

2014-04-08
Max Wang <mwang@fb.com>:
	* Move the vim-hack plugin to a standalone repo

2014-04-08
Sean Cannella <seanc@fb.com>:
	* Fix printf type mismatch warnings on OS X

2014-04-08
K Fisher <kevanfisher@hotmail.com>:
	* Updated framework test runner to allow notice exceptions for Ratchet

2014-04-08
Patryk Pomykalski <pomyks@gmail.com>:
	* fix simplexml_import_dom for not added element

2014-04-08
Simon Welsh <simon@simon.geek.nz>:
	* Handle the larger amount of arguments allowed now

2014-04-08
Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Return same c_DOMElement object when calling getElementById multiple times

2014-04-08
K Fisher <kevanfisher@hotmail.com>:
	* Fix preg_replace error from notice to deprecated

2014-04-08
Ioan Negulescu <idn2104@columbia.edu>:
	* Fix ArrayObject::offsetExists for null value.

2014-04-08
Fred Emmott <fredemmott@fb.com>:
	* Update phpunit to 4.0.14

2014-04-08
Alex Malyshev <alexanderm@fb.com>:
	* Move flakey curl tests from good to bad

2014-04-08
Brett Simmers <bsimmers@fb.com>:
	* Don't use Set in test/run

2014-04-08
Simon Welsh <simon@simon.geek.nz>:
	* Alias void to the global namespace version

2014-04-08
Josh Watzman <jwatzman@fb.com>:
	* Harden return types too

2014-04-08
Fred Emmott <fredemmott@fb.com>:
	* phpbb3 at 100%

2014-04-08
mwilliams <mwilliams@fb.com>:
	* Add some sanity checks to catch traces, and fix bugs

2014-04-08
Alexander Malyshev <lex.malyshev@gmail.com>:
	* Merge pull request #2288 from sensiolabs/ext_hhvm_minor_fix

2014-04-07
Paul Tarjan <github@paulisageek.com>:
	* better cla page

2014-04-07
Jordan DeLong <jdelong@fb.com>:
	* Add missing NonSmartCopy entry point for NameValueTableWrapper

2014-04-07
Sara Golemon <sgolemon@fb.com>:
	* Port ICU extension to HNI
	* Support returning doubles in the JIT

2014-04-07
Dario Russi <drussi@fb.com>:
	* Move stats to the new interp model and make extended stats for builtins

2014-04-07
Jordan DeLong <jdelong@fb.com>:
	* Make a few member-operations warning/error messages match php5
	* Remove ArrayData::endRef, add a few comments to ArrayIterator
	* Some cleanup in iteration helpers
	* Optimize witer_next_key
	* Separate packed array memory layout from HphpArray
	* Fix an assertion failure in resolveRegCollision
	* Add a MakeReserveMixed, use it from ArrayInit and a few places

2014-04-05
mwilliams <mwilliams@fb.com>:
	* Repo depends on whether ints overflow to floats

2014-04-05
Dario Russi <drussi@fb.com>:
	* Enqueue Treadmill job for APCHandle only when there is work to do
	* Constant return value propagation

2014-04-05
mwilliams <mwilliams@fb.com>:
	* Fix type inference for is_a
	* Fix issues in makeExitImpl
	* Fix stack spilling issues

2014-04-05
Fred Emmott <fredemmott@fb.com>:
	* PharData: support creation of trivial tars

2014-04-05
Joel Marcey <joelm@fb.com>:
	* Start jsonizing the framework test runner

2014-04-05
Surupa Biswas <surupab@fb.com>:
	* HHMeasure: HHMeasure for Open Source

2014-04-05
Jan Oravec <jan@fb.com>:
	* Simplify VarEnv handling in async functions and continuations

2014-04-05
Fred Emmott <fredemmott@fb.com>:
	* Fix drupal test runner

2014-04-05
Sara Golemon <sgolemon@fb.com>:
	* Support calling functions with double args in the JIT

2014-04-05
Liran Nuna <liranuna@fb.com>:
	* Corrected the implementation of ReflectionMethod::getClosure

2014-04-05
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/standard/class_object to HNI

2014-04-05
Fred Emmott <fredemmott@fb.com>:
	* Add support for creating zips with PharData
	* Split out tar code from PharData, add read-only Zip support

2014-04-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Add a few more jump simplification tests

2014-04-05
Joel Low <joel@joelsplace.sg>:
	* Properly map the parameters and result from access to stat and back

2014-04-05
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/standard/errorfunc to HNI

2014-04-05
Tim Starling <tstarling@wikimedia.org>:
	* EZC: add stubs for some stream functions

2014-04-05
Rajesh Nishtala <rajeshn@fb.com>:
	* Add a new admin command to dump the meta info out of APC

2014-04-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Add a match() function for use by IR optimizer tests

2014-04-05
Jeff Chan <jefftchan@gmail.com>:
	* Fix ip2long() behavior to be compatible with PHP5.

2014-04-05
Daniel Sloof <goapsychadelic@gmail.com>:
	* set default HTTP_VERSION in fastcgi transport

2014-04-05
Arthur Loiret <arthur.loiret@ens-lyon.fr>:
	* XSL extension: use a custom error handler.

2014-04-05
Paul Tarjan <ptarjan@fb.com>:
	* serialize and load hphpd macros correctly

2014-04-05
Sara Golemon <sgolemon@fb.com>:
	* Fix linking libfreetype for ext/gd

2014-04-04
Sara Golemon <sgolemon@fb.com>:
	* Don't build test binary by default.

2014-04-04
Jan Oravec <jan@fb.com>:
	* Simplify VarEnv

2014-04-04
Joel Low <joel@joelsplace.sg>:
	* Fix casing for DOMCdataSection class

2014-04-04
Jim Radford <radford@blackbean.org>:
	* Correctly init UserFile's context fixing $object->context

2014-04-04
Liran Nuna <liranuna@fb.com>:
	* Corrected the implementation of ReflectionParameter::isOptional

2014-04-04
Andrey Sukhachev <asukhachev@fb.com>:
	* Several pprof fixes

2014-04-04
Josh Watzman <jwatzman@fb.com>:
	* Be more clever about finding hh_server and handling errors

2014-04-04
Tim Starling <tstarling@wikimedia.org>:
	* Add --no-fun option to hphp/test/run

2014-04-04
Sara Golemon <sgolemon@fb.com>:
	* Make ext/gd separable
	* Convert ext/gd to HNI

2014-04-04
Josh Watzman <jwatzman@fb.com>:
	* Fix namespaces and generics

2014-04-04
mwilliams <mwilliams@fb.com>:
	* Fix leak when FPushCufArray throws

2014-04-04
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix longstanding user-triggerable assert in call_user_func

2014-04-04
bsimmers <bsimmers@fb.com>:
	* Server mode tests
	* Server mode tests - noserver files

2014-04-04
Drew Paroski <andrewparoski@fb.com>:
	* Immutability fixes for Pair

2014-04-04
Bert Maher <bertrand@fb.com>:
	* Enable RefcountOpts
	* Retranslate without control flow if refcount opts fails

2014-04-04
Joel Marcey <joelm@fb.com>:
	* Unbreak the Framework Test Runner

2014-04-04
Bert Maher <bertrand@fb.com>:
	* Fix second-pass CSE

2014-04-04
James Miller <james@pocketrent.com>:
	* Move test for file_put_contents

2014-04-04
Tim Starling <tstarling@wikimedia.org>:
	* EZC: Match BEGIN_EXTERN_C() with END_EXTERN_C() instead of a bare brace.

2014-04-04
Anthon Pang <anthon.pang@gmail.com>:
	* Treat "Parse error" (E_PARSE) the same as a "Fatal error".

2014-04-04
Stephen Cuppett <steve@cuppett.com>:
	* Implement CallbackFilterIterator

2014-04-04
Alex Malyshev <alexanderm@fb.com>:
	* interpOutputType() wasn't emitting a CheckStk

2014-04-04
Liran Nuna <liranuna@fb.com>:
	* Do not ignore filtered result in php_filter_validate_url

2014-04-04
Drew Paroski <andrewparoski@fb.com>:
	* Remove deprecated slice() and kvzip() methods

2014-04-04
Otto Ebeling <otto@fb.com>:
	* Guard against integer overflow on HHVM string functions

2014-04-04
mwilliams <mwilliams@fb.com>:
	* Fix assertRefCount checks

2014-04-04
Owen Yamauchi <oyamauchi@fb.com>:
	* Unit test for prediction optimizer

2014-04-04
Jordan DeLong <jdelong@fb.com>:
	* Audit all ArrayInit call sites, change them to specify expected shape
	* Allow enabling the stacktrace profiler from the admin server
	* Cleanup in array-iterator helpers (mostly dead code removal)

2014-04-04
Liran Nuna <liranuna@fb.com>:
	* Implement ReflectionClass::isCloneable

2014-04-04
Eugene Letuchy <eletuchy@fb.com>:
	* use PackedArrayInit in f_array_map
	* variadics: add ellipsis to parser

2014-04-04
mwilliams <mwilliams@fb.com>:
	* Builtin classes are always persistent

2014-04-04
Josh Watzman <jwatzman@fb.com>:
	* Fix incompatible interface implementation error message

2014-04-03
Alexander Malyshev <lex.malyshev@gmail.com>:
	* Merge pull request #2306 from staabm/patch-1

2014-04-03
Markus Staab <markus.staab@redaxo.de>:
	* targetting 3.1.0 on master

2014-04-02
K Fisher <kevanfisher@hotmail.com>:
	* Adding WDDX extension (HNI)

2014-04-02
Owen Yamauchi <oyamauchi@fb.com>:
	* Unit test for refcount optimizer

2014-04-02
Erling Ellingsen <erling@fb.com>:
	* Support (?FormatString<Foo> $foo = null)

2014-04-02
Eugene Letuchy <eletuchy@fb.com>:
	* repo mode: check trait requirements after all other traits applied

2014-04-02
Herman Venter <hermanv@fb.com>:
	* Unrevert "Fix bug in way function types are serialized to the Code Model."

2014-04-02
Josh Watzman <jwatzman@fb.com>:
	* Fix another assert crash

2014-04-02
Jon Purdy <jonp@fb.com>:
	* Look transitively through nullable chains.

2014-04-02
Avik Chaudhuri <avik@fb.com>:
	* build limited non-Linux version of Hack

2014-04-02
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in register_variable

2014-04-02
Liran Nuna <liranuna@fb.com>:
	* Corrected ENT_IGNORE and ENT_SUBSTITUTE behaviors for UTF8 strings

2014-04-02
Josh Watzman <jwatzman@fb.com>:
	* Fix assertion failure with wrong type param arity

2014-04-02
Owen Yamauchi <oyamauchi@fb.com>:
	* Reshape FrameState's interface a little bit

2014-04-02
mwilliams <mwilliams@fb.com>:
	* Fix a bug when decodeCufIterHelper throws

2014-04-02
Bert Maher <bertrand@fb.com>:
	* Tweak compare-ir to remove more irrelevant differences

2014-04-02
Eugene Letuchy <eletuchy@fb.com>:
	* add a test for interaction of async and finally

2014-04-02
mwilliams <mwilliams@fb.com>:
	* Revert "HHVM extension: Fix UTF-8 error recovery in json_encode."

2014-04-02
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #2292 from robocoder/patch-1

2014-04-02
Anthon Pang <apang@softwaredevelopment.ca>:
	* Update README.md

2014-04-02
Jordan DeLong <jdelong@fb.com>:
	* Fix interpOne bugs for IncDecM
	* ProxyArray needs to call escalateForSort on its inner arrays before sorting
	* Fix over-counting of HphpArray allocations in memory-profile.cpp
	* Move most packed array code into a different module

2014-04-02
Joel Low <joel@joelsplace.sg>:
	* Handle falsey values in stat and lstat

2014-04-02
stuartcarnie <stuart@contatta.com>:
	* Fixes for user filters

2014-04-02
James Miller <james@pocketrent.com>:
	* Try to call __toString on objects passed to `file_put_contents`

2014-04-02
Jordan DeLong <jdelong@fb.com>:
	* Fix some situations where EmptyArray allowed KindOfUninits into arrays
	* Make sure that NewElems never need to deal with KindOfUninit bases
	* Bump the variable that disables hhbbc

2014-04-02
K Fisher <kevanfisher@hotmail.com>:
	* Added Mustache.php test runner

2014-04-02
Paul Tarjan <ptarjan@fb.com>:
	* allow someone to make invariant() and func_get_args() in a namespace

2014-04-02
Bert Maher <bertrand@fb.com>:
	* Make Array(ArrayData*) constructor explicit

2014-04-02
Gogul Balakrishnan <bgogul@fb.com>:
	* HHVM extension: Fix UTF-8 error recovery in json_encode.

2014-04-02
Otto Ebeling <otto@fb.com>:
	* Backport depth limit into ext_xml.cpp

2014-04-02
Gabe Levi <glevi@fb.com>:
	* Teach the typechecker to understand Map appends

2014-04-02
Paul Tarjan <ptarjan@fb.com>:
	* don't put HH infront of class methods

2014-04-02
Owen Yamauchi <oyamauchi@fb.com>:
	* Unit test for jump optimizer

2014-04-02
Fred Emmott <fredemmott@fb.com>:
	* Test runner changes - monolog at 100%

2014-04-02
Josh Watzman <jwatzman@fb.com>:
	* Remove infinity token

2014-04-02
Simon Welsh <simon@simon.geek.nz>:
	* Add space to the error message

2014-04-02
François-Xavier de Guillebon <deguif@gmail.com>:
	* Fixed double slash display

2014-04-01
seanc <seanc@fb.com>:
	* Revert "Remove PAM dependency code."

2014-03-31
Sara Golemon <sgolemon@fb.com>:
	* Fix lots of type errors in ext_mysqli.php

2014-03-31
Fred Emmott <fredemmott@fb.com>:
	* Fix return typehint for mysqli_fetch_assoc and related

2014-03-31
Jim Radford <radford@blackbean.org>:
	* Change File::Open() to return a Resource instead of a Variant

2014-03-31
Simon Welsh <simon@simon.geek.nz>:
	* Add a raise_deprecation() function

2014-03-31
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in forwarding calls with call_user_func in the JIT
	* Fix a bug in JIT'd FPushClsMethodD in repo mode
	* Fix issues with DynamicInvokeFunctions

2014-03-31
Daniel Sloof <goapsychadelic@gmail.com>:
	* fix segfault when cloning objects

2014-03-31
Vincent Cheung <vcheung@fb.com>:
	* Allow http_response_code in CLI mode

2014-03-31
mwilliams <mwilliams@fb.com>:
	* Don't clobber the m_aux field

2014-03-31
Owen Yamauchi <oyamauchi@fb.com>:
	* Break a bytecode dependency in the refcount optimizer

2014-03-31
Fred Emmott <fredemmott@fb.com>:
	* Clownlist a frequently-hanging joomla test

2014-03-31
Alex Malyshev <alexanderm@fb.com>:
	* Fix bugs related to old style constructors

2014-03-31
Fred Emmott <fredemmott@fb.com>:
	* re-record reactphp

2014-03-31
Bert Maher <bertrand@fb.com>:
	* Revert "Convert ext/mysql to HNI"

2014-03-31
Fred Emmott <fredemmott@fb.com>:
	* Default display_errors to stderr if enablehiphopsyntax is on
	* Drupal8 at 100%

2014-03-31
Owen Yamauchi <oyamauchi@fb.com>:
	* Kill atomic_acquire_load and atomic_release_store

2014-03-31
James Miller <james@aatch.net>:
	* still read config.hdf

2014-03-31
Drew Paroski <andrewparoski@fb.com>:
	* Enable hard enforcement of return typehints by default

2014-03-31
Rafe Kettler <rafe.kettler@gmail.com>:
	* Make statSyscall in ext_file.cpp support relative paths by default.

2014-03-31
Paul Tarjan <ptarjan@fb.com>:
	* update string count in out2expectf.py

2014-03-31
Bert Maher <bertrand@fb.com>:
	* Fix constant branch elimination

2014-03-31
Sara Golemon <sgolemon@fb.com>:
	* Fix default value for $def in Locale::lookup()
	* Do a deeper check for minimum num args in HNI calls

2014-03-31
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #2258 from staabm/patch-1

2014-04-01
Markus Staab <markus.staab@redaxo.de>:
	* Use high-res travis build icon

2014-03-31
Sara Golemon <pollita@php.net>:
	* Merge pull request #2087 from Jo-Con-El/debian-08_disable_libncurses
	* Merge pull request #2086 from Jo-Con-El/debian-09_remove_boost_regex_hhvm
	* Merge pull request #2085 from Jo-Con-El/debian-10_remove_libpam

2014-03-31
seanc <seanc@fb.com>:
	* Fix OSX compilation

2014-03-31
Paul Tarjan <github@paulisageek.com>:
	* Use the new pretty cla form

2014-03-31
seanc <seanc@fb.com>:
	* Don't default to simulator on aarch64

2014-03-31
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #2246 from PocketRent/cmake-fix

2014-03-30
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #2250 from reeze/patch-1
	* Merge pull request #2247 from staabm/patch-1

2014-03-31
Reeze Xia <reeze@php.net>:
	* Remove useless directory in CMake

2014-03-30
Markus Staab <markus.staab@redaxo.de>:
	* Move yum install into background

2014-03-31
James Miller <james@pocketrent.com>:
	* Fix CMake files

2014-03-28
Sara Golemon <sgolemon@fb.com>:
	* Unify extension macros for bundled/dynamic extensions
	* Stop using "systemlib" as the sectionname for DSO systemlibs

2014-03-27
Sara Golemon <sgolemon@fb.com>:
	* Fix ext-zend-compat build
	* Make imagick an optional extension
	* Add framework for conditional/optional extensions
	* Output generated ext_hhvm files to CMakeFiles dirs
	* Split hphp/runtime/ext into it's own target
	* Remove runtime/base/builtin-functions.cpp from ext_hhvm searchlist

2014-03-27
mwilliams <mwilliams@fb.com>:
	* Make HNI class constants visible to static analysis

2014-03-27
Guilherme Ottoni <ottoni@fb.com>:
	* Add control-flow arcs to RegionDesc

2014-03-27
Gabe Levi <glevi@fb.com>:
	* Private member visibility checking is super broken

2014-03-27
Josh Watzman <jwatzman@fb.com>:
	* Be more restrictive about statements at toplevel in strict mode
	* Expand namespace "use" mappings even outside a namespace

2014-03-27
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/mysql to HNI

2014-03-27
Tim Starling <tstarling@wikimedia.org>:
	* EZC: fix bug in _zval_copy_ctor_func()
	* EZC: Implement TSRM globals

2014-03-27
Jim Radford <radford@blackbean.org>:
	* Support auto_prepend_file and auto_append_file

2014-03-27
Rafe Kettler <rafe.kettler@gmail.com>:
	* Make the gdb python tools Python 3 compatible

2014-03-27
Paul Tarjan <ptarjan@fb.com>:
	* fix trait constructors

2014-03-27
Fred Emmott <fredemmott@fb.com>:
	* Partially implement PharFileInfo, implement Phar iterator behavior
	* fix calling session_set_save_handler multiple times

2014-03-27
Jim Radford <radford@blackbean.org>:
	* Correctly support the cache File::m_buffer in UserFile::getc() and UserFile::seek()

2014-03-27
Jordan DeLong <jdelong@fb.com>:
	* Fix behavior of AttrDynamicInvoke on persistent functions

2014-03-27
mwilliams <mwilliams@fb.com>:
	* Fix a slew of bugs in the systemlibs

2014-03-27
Guilherme Ottoni <ottoni@fb.com>:
	* Increase JitPGOThreshold to 10

2014-03-27
Fred Emmott <fredemmott@fb.com>:
	* Change method of running oss tests without jit

2014-03-27
mwilliams <mwilliams@fb.com>:
	* Fix return types for HNI functions

2014-03-27
Edwin Smith <smith@fb.com>:
	* Fix a couple bugs with large immediates.
	* Dont use rAsm implicitly in x64Assembler

2014-03-27
Bert Maher <bertrand@fb.com>:
	* Enable ExtraOptPass when BytecodeControlFlow is on

2014-03-27
Paul Tarjan <ptarjan@fb.com>:
	* add could_include to Hack

2014-03-27
Camillus Gerard Cai <cgcai@qxcg.net>:
	* Fixed fwrite() error behaviour.

2014-03-27
Paul Tarjan <github@paulisageek.com>:
	* Use PATH_SUFFIXES for imagemagick

2014-03-26
ptarjan <ptarjan@fb.com>:
	* jit first
	* non-repo first so I can get a feel for the tests quickly

2014-03-25
Sara Golemon <sgolemon@fb.com>:
	* Back off on maxBuiltinArgs() pending smith's jit fix

2014-03-25
Tim Starling <tstarling@wikimedia.org>:
	* CMake bits from PR#2063

2014-03-25
Fred Emmott <fredemmott@fb.com>:
	* Tweak hdf vs ini heuristic

2014-03-25
Jordan DeLong <jdelong@fb.com>:
	* Add an array kind for the static empty array
	* Fix several issues with array type inference

2014-03-25
Eugene Letuchy <eletuchy@fb.com>:
	* rename hphp_func_slice_args to __SystemLib\func_slice_args
	* support namespaces in idl function definitions
	* Revert "s/hphp_func_slice_args/\__SystemLib\func_slice_args/"

2014-03-25
Daniel Sloof <goapsychadelic@gmail.com>:
	* add explicit int64_t casts

2014-03-25
Joel Low <joel@joelsplace.sg>:
	* Fix warnings caused by violation of one-definition-rule when using PCH

2014-03-25
Fred Emmott <fredemmott@fb.com>:
	* Make curl/curl_multi resource names match php5

2014-03-25
Josh Watzman <jwatzman@fb.com>:
	* Allow the "hh" file extension

2014-03-25
Alex Malyshev <alexanderm@fb.com>:
	* Fix racy test/slow/exit file

2014-03-25
Jim Radford <radford@blackbean.org>:
	* Support relative symlinks

2014-03-25
Camillus Gerard Cai <cgcai@qxcg.net>:
	* Makes session_id() return empty_string before session initialisation.

2014-03-25
Josh Watzman <jwatzman@fb.com>:
	* Reinstate full conversion, disallow \primitive

2014-03-25
Fred Emmott <fredemmott@fb.com>:
	* Change test runner message if no tests to run

2014-03-25
Sara Golemon <sgolemon@fb.com>:
	* Move ext_options to HNI and fold into the standard extension

2014-03-25
Eugene Letuchy <eletuchy@fb.com>:
	* change Eval.JitEnableRenameFunc to mean: EnableRenameFunc

2014-03-25
Fred Emmott <fredemmott@fb.com>:
	* Config files: lean towards parsing something as an hdf instead of an ini

2014-03-25
Jordan DeLong <jdelong@fb.com>:
	* Increase widening limit for functions

2014-03-25
Jan Oravec <jan@fb.com>:
	* Unwind exceptions in eagerly executed async functions
	* Remove AttrVMEntry and maybe reduce some brach misses

2014-03-25
Drew Paroski <andrewparoski@fb.com>:
	* Fix typehint stuff for primitive types
	* Immutability fixes for immutable collections

2014-03-25
Joel Beales <joelb@fb.com>:
	* Fix Autocomplete of ID

2014-03-25
Alex Malyshev <alexanderm@fb.com>:
	* Fix HHBC assembler's FPIEnt::m_fpushOff generation

2014-03-25
Fred Emmott <fredemmott@fb.com>:
	* Implement curl_reset

2014-03-25
Owen Yamauchi <oyamauchi@fb.com>:
	* Unit test for AbsDbl and jump fusion
	* Completely break Simplifier's dependency on IRBuilder

2014-03-25
Sara Golemon <sgolemon@fb.com>:
	* Port standard/variable to HNI
	* Consult Unit for get_defined_functions()

2014-03-25
Jordan DeLong <jdelong@fb.com>:
	* Remove m_strongIterators from ArrayData; use a table on the side in TLS

2014-03-25
Sara Golemon <sgolemon@fb.com>:
	* Silence warning when tryport hits a port in use

2014-03-25
Eugene Letuchy <eletuchy@fb.com>:
	* support for Stringish

2014-03-25
Sara Golemon <sgolemon@fb.com>:
	* Support ArgDesc::Kind::Addr in cgCallHelper for Stack args
	* Fix flakey test/slow/ext_stream/stream_get_meta_data.php test

2014-03-25
Paul Tarjan <ptarjan@fb.com>:
	* better lack-of-libevent message

2014-03-25
Jack Henahan <jhenahan@me.com>:
	* PDOStatement should be a valid statement class

2014-03-25
Joel Low <joel@joelsplace.sg>:
	* Fix destruction order when the user error handler is an object.

2014-03-25
Fred Emmott <fredemmott@fb.com>:
	* Run phpmyadmin tests sequentially

2014-03-25
Alex Malyshev <alexanderm@fb.com>:
	* Remove incorrect assert

2014-03-25
Bert Maher <bertrand@fb.com>:
	* Set next block during reoptimize

2014-03-25
Paul Tarjan <ptarjan@fb.com>:
	* document Server.Type

2014-03-25
Josh Watzman <jwatzman@fb.com>:
	* Update HHI files
	* Stop setting global variables, it can conflict with other plugins

2014-03-25
Jan Oravec <jan@fb.com>:
	* Merge VarEnv::createLocalOn{Stack,Heap}

2014-03-25
Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Fix XMLReader::readOuterXML() (github pull 2058)

2014-03-25
Alex Malyshev <alexanderm@fb.com>:
	* Always normalize names before autoloading

2014-03-25
Paul Tarjan <ptarjan@fb.com>:
	* support hhvm.eval.jit ini option

2014-03-25
Fred Emmott <fredemmott@fb.com>:
	* Mildly improve state of Pear - FATAL => 0%
	* Don't use the jit for OSS framework tests

2014-03-25
Camillus Gerard Cai <cgcai@qxcg.net>:
	* Set stream type for sockets

2014-03-25
Paul Tarjan <ptarjan@fb.com>:
	* Set SEVER_SOFTWARE to the value provided over FastCGI
	* Fix warnings caused by violation of one-definition-rule when using PCH
	* kill ClassInfo from reflection
	* Add JCacheStorageTest to the clown test list.
	* include <sys/time.h>

2014-03-25
Jordan DeLong <jdelong@fb.com>:
	* Use Either in APCObject instead of an ad hoc class

2014-03-25
Sara Golemon <sgolemon@fb.com>:
	* Allow calling mixed-mode native functions with up to 7 args
	* Convert IntlError::throwException into IntlError::getException

2014-03-25
Tim Starling <tstarling@wikimedia.org>:
	* Improve exception support in ext_zend_compat

2014-03-25
Josh Watzman <jwatzman@fb.com>:
	* Test type suggestions with namespaces

2014-03-25
Alex Malyshev <alexanderm@fb.com>:
	* Fix simplifier rules for ConvStrTo{Dbl,Int}

2014-03-25
Fred Emmott <fredemmott@fb.com>:
	* Fix precedence for == with DateTimeInterface implementations

2014-03-25
Paul Tarjan <ptarjan@fb.com>:
	* fix (de)serialization incompatibility with multiple sessions
	* Fix compilation on FreeBSD and OSX from f15d52f
	* PHAR optional parameters

2014-03-25
Bert Maher <bertrand@fb.com>:
	* Set up control flow options for contbuild control
	* Bug fix for guard relaxation when refcount opts are disabled

2014-03-25
Daniel Sloof <goapsychadelic@gmail.com>:
	* actually set the session save path

2014-03-25
Jim Radford <radford@blackbean.org>:
	* Allow the Sandbox to work in FastCGI mode

2014-03-25
Paul Tarjan <ptarjan@fb.com>:
	* Including ProxyManager in frameworks tracked for zend parity
	* Replace unicode characters with corresponding HTML entities in htmlentities

2014-03-25
Fred Emmott <fredemmott@fb.com>:
	* Rename fb_autoload_map to HH\autoload_set_paths

2014-03-25
Márcio Almada <marcio3w@gmail.com>:
	* docs for hhvm -a, --interactive

2014-03-25
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #2182 from tstarling/patch-1

2014-03-26
Tim Starling <tstarling@wikimedia.org>:
	* Ignore editor backup files in .gitignore

2014-03-25
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #2176 from staabm/patch-1

2014-03-25
Markus Staab <markus.staab@redaxo.de>:
	* delete unused configure_ubuntu file relict

2014-03-25
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #2175 from staabm/patch-1

2014-03-25
Markus Staab <markus.staab@redaxo.de>:
	* target a newer jemalloc

2014-03-24
Paul Tarjan <github@paulisageek.com>:
	* target a newer jemalloc

2014-03-21
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #2142 from indragiek/master

2014-03-22
Indragie Karunaratne <i@indragie.com>:
	* Fix typo in README

2014-03-21
Paul Tarjan <github@paulisageek.com>:
	* Stop mentioning the built in webserver

2014-03-20
Paul Tarjan <github@paulisageek.com>:
	* look for hand-compiled image magick

2014-03-20
Joel Marcey <joelm@fb.com>:
	* List for links
	* Fix Hack link error
	* Add links to hhvm and hack websites

2014-03-20
Josh Watzman <jwatzman@jwatzman.org>:
	* Merge pull request #2111 from sebastianbergmann/master

2014-03-20
ptarjan <ptarjan@fb.com>:
	* Targetting 3.0.0

2014-03-20
Bryan O'Sullivan <bos@serpentine.com>:
	* Another small README wording tweak
	* Update README

2014-03-20
Sebastian Bergmann <sb@sebastian-bergmann.de>:
	* Ignore hphp/hack/Makefile

2014-03-19
Matt Clarke-Lauer <mcl@fb.com>:
	* update CALL_OPCODEs for arm

2014-03-19
Fred Emmott <fredemmott@fb.com>:
	* Disable jit on OSX by default

2014-03-19
Paul Tarjan <ptarjan@fb.com>:
	* make hhvm.server.file_socket
	* apply ini settings before we use them

2014-03-19
Jeff Chan <jefftchan@gmail.com>:
	* Bringing phpMyAdmin to 100% on test runner

2014-03-19
Jan Oravec <jan@fb.com>:
	* Merge inner and outer Func objects

2014-03-19
Paul Tarjan <ptarjan@fb.com>:
	* serve hh files as php files

2014-03-19
Alex Malyshev <alexanderm@fb.com>:
	* Start removing includes to complex-types.h

2014-03-19
Fred Emmott <fredemmott@fb.com>:
	* Make Slim tests less flakey

2014-03-19
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-03-19
Owen Yamauchi <oyamauchi@fb.com>:
	* Move frame-state-mutating stuff out of Simplifier

2014-03-19
Guilherme Ottoni <ottoni@fb.com>:
	* Reenable inlining in tracelet region selector

2014-03-19
Paul Tarjan <ptarjan@fb.com>:
	* add a few funtions to the language

2014-03-19
Bert Maher <bertrand@fb.com>:
	* Add exception barriers before jumps to retain spillstacks

2014-03-19
Owen Yamauchi <oyamauchi@fb.com>:
	* Constify the interface to Simplifier

2014-03-19
Paul Tarjan <ptarjan@fb.com>:
	* add better hhbbc asserts

2014-03-19
Fred Emmott <fredemmott@fb.com>:
	* Fix hhvm --php -d - bad temporary filename, parsed as hdf

2014-03-19
bsimmers <bsimmers@fb.com>:
	* A few minor tweaks/fixes
	* Don't template SetOpElem and IncDecElem on op

2014-03-19
Jan Oravec <jan@fb.com>:
	* Resume async functions quickly

2014-03-19
Jordan DeLong <jdelong@fb.com>:
	* Remove a few dead function prototypes
	* Genericize HHBBC::SStringOr into a Either<L,R> class
	* Combine MArrayIter and FullPos into one class
	* Remove the only use of MutableArrayIter
	* Remove RefData::refDataFromVariantIfYouDare
	* Fix incorrect MIterInit code gen to punt
	* Remove ObjectData:: and Object:: iter functions
	* Assert property repoAuthTypes in debug builds

2014-03-19
Fred Emmott <fredemmott@fb.com>:
	* mediawiki at 100%

2014-03-19
Josh Watzman <jwatzman@fb.com>:
	* Change directory structure

2014-03-19
Fred Emmott <mail@fredemmott.co.uk>:
	* README.md: fix incorrect references to Zend.

2014-03-18
Sara Golemon <sgolemon@fb.com>:
	* Add ZEND_COMPAT_LINK_LIBRARIES to hhvm link stage
	* Update folly

2014-03-18
Jordan DeLong <jdelong@fb.com>:
	* Allow disabling HHBBC via environment variable

2014-03-18
Sara Golemon <sgolemon@fb.com>:
	* Increase maximum number of args usable with HNI functions

2014-03-18
Fred Emmott <fredemmott@fb.com>:
	* Implement default_mimetype setting

2014-03-18
Tom Jackson <tjackson@fb.com>:
	* range(), for making Range<T*> from arrays and std::vector

2014-03-18
Fred Emmott <fredemmott@fb.com>:
	* Fix mb_parse_str for empty input
	* Use/test PHPUnit 4.0.9

2014-03-18
Edwin Smith <smith@fb.com>:
	* Change shuffleArgs() on x64 to use rAsm instead of rCgGP

2014-03-18
Jordan DeLong <jdelong@fb.com>:
	* Fix a locking bug in Index::lookup_this_available

2014-03-18
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-03-18
Brett Simmers <bsimmers@fb.com>:
	* Add more detailed logging when we can't open the central repo

2014-03-18
Jordan DeLong <jdelong@fb.com>:
	* Don't allow unserialize to break property types in RepoAuthoritative mode

2014-03-18
bsimmers <bsimmers@fb.com>:
	* Fix guard relaxation bug with inner types

2014-03-18
Joel Low <joel@joelsplace.sg>:
	* Check the phar checksum if provided

2014-03-18
Eugene Letuchy <eletuchy@fb.com>:
	* adding magic "Stringish" interface
	* reflection: use actual, not declared interfaces ...
	* traits: correctly import constants from trait-implemented interfaces

2014-03-18
Jordan DeLong <jdelong@fb.com>:
	* Add a NEWS for hhbbc

2014-03-18
Fred Emmott <fredemmott@fb.com>:
	* Typo fix for normalizer_normalize
	* Implement Collator::getSortKey

2014-03-18
Drew Paroski <andrewparoski@fb.com>:
	* Revert "Add Code Model classes to systemlib"

2014-03-17
Matt Clarke-Lauer <mcl@fb.com>:
	* add code gen for int comparisons

2014-03-17
bsimmers <bsimmers@fb.com>:
	* Don't return a reference to a local in keyAsValue
	* Clean up member operation helper signatures

2014-03-17
Sara Golemon <sgolemon@fb.com>:
	* Prep NEWS for release: Ghostface Killah

2014-03-17
bsimmers <bsimmers@fb.com>:
	* Fix tableflip emoticon in test runner

2014-03-17
Paul Tarjan <ptarjan@fb.com>:
	* make -c take either a .hdf or .ini
	* allow all the default server.hdf options to be in php.ini
	* s/hphp_session_set_save_handler/\__SystemLib\session_set_save_handler

2014-03-17
Sara Golemon <sgolemon@fb.com>:
	* Make JSON double parsing not-locale dependent

2014-03-17
Jordan DeLong <jdelong@fb.com>:
	* Use an FCallD opcode instead of annotation.cpp when HHBBC is on
	* Fix a bug in ldClsPropAddr

2014-03-17
James Zeng <zeng@fb.com>:
	* Remove "HipHop" from error message

2014-03-17
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-03-17
Paul Tarjan <ptarjan@fb.com>:
	* support null chars in default arg strings
	* make apache_request_headers not segfault
	* s/hphp_get_debugger_info/__SystemLib\debugger_get_info

2014-03-17
James Miller <james@pocketrent.com>:
	* Output a progress bar when running the tests in normal mode, when running in a terminal

2014-03-17
Paul Tarjan <ptarjan@fb.com>:
	* remove extra utc()

2014-03-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Break the circular dependency between IRBuilder and Simplifier

2014-03-17
James Zeng <zeng@fb.com>:
	* PHP5 Compatibility: Use a dummy error_context in error_handler

2014-03-17
Edwin Smith <smith@fb.com>:
	* Factor arch-independent code out of code-gen-x64

2014-03-17
David Martínez Moreno <ender@debian.org>:
	* Disable bogus code for finding and linking against ncurses. For some very old reason lost in the dawn of time, HHVM imported the CMake file of Readline from KDE, which had an ncurses dependency. Remove it from everywhere.
	* HHVM itself does not depend on boost_regex. Only third-party/folly depends on libboost_regex, but HHVM has a dependency that causes a bogus linkage in the final binary.

2014-03-17
David Martinez <ender@fb.com>:
	* Fix various bits at libgs/VPx.

2014-03-17
aravind <aravind@fb.com>:
	* Check return value of getpwnam_r

2014-03-17
Paul Tarjan <ptarjan@fb.com>:
	* fix DateTime test for travis

2014-03-17
Alex Malyshev <alexanderm@fb.com>:
	* Remove complex-types from hphp-array.h

2014-03-17
Paul Tarjan <ptarjan@fb.com>:
	* s/hphp_func_slice_args/\__SystemLib\func_slice_args/
	* fix segfault in DateTime
	* Only do max_execution_time once instead of every request
	* don't IS_DIR() on uninitialized memory

2014-03-17
Jordan DeLong <jdelong@fb.com>:
	* Add a helper function to force a Variant to contain an array
	* Remove ArrayData::toObject
	* Start to reorder members, remove friends, fix some reset() misuse
	* Fix a memory leak in ext_soap
	* Remove only use of Variant::noInc
	* Remove Variant::set{,Ref}
	* Remove Variant::set functions from IniSetting
	* Change ext_xml's use of Variant::set to use Array::set
	* Remove Variant-as-array use in php_handle_jpeg
	* Use an Array instead of a Variant when setting up $_SERVER
	* Change mb_parse_str to change its ref output to an Array
	* Change xbox_send_message to always change its ref output param to an array
	* Remove Variant's append and appendRef member functions
	* Remove strange JSON(x) macro from JSON_parser.cpp
	* Remove unused Variant functions callOffsetUnset, setToDefaultObject, and init
	* Remove Variant's instanceof member functions
	* Remove INLINE_VARIANT_HELPER; use tv-helpers instead in hphp-array
	* Remove Variant's remove() functions
	* Remove Variant's lval member functions
	* Add a helper function to force a Variant to contain an array
	* Move Variant::getAPCHandle out of Variant
	* Remove some iterator functions from Variant
	* Remove unused Variant::cast member function template
	* Remove pop, prepend, and dequeue from Variant/VRefParamValue
	* Remove Variant::rval* and Variant::operator[]
	* Rework register_variable to use Array instead of Variant
	* Send a few helper routines closer to where they are used
	* Remove uses xsltprocessor uses of a few Variant apis that are about to go

2014-03-17
bsimmers <bsimmers@fb.com>:
	* Temporarily disable flaky tests

2014-03-17
Jan Oravec <jan@fb.com>:
	* Simplify ExecutionContext::enterVM()

2014-03-17
Simon Welsh <simon@simon.geek.nz>:
	* Update Native checker

2014-03-17
Fred Emmott <fredemmott@fb.com>:
	* Change format of all error messages to be compatible with PHP5
	* Rerecord some expectf files to be more specific

2014-03-17
Paul Tarjan <ptarjan@fb.com>:
	* Put back ::relaxNGValidate

2014-03-17
bsimmers <bsimmers@fb.com>:
	* Reset max object and resource ids for each request
	* Fix crash in ArrayObject

2014-03-17
Bert Maher <bertrand@fb.com>:
	* Miscellaneous bugfixes

2014-03-17
Fred Emmott <fredemmott@fb.com>:
	* Test custom branch of assetic with un-flakeyed test

2014-03-17
David Martínez Moreno <ender@debian.org>:
	* Remove PAM dependency code. The libpam dependency was brought 3.5 years due to c-client.  As of today, there's no need neither in HHVM or c-client to link against libpam.

2014-03-16
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #2073 from staabm/patch-1

2014-03-15
Paul Tarjan <github@paulisageek.com>:
	* fix quote

2014-03-15
Markus Staab <markus.staab@redaxo.de>:
	* Exchanged fcgi + builtin server support, as fcgi is recommended since latest releases

2014-03-14
Sara Golemon <sgolemon@fb.com>:
	* Don't link libvpx since we don't have anything which uses it

2014-03-14
Fred Emmott <fredemmott@fb.com>:
	* Re-record overly vague tests

2014-03-14
James Zeng <zeng@fb.com>:
	* PHP5 compatibility: Allow NULL as element handler

2014-03-14
Grayson Bartlet <grayson@muprime.com>:
	* Fix is_callable() to not warn when passed a non-callable array

2014-03-14
huzhiguang <huzhiguang@baidu.com>:
	* fix default value for mysqli_real_connect()'s $flags parameter

2014-03-14
Paul Tarjan <ptarjan@fb.com>:
	* make DynamicInvokeFunctions case insensitive
	* don't rely on FileDoesNot.exist
	* kill evhttp_*
	* Fix DateTime->format() flags 'e' and 'T' for offset time zones (take 2)
	* don't load constants if the memory manager isn't up

2014-03-14
Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Add more joomlacms clown tests

2014-03-14
Jordan DeLong <jdelong@fb.com>:
	* Revert "Partially pull out apc const_load and uncompressed load support"

2014-03-14
bsimmers <bsimmers@fb.com>:
	* Fix array iterator functions
	* Add support for sending PHP errors in request response
	* Add runtime option to disable http server takeover
	* Speed up AtomicVector's constructor

2014-03-13
Sara Golemon <sgolemon@fb.com>:
	* Add <<__Native("NoFCallBuiltin")>> to force using FCall

2014-03-13
Jeff Chan <jefftchan@gmail.com>:
	* Include Kohana-only tests (github pull 2038)

2014-03-13
Camillus Gerard Cai <cgcai@qxcg.net>:
	* Updated reactphp to v0.4.0.

2014-03-13
Fred Emmott <fredemmott@fb.com>:
	* Support hhvm -a as an alias for hhvm -m debug
	* Blacklist intermitently-hanging vfsstream test
	* Add support for .expect*-repo files

2014-03-13
bsimmers <bsimmers@fb.com>:
	* Move RawMemSlot to ExtraData

2014-03-13
Fred Emmott <fredemmott@fb.com>:
	* Mark a codeigniter test as clowny

2014-03-13
Paul Tarjan <ptarjan@fb.com>:
	* kill 2 dom_document functions
	* fix eval('return null;')

2014-03-13
Fred Emmott <fredemmott@fb.com>:
	* Implement enc_type option for http_build_query

2014-03-13
Jordan DeLong <jdelong@fb.com>:
	* Remove untakeable conditional jumps, turn on RemoveDeadBlocks
	* Make treadmill usable generally with arbitrary function objects

2014-03-13
Paul Tarjan <ptarjan@fb.com>:
	* kill dangling_server_proxy_new_request

2014-03-13
Jordan DeLong <jdelong@fb.com>:
	* Partially pull out apc const_load and uncompressed load support
	* Remove dump member functions on the FooDatas, and fb_const_fetch
	* Remove some dead/dying ArrayData stuff

2014-03-13
Paul Tarjan <ptarjan@fb.com>:
	* fix trunk
	* make var_dump() for DateTime match php5
	* Delete various dead FB-only call_user_func-style extension functions
	* don't use memory manager for ini_errors
	* don't spew if .hdf files are loaded as ini
	* kill apache_get_scoreboard

2014-03-13
Peter De Vries <devriesp@fb.com>:
	* accept file which has only <?php directive, followed by EOF (Zend compat)

2014-03-13
Bert Maher <bertrand@fb.com>:
	* Handle Mov in getStackValue

2014-03-13
Fred Emmott <fredemmott@fb.com>:
	* Dont segfault in UrlFile::open if http_response_header is unset

2014-03-13
Bert Maher <bertrand@fb.com>:
	* emitIsTypeTest shouldn't assert if it receives a constant

2014-03-13
Alan Frindell <afrind@fb.com>:
	* Config to set SSL Next Protocols

2014-03-13
Drew Paroski <andrewparoski@fb.com>:
	* Add option to raise E_RECOVERABLE_ERROR when return typehints fail
	* Merge pull request #2014 from nareshv/generic_configure_script
	* Update .travis.yml

2014-03-13
Sara Golemon <pollita@php.net>:
	* Merge pull request #2054 from javer/cmake-magickcore

2014-03-13
javer <javer@argentum.ua>:
	* Fix cmake FindLibMagickWand to find MagickCore

2014-03-12
Paul Tarjan <ptarjan@fb.com>:
	* hphpd ini fixes

2014-03-12
Chia-Chi Lin <ccl@fb.com>:
	* Fix the ordering of inheritance of classes and traits for getProperties()

2014-03-12
Paul Tarjan <ptarjan@fb.com>:
	* make stream_resolve_include_path deal with directories

2014-03-12
Alex Malyshev <alexanderm@fb.com>:
	* Add option for having ints overflow to floats

2014-03-12
Camillus Gerard Cai <cgcai@qxcg.net>:
	* Implemented hash_pbkdf2() function

2014-03-12
Sara Golemon <sgolemon@fb.com>:
	* Implement ICU Transliterator
	* Add __IsFoldable user attribute for consty expressions

2014-03-12
Guilherme Ottoni <ottoni@fb.com>:
	* Constrain inner types in StLoc

2014-03-12
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-03-12
mwilliams <mwilliams@fb.com>:
	* Revert "Fix DateTime->format() flags 'e' and 'T' for offset time zones."

2014-03-12
Paul Tarjan <ptarjan@fb.com>:
	* kill Option::setHookHandler

2014-03-12
bsimmers <bsimmers@fb.com>:
	* Optimize jittime counters

2014-03-12
Alex Malyshev <alexanderm@fb.com>:
	* Untangle type-variant.h from complex-types.h

2014-03-12
Jan Oravec <jan@fb.com>:
	* Move return value retrieval from enterVM() to invoke*()

2014-03-12
Sara Golemon <sgolemon@fb.com>:
	* Link in libMagickCore

2014-03-12
Jan Oravec <jan@fb.com>:
	* Move all VM state preservation responsibility to {push,pop}VMState()
	* Eliminate m_entryFP from ExecutionContext::m_nestedVMs
	* Remove constant return value from prepareFuncEntry()

2014-03-12
Zejun Wu <watashi@fb.com>:
	* Implement Imagick

2014-03-12
Paul Tarjan <ptarjan@fb.com>:
	* remove upstreamed hacks

2014-03-12
Fred Emmott <fredemmott@fb.com>:
	* Make AppendIterator a subclass of IteratorIterator

2014-03-12
Sara Golemon <sgolemon@fb.com>:
	* Initialize return array for Memcached::getServerList()

2014-03-12
Paul Tarjan <ptarjan@fb.com>:
	* remove --parse

2014-03-12
Zejun Wu <watashi@fb.com>:
	* Let docskel generate code for ActRec

2014-03-12
Sara Golemon <pollita@php.net>:
	* Merge pull request #2042 from mugwhump/gitignore

2014-03-12
Grayson Bartlet <grayson@muprime.com>:
	* Added some vim files to the .gitignore

2014-03-11
Sara Golemon <sgolemon@fb.com>:
	* Check boundaries of memcached::setOption() before calling
	* Allow uniqid() to produce output longer than 255 characters
	* Handle null length arg correctly in mb_substr() and mb_strcut()

2014-03-11
Ioan Negulescu <idn2104@columbia.edu>:
	* Report JSON_ERROR_UTF8 in json_encode.

2014-03-11
Alex Malyshev <alexanderm@fb.com>:
	* Have a case for DecRefLoc in SinkPointAnalyzer::processInst

2014-03-11
bsimmers <bsimmers@fb.com>:
	* Minor cleanup in ConstSrcTable::table

2014-03-11
Fred Emmott <fredemmott@fb.com>:
	* Add DateTimeImmutable

2014-03-11
Daniel Sloof <goapsychadelic@gmail.com>:
	* fix DOMDocument simplexml import

2014-03-11
maide <ian@maide.ca>:
	* Improved Redis Support

2014-03-11
Fred Emmott <fredemmott@fb.com>:
	* Test runner: PHPUnit 4.x, skipped dependents, vendor/
	* Fix modifying a datetime by day-of-week
	* Unclown guzzle test runner (extra var_dump)
	* Add an Extension for libxml

2014-03-11
Bert Maher <bertrand@fb.com>:
	* Tracelet breaking jumps can't include both targets

2014-03-11
mwilliams <mwilliams@fb.com>:
	* null++ !== 1

2014-03-11
Paul Tarjan <ptarjan@fb.com>:
	* getCount == 1 -> hasExactlyOneRef
	* BOOL -> bool, TRUE -> true, FALSE -> false
	* if( -> if (

2014-03-11
Alex Malyshev <alexanderm@fb.com>:
	* Untangle tv-helpers.h from complex-types.h

2014-03-11
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in prediction opts
	* Fix a TODO in final SetProps---push the rhs in more cases
	* Eliminate trivially unnecessary cast opcodes
	* Deal with empty arrays better
	* Fix bug with static properties with specialized array types

2014-03-11
Marco Pivetta <ocramius@gmail.com>:
	* Unset public properties also cause calls to __unset()

2014-03-11
Fred Emmott <fredemmott@fb.com>:
	* Make undefined function errors compatible with Zend

2014-03-11
Drew Paroski <andrewparoski@fb.com>:
	* Change various Pair methods to return ImmVector instead of Vector

2014-03-11
Peter De Vries <devriesp@fb.com>:
	* change get PHP gethostname() to just call gethostname() syscall - Zend compat

2014-03-11
Alex Malyshev <alexanderm@fb.com>:
	* Remove type-object.h's dependence on type-string.h

2014-03-11
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in passPredictedAndInferredTypes

2014-03-11
Edwin Smith <smith@fb.com>:
	* Clean up immediates in StringIsset and CheckPackedArrayBounds
	* Don't handle LHS constants in emitCompare[Int].
	* Clean up immediate-handling in LdRaw/StRaw

2014-03-11
K Fisher <kevanfisher@hotmail.com>:
	* Fixed ini_set on session.serializer_handler

2014-03-11
Ioan Negulescu <idn2104@columbia.edu>:
	* add DOMNameSpaceNode

2014-03-11
Paul Tarjan <ptarjan@fb.com>:
	* ini settings: Accept empty strings where integers are expected

2014-03-11
Ioan Negulescu <idn2104@columbia.edu>:
	* Make escapeshellarg(<empty>) return "''" in non-HH mode.
	* Fix DateTime->format() flags 'e' and 'T' for offset time zones.

2014-03-11
Joel Low <joel@joelsplace.sg>:
	* Allow resetting the default statement class to PDOStatement

2014-03-11
Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Add XMLReader::expand()

2014-03-11
Jeff Chan <jefftchan@gmail.com>:
	* Add Kohana to test runner

2014-03-11
Sara Golemon <pollita@php.net>:
	* Merge pull request #1997 from javer/cmake-magickwand

2014-03-11
Drew Paroski <andrewparoski@fb.com>:
	* Update .travis.yml
	* Update .travis.yml

2014-03-10
Drew Paroski <andrewparoski@fb.com>:
	* Update .travis.yml
	* Update .travis.yml
	* Update .travis.yml

2014-03-10
Paul Tarjan <ptarjan@fb.com>:
	* remove operator-> from String

2014-03-10
Edwin Smith <smith@fb.com>:
	* Remove dead immediate-handling code from Sqrt

2014-03-10
Fred Emmott <fredemmott@fb.com>:
	* Add Guzzle to framework tests
	* Catch up to removal of C(Obj|Res|Var)Ref in xslt extension
	* Implement stream_filter_remove

2014-03-10
aravind <aravind@fb.com>:
	* Fix potential nullptr dereference in ext_soap
	* Fix integer overflow in string_replace

2014-03-10
Sara Golemon <sgolemon@fb.com>:
	* Add required includes for assert()/offsetof()

2014-03-10
Fred Emmott <fredemmott@fb.com>:
	* Unrevert "Implement XSL extension""
	* Implement display_errors ini setting

2014-03-10
Edwin Smith <smith@fb.com>:
	* Remove dead immediate-handling code from AbsDbl

2014-03-10
Bert Maher <bertrand@fb.com>:
	* Break up AllocObjFast

2014-03-10
Edwin Smith <smith@fb.com>:
	* Remove const handling from cgMov
	* Remove immediate-handling from prepXMMReg()

2014-03-10
Paul Tarjan <ptarjan@fb.com>:
	* ){ -> ) {

2014-03-10
Alex Malyshev <alexanderm@fb.com>:
	* Untangle Object[Data] from complex-types.h

2014-03-10
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in CGetL; FPushObjMethodD grouping
	* Constant propagate results of Same and NSame
	* Fix a bug in IterNext{K,}

2014-03-10
Paul Tarjan <ptarjan@fb.com>:
	* Fix parsing of Content-Type and Content-Length in FastCGI POSTs
	* Add Eval.AuthoritativeMode option

2014-03-10
Alex Malyshev <alexanderm@fb.com>:
	* Remove type-array.h's dependence on complex-types.h

2014-03-10
Sara Golemon <sgolemon@fb.com>:
	* Update libzip

2014-03-10
Jordan DeLong <jdelong@fb.com>:
	* s/CVarRef/const Variant&/
	* Remove CObjRef
	* Remove CResRef typedef
	* CArrRef sucks
	* Remove the Opcode typedef
	* Move RequestInjectionData/ThreadInfo/ExecutionProfiler out
	* Move some container/collection stuff out

2014-03-10
Zejun Wu <watashi@fb.com>:
	* Implement ImagickDraw

2014-03-09
nareshv <vnareshkumar@gmail.com>:
	* Merge branch 'master' into generic_configure_script
	* configure script & fedora/ubuntu

2014-03-09
nareshv <VNareshKumar@gmail.com>:
	* Delete test.txt

2014-03-09
nareshv <vnareshkumar@gmail.com>:
	* Merge remote-tracking branch 'upstream/master'

2014-03-08
Sara Golemon <sgolemon@fb.com>:
	* Implement ICU ResourceBundle
	* Make IntlDateFormatter->parse() second arg optional
	* Prepend unix:// to redis socket paths (as needed)

2014-03-08
Alex Malyshev <alexanderm@fb.com>:
	* Remove type-string.h's dependence on complex-types.h

2014-03-08
Drew Paroski <andrewparoski@fb.com>:
	* Add take() and takeWhile() methods to Iterable interface and friends

2014-03-08
Alex Malyshev <alexanderm@fb.com>:
	* Untangle ref-data.h from complex-types.h

2014-03-08
Drew Paroski <andrewparoski@fb.com>:
	* Add skip() and skipWhile() methods to Iterable interface and friends

2014-03-08
Alex Malyshev <alexanderm@fb.com>:
	* Remove simplifyConst cases on unequal types
	* Remove Resource[Data]'s dependence on complex-types.h

2014-03-08
Paul Tarjan <ptarjan@fb.com>:
	* turn JIT on by default

2014-03-07
Jordan DeLong <jdelong@fb.com>:
	* Add hhbbc stats diffing script to the repo
	* Assign treadmill ids without using a hashtable

2014-03-07
Fred Emmott <fredemmott@fb.com>:
	* Fix stream_get_filters
	* Add basic string filters, apply filters for fgets

2014-03-07
Drew Paroski <andrewparoski@fb.com>:
	* Fix memory corruption bug in string_crypt()

2014-03-07
Dmitry Panin <panin@fb.com>:
	* Fix for get_html_translation_table

2014-03-07
Jordan DeLong <jdelong@fb.com>:
	* Revert "make hphpc able to use ini files"

2014-03-07
Fred Emmott <fredemmott@fb.com>:
	* Stop trying to init thread local data before main()
	* Update to PHPUnit 4.0.3
	* Revert "Handle relative paths in is_dir"

2014-03-07
Paul Tarjan <ptarjan@fb.com>:
	* support multiple -c configs
	* make hphpc able to use ini files
	* ignore syntax errors in .ini config files

2014-03-07
Owen Yamauchi <oyamauchi@fb.com>:
	* Remove dead code: simplifyPrint

2014-03-07
Matt Clarke-Lauer <mcl@fb.com>:
	* added Arith and Bitwise codegen for arm

2014-03-07
Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Add joomla-cms clowns tests

2014-03-07
Tymoteusz Motylewski <t.motylewski@gmail.com>:
	* Include vfsStream in the framework unit tests

2014-03-07
Edwin Smith <smith@fb.com>:
	* Removed dead Spill/Reload HHIR instructions

2014-03-07
Drew Paroski <andrewparoski@fb.com>:
	* Chip away at uses of StableMap in hhvm's tests

2014-03-07
Brett Simmers <bsimmers@fb.com>:
	* Don't write to a freed buffer

2014-03-07
Fred Emmott <fredemmott@fb.com>:
	* Add another patch to mediawiki tests
	* Add assetic clownlist
	* Remove jackalope from test runner

2014-03-07
Paul Tarjan <ptarjan@fb.com>:
	* change the debugger to use .ini files

2014-03-07
Fred Emmott <fredemmott@fb.com>:
	* Add zlib stream filters

2014-03-07
Sara Golemon <sgolemon@fb.com>:
	* Convert ICU Normalizer to HNI

2014-03-07
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-03-07
Fred Emmott <fredemmott@fb.com>:
	* Stream filter support

2014-03-07
Bert Maher <bertrand@fb.com>:
	* Test http headers containing "Expect: 100-continue"

2014-03-07
bsimmers <bsimmers@fb.com>:
	* Remove unused NormalizedInstruction::funcName and associated machinery
	* Warn when TRACE=printir is set but the jit is off

2014-03-07
Edwin Smith <smith@fb.com>:
	* Implement Not in terms of XorBool

2014-03-07
Jordan DeLong <jdelong@fb.com>:
	* Fix incorrect thread shutdown in hhbbc
	* Make InclOpFlags an enum class

2014-03-07
Jason Evans <je@fb.com>:
	* Convert all arch()-based control flow to switch statements.
	* Rename TranslatorX64 to MCGenerator (machine code generator).
	* Revoke TranslatorX64's temporary "friend"ship with Translator.
	* Reduce Translator/TranslatorX64 coupling.
	* Break traceCodeGen() dependency between Translator and TranslatorX64.
	* Break sync() dependency between Translator and TranslatorX64.

2014-03-07
Drew Paroski <andrewparoski@fb.com>:
	* Fix an overflow issue with Vector::slice()

2014-03-07
Fred Emmott <fredemmott@fb.com>:
	* Add __SystemLib_ChunkedInflator class
	* Make DateTime implement DateTimeInterface (PHP 5.5.0)
	* Raise an error from trigger_error if invalid error type specified

2014-03-07
aravind <aravind@fb.com>:
	* CGetL; FPushObjMethod marks local as object

2014-03-07
Edwin Smith <smith@fb.com>:
	* Rename arithemtic ops for consistency.
	* Implement BitNot with BitXor

2014-03-07
Jordan DeLong <jdelong@fb.com>:
	* Remove almost all of the old-style assembler API

2014-03-07
Guilherme Ottoni <ottoni@fb.com>:
	* Tune HHIR guard relaxation

2014-03-07
Sara Golemon <sgolemon@fb.com>:
	* Implement ICU Message Formatter

2014-03-07
Alex Malyshev <alexanderm@fb.com>:
	* Use a higher precision when serializing doubles

2014-03-07
Edwin Smith <smith@fb.com>:
	* Remove constant-folding from CodeGenerator

2014-03-07
Sara Golemon <sgolemon@fb.com>:
	* Anchor an extension entry for redis

2014-03-07
James Yu <smilence@fb.com>:
	* Zend incompatibility fix: ReflectionParameter's function name should accept closure

2014-03-07
Drew Paroski <andrewparoski@fb.com>:
	* Fix JIT bug with ContSuspendK

2014-03-07
James Miller <james@pocketrent.com>:
	* Fix CodeModel output for elseif conditionals

2014-03-07
Edwin Smith <smith@fb.com>:
	* Rename getValFoo to fooVal()

2014-03-07
Guilherme Ottoni <ottoni@fb.com>:
	* In TransProfile mode, only do HHIR guard relaxation with tracelet region selector

2014-03-07
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #1941 from staabm/patch-1
	* Merge pull request #1994 from jcarreiro/master

2014-03-06
javer <javer@argentum.ua>:
	* Fix cmake FindLibMagickWand to support more distros

2014-03-05
Jason Carreiro <jcarreiro@gmail.com>:
	* Backport support for Expect header to libevent-1.4.14b.

2014-03-05
Sara Golemon <sgolemon@fb.com>:
	* Enable QuickLZ
	* Fix Redis->hMGet() response handler
	* Move UTEXT_CURRENT32 macro higher up

2014-03-05
Bert Maher <bertrand@fb.com>:
	* Array comparisons need a catch block
	* Enable memory safety for QuickLZ

2014-03-05
Jan Oravec <jan@fb.com>:
	* Clean the list of shutdown handlers even if they fail

2014-03-05
bsimmers <bsimmers@fb.com>:
	* Fix some tracelet region selector stuff

2014-03-05
Emil Hesslow <emil@fb.com>:
	* Fix tests

2014-03-05
bsimmers <bsimmers@fb.com>:
	* Temporarily disable flaky test
	* Disable flaky zend test

2014-03-05
Emil Hesslow <emil@fb.com>:
	* Fix array function to take the same args as Zend

2014-03-05
Edwin Smith <smith@fb.com>:
	* Register-allocate constants, eliminate LdConst.

2014-03-05
Drew Paroski <andrewparoski@fb.com>:
	* Fix bug in Vector::slice()
	* Fix bug with c_Vector::getImmutableCopy()

2014-03-05
Jan Oravec <jan@fb.com>:
	* Fix multiple declarations of the same static variable in closures

2014-03-04
Sara Golemon <sgolemon@fb.com>:
	* Remove CMake/FindBoost.cmake

2014-03-04
Sean Cannella <seanc@fb.com>:
	* Fix assertion in memory-manager.cpp
	* Miscellaneous aarch64 compilation fixes

2014-03-04
Jordan DeLong <jdelong@fb.com>:
	* Refactor the hhbbc interpreter functions for better modularity
	* Make Bytecode comparable and hashable
	* Rename NewArrayReserve to NewArray
	* Remove the NewArray opcode
	* Add some CGetM base types to stats

2014-03-04
David Buchmann <david@liip.ch>:
	* add jackalope-jackrabbit to the tested frameworks

2014-03-04
Jordan DeLong <jdelong@fb.com>:
	* Remove unnecessary HPHP:: prefixes in execution context
	* Remove macros for debugger settings
	* Move PersistentObjectStore out of execution-context.h

2014-03-04
Edwin Smith <smith@fb.com>:
	* XLS: Fixes & clarifications

2014-03-04
Paul Tarjan <ptarjan@fb.com>:
	* only use one threadlocal for datetime

2014-03-04
Antony Puckey <apuckey@rawideas.com>:
	* Add support for all request methods sent via fastcgi

2014-03-04
Paul Tarjan <ptarjan@fb.com>:
	* switch back to using Variant

2014-03-04
Sara Golemon <sgolemon@fb.com>:
	* Don't try to serialize NativeData-using classes
	* Convert ICU Collator to HNI

2014-03-04
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-03-04
Chia-Chi Lin <ccl@fb.com>:
	* Fix the return value order of ReflectionClass::getProperties()

2014-03-04
mwilliams <mwilliams@fb.com>:
	* Remove some dead hphpc code

2014-03-04
aravind <aravind@fb.com>:
	* Dont' use move assignment operator for DCls

2014-03-03
Brett Simmers <bsimmers@fb.com>:
	* Update NEWS for new release

2014-03-03
bsimmers <bsimmers@fb.com>:
	* Fix bug in Type::subtypeOf
	* Hide linux-specific symbols to fix OS X build

2014-03-03
Jordan DeLong <jdelong@fb.com>:
	* Hook up array types to iterator instructions
	* Add basic persistent/unique class/func counts to stats
	* Hook specialized array types for locals up to member instructions
	* Add various test cases aimed at array type inference coverage
	* Raise warnings for creating default object after modifying the base
	* Introduce state widening operations to deal with infinitely growing types
	* Add specialized array types to the type system
	* Update printing in TRACE=bcinterp:3 for the negative static refcount value
	* Add information about array types to stats

2014-03-03
Alex Malyshev <alexanderm@fb.com>:
	* Use isRefCounted() instead of m_count on ArrayDatas used in HphpArray

2014-03-03
Bert Maher <bertrand@fb.com>:
	* Add a test case for RaiseArrayIndexNotice catch block

2014-03-03
James Wilson <jwilson@fb.com>:
	* Add ldap_control_paged_result and ldap_control_paged_result_response extensions

2014-03-03
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-03-03
Herman Venter <hermanv@fb.com>:
	* Update Code Model template for trait alias and strengthen test case

2014-03-03
Sara Golemon <sgolemon@fb.com>:
	* Convert ICU IDN and global error functions to HNI

2014-03-03
Fred Emmott <fredemmott@fb.com>:
	* Revert "Implement XSL extension"

2014-03-03
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete ClassInfoHook
	* Instruction, load and store counters for vixl

2014-03-03
Paul Tarjan <ptarjan@fb.com>:
	* move PCRE things out of ExecutionContext
	* change from pointers to references

2014-03-03
Mike Magruder <mikemag@fb.com>:
	* Tests to ensure that the enter/exit hooks for profiling are solid

2014-03-03
bsimmers <bsimmers@fb.com>:
	* Fix a couple crashes
	* Disable flaky test/slow/ext_datetime/test_time.php

2014-03-03
Alan Frindell <afrind@fb.com>:
	* Convert ServerPtr from shared_ptr to unique_ptr

2014-03-03
Sara Golemon <sgolemon@fb.com>:
	* Convert ICU Spoof Checker to HNI
	* Convert EncodingDetector/EncodingMatch to HNI
	* Convert UConverter to HNI
	* Implement IntlBreakIterator (and friends)

2014-03-03
Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Switch PHPUnit to 4.0.x branch.

2014-03-03
Edwin Smith <smith@fb.com>:
	* Remove unnecessary includes in util/file-util.h

2014-03-03
Eugene Letuchy <eletuchy@fb.com>:
	* collections: don't try to autoload when deserializing

2014-03-03
Jordan DeLong <jdelong@fb.com>:
	* Move RequestEventHandler to its own header
	* Combine BaseExecutionContext and VMExecutionContext

2014-03-03
Edwin Smith <smith@fb.com>:
	* Rename util.h to file-util.h to reflect its smaller intent.

2014-03-03
Paul Tarjan <ptarjan@fb.com>:
	* make ::CLASS not work on $foo
	* switch ini settings from String to Variant

2014-03-03
Drew Paroski <andrewparoski@fb.com>:
	* Bump HHVM's PHP_VERSION constant to "5.5.99-hiphop"

2014-03-03
Alan Frindell <afrind@fb.com>:
	* Additional logging and failure handling in test_server

2014-03-03
Paul Tarjan <ptarjan@fb.com>:
	* unbreak test

2014-03-03
Joel Low <joel@joelsplace.sg>:
	* use SafeFileAccess when exposing open_basedir

2014-03-03
Misha Shneerson <mshneer@fb.com>:
	* HHVM should never return negative remaining time

2014-03-03
bsimmers <bsimmers@fb.com>:
	* Add support for constant values to JIT::Type

2014-03-03
Sara Golemon <sgolemon@fb.com>:
	* Take sweepable String out of Intl error reporting chain

2014-03-03
Drew Paroski <andrewparoski@fb.com>:
	* Add toImmMap() and immutable() methods to collections

2014-03-03
Jordan DeLong <jdelong@fb.com>:
	* Add some trivial include-what-you-use cases in hphp/

2014-03-03
Sara Golemon <sgolemon@fb.com>:
	* Implement ICU Grapheme API
	* Use icu::UnicodeString instead of String for UChar* data

2014-03-03
Guilherme Ottoni <ottoni@fb.com>:
	* Fix simplification bug for Check*s that always fail

2014-03-03
seanc <seanc@fb.com>:
	* CMake fix for aarch64

2014-02-28
Sara Golemon <sgolemon@fb.com>:
	* Add missing header includes to hphp/util/text-util.cpp

2014-02-28
Paul Tarjan <ptarjan@fb.com>:
	* switch error_reporting to thread-time binding

2014-02-28
Matt Clarke-Lauer <mcl@fb.com>:
	* Added AddInt codegen for ARM

2014-02-28
Paul Tarjan <ptarjan@fb.com>:
	* IniSetting::Bind is now typed

2014-02-28
bsimmers <bsimmers@fb.com>:
	* Add stats for dispatchBB/N, don't specialize class for VerifyParamType

2014-02-28
mwilliams <mwilliams@fb.com>:
	* Update Class/Func/Unit layout based on data profiling

2014-02-28
Sean Cannella <seanc@fb.com>:
	* Clean up memory stats and add tracing

2014-02-28
Edwin Smith <smith@fb.com>:
	* Express forced register assignments via Constraint
	* Introduce operand Constraints

2014-02-28
Paul Tarjan <ptarjan@fb.com>:
	* switch default_socket_timeout to thread-time binding
	* switch error_log to thread-time binding

2014-02-28
bsimmers <bsimmers@fb.com>:
	* Track time spent in various stages of the jit

2014-02-28
Guilherme Ottoni <ottoni@fb.com>:
	* Disentangle the typeParam of CheckType, CheckStk instructions

2014-02-28
Paul Tarjan <ptarjan@fb.com>:
	* switch open_basedir to thread-time binding
	* switch include_path to thread-time binding
	* switch default_charset to thread-time binding
	* switch arg_separator.output to thread-time binding
	* switch memory_limit to thread-time binding
	* put a place in thread local storage for our ini settings to bind
	* switch ext_misc to thread-time binding
	* switch memcache to thread-time binding
	* switch bcmath to thread-time binding
	* go through the ini handler instead of directly
	* switch pcre to thread-time binding
	* switch icu to thread-time binding
	* switch session ini to thread-time binding
	* switch datetime to thread-time binding
	* Add ::Get helper for ini

2014-02-28
mwilliams <mwilliams@fb.com>:
	* property_exists should always check for static properties

2014-02-28
Paul Tarjan <ptarjan@fb.com>:
	* kill SetGlobalDefault

2014-02-28
Emil Hesslow <emil@fb.com>:
	* Fix race condition between 2 tests reading/writing the same file

2014-02-28
Owen Yamauchi <oyamauchi@fb.com>:
	* Remove Type::None

2014-02-28
K Fisher <kf08tm@brocku.ca>:
	* Implements double_encode in Htmlspecialchars

2014-02-28
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-02-28
Edwin Smith <smith@fb.com>:
	* Use folly::nextPowTwo instead of roundUpToNextPowerTwo()

2014-02-28
Sean Cannella <seanc@fb.com>:
	* Fix build on OSX

2014-02-28
Edwin Smith <smith@fb.com>:
	* Move string-handling functions from util.h to text-util.h

2014-02-28
James Miller <james@pocketrent.com>:
	* Fix CodeModel output for trait alias statements

2014-02-28
Sean Cannella <seanc@fb.com>:
	* Fix icu lint

2014-02-28
Paul Tarjan <ptarjan@fb.com>:
	* Revert "switch over a bunch of ini settings to once-per-thread registration"

2014-02-28
Tim Starling <tstarling@wikimedia.org>:
	* Mention the deprecation of IDL

2014-02-28
Fred Emmott <fredemmott@fb.com>:
	* Add plumbing for stream metadata; implement for php://

2014-02-28
Owen Yamauchi <oyamauchi@fb.com>:
	* Remove jump dests

2014-02-28
Markus Staab <markus.staab@redaxo.de>:
	* enable fast_finish on travis

2014-02-27
seanc <seanc@fb.com>:
	* Add comment for -mcrc32 check
	* Don't specify -mcrc32 to gcc on AArch64

2014-02-27
nareshv <vnareshkumar@gmail.com>:
	* Merge branch 'master' of https://github.com/nareshv/hhvm

2014-02-26
bsimmers <bsimmers@fb.com>:
	* hhvm manual TOC, some basic jit docs

2014-02-26
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix accidental case-sensitivity for headers

2014-02-26
Fred Emmott <fredemmott@fb.com>:
	* Implement more of AppendIterator

2014-02-26
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-02-26
Sara Golemon <sgolemon@fb.com>:
	* Improvements to Intl classes

2014-02-26
Paul Tarjan <ptarjan@fb.com>:
	* maybe fix feof on socket
	* making ini_on_update and ini_get overloaded

2014-02-26
K Fisher <kf08tm@brocku.ca>:
	* Fixes Session_serialize_handler bugs

2014-02-26
Paul Tarjan <ptarjan@fb.com>:
	* switch over a bunch of ini settings to once-per-thread registration

2014-02-26
Drew Paroski <andrewparoski@fb.com>:
	* Rename Frozen -> Imm

2014-02-26
Eugene Letuchy <eletuchy@fb.com>:
	* StableMap => Map in systemlib php

2014-02-26
Bert Maher <bertrand@fb.com>:
	* Fix escaping in LightProcess protocol

2014-02-26
bsimmers <bsimmers@fb.com>:
	* Remove HhbcTranslator::refineType

2014-02-26
Jan Oravec <jan@fb.com>:
	* Maintain in-generator state, remove dependency on func->isGenerator()

2014-02-26
bsimmers <bsimmers@fb.com>:
	* Revert "Print DataType for BadMethodCallException"
	* Disable flaky zend test

2014-02-26
aravind <aravind@fb.com>:
	* Print DataType for BadMethodCallException
	* Use ExtraData for Iter* instruction that take const(Int)

2014-02-26
Edwin Smith <smith@fb.com>:
	* Assign registers to unused dests unless the opcode is whitelisted.

2014-02-26
Sara Golemon <sgolemon@fb.com>:
	* Add a ppa which has boost 1.49 for ubuntu/precise
	* Update travis configure script to pull in boost 1.49

2014-02-26
nareshv <VNareshKumar@gmail.com>:
	* Create test.txt

2014-02-25
Sara Golemon <sgolemon@fb.com>:
	* Fix debug-only invalidation of NativeData buffer

2014-02-25
Edwin Smith <smith@fb.com>:
	* Move Vdso out of Util namespace
	* Move TextArt up one level and get rid of Util namespace

2014-02-25
Camillus Gerard Cai <cgcai@qxcg.net>:
	* Fixed bug in sock_array_from_fd_set() where Array is not initialised.

2014-02-25
Paul Tarjan <ptarjan@fb.com>:
	* only register ini settings at threadInit instead of requestInit

2014-02-25
Jason Evans <je@fb.com>:
	* Convert from jemalloc's deprecated *allocm() API to *allocx().

2014-02-25
Joe Marrama <jmarrama@box.com>:
	* Fix nested ArrayObject assignment

2014-02-25
Arthur Loiret <arthur.loiret@ens-lyon.fr>:
	* Implement XSL extension

2014-02-25
Drew Paroski <andrewparoski@fb.com>:
	* Fix hhbbc to propagate return type annotations

2014-02-25
Paul Tarjan <ptarjan@fb.com>:
	* set defaults statically

2014-02-25
bsimmers <bsimmers@fb.com>:
	* Fix asserted type in simplifyAssertTypeOp

2014-02-25
Alan Frindell <afrind@fb.com>:
	* remove _bin directory reference from test_server config file

2014-02-25
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug with local bases of static string types
	* Slight tracing tweaks
	* Add a few arrays-with-values to type system tests
	* Change just a few classes into structs in translator.h

2014-02-25
Alex Malyshev <alexanderm@fb.com>:
	* Add more cases to simplifyMul

2014-02-25
mwilliams <mwilliams@fb.com>:
	* Revert "Rename Frozen -> Fixed"

2014-02-24
Daniel Sloof <goapsychadelic@gmail.com>:
	* Fix infinite loop in simplexml with invalid offsets

2014-02-24
Paul Tarjan <ptarjan@fb.com>:
	* add more ini types

2014-02-24
Guilherme Ottoni <ottoni@fb.com>:
	* Get rid of some mentions to tracebuilder

2014-02-24
Paul Tarjan <ptarjan@fb.com>:
	* re-enable gz_decode tests
	* Use folly::dynamic::object and folly::dynamic::string exclusivly
	* replay ini files on each request

2014-02-24
Jordan DeLong <jdelong@fb.com>:
	* Temporarily disable failing test

2014-02-24
Daniel Sloof <goapsychadelic@gmail.com>:
	* close the connection in admin server

2014-02-24
bsimmers <bsimmers@fb.com>:
	* Disable test/quick/hh_return_type.php

2014-02-24
Edwin Smith <smith@fb.com>:
	* Remove Util namespace from network.h

2014-02-24
Jordan DeLong <jdelong@fb.com>:
	* Use movdqu instead of movdqa

2014-02-24
Edwin Smith <smith@fb.com>:
	* Move embedded_data out of Util namespace
	* Kill the Util namespace in alloc.h

2014-02-24
Drew Paroski <andrewparoski@fb.com>:
	* Raise warnings when return type annotations mismatch

2014-02-24
Sara Golemon <sgolemon@fb.com>:
	* Add <<__NativeData("Type")>> registry for over-allocating ObjectData

2014-02-24
Jordan DeLong <jdelong@fb.com>:
	* Run hhbbc repo tests whenever we run repo tests

2014-02-24
Sara Golemon <sgolemon@fb.com>:
	* Make Boost minimum vesion 1.49

2014-02-24
Guilherme Ottoni <ottoni@fb.com>:
	* Put back an assert in relaxType

2014-02-24
bsimmers <bsimmers@fb.com>:
	* Tracelet region selector tweaks
	* Hoist some conditional type use into a header

2014-02-23
Jordan DeLong <jdelong@fb.com>:
	* Zend tests suites that are subsets of the entire collection

2014-02-23
Drew Paroski <andrewparoski@fb.com>:
	* Rename Frozen -> Fixed

2014-02-23
Herman Venter <hermanv@fb.com>:
	* Fix serialization to CodeModel of ParameterExpressions with attributes

2014-02-23
Alan Frindell <afrind@fb.com>:
	* Moar test_server fixes

2014-02-23
Fred Emmott <fredemmott@fb.com>:
	* Ignore object parameter when invoking a static method via reflection
	* Make message of NotSupportedException more accurate
	* Change behavior of fstat() for un-statable streams

2014-02-23
Bert Maher <bertrand@fb.com>:
	* Remove incorrect assertion about proflogues

2014-02-23
Herman Venter <hermanv@fb.com>:
	* Add comprehensive test for PHINQ

2014-02-23
mwilliams <mwilliams@fb.com>:
	* Fix some order-of-initialization issues in hhvm

2014-02-23
Joe Marrama <jmarrama@box.com>:
	* Add missing memcached extension constants

2014-02-23
Daniel Sloof <goapsychadelic@gmail.com>:
	* Update SimpleXML getBool call in runtime options.

2014-02-23
Paul Tarjan <ptarjan@fb.com>:
	* re-enable TestServer

2014-02-23
Alex Malyshev <alexanderm@fb.com>:
	* Fix construction of Trace::Bump in hhbbc/index.cpp

2014-02-23
Bert Maher <bertrand@fb.com>:
	* Release Elf object after extracting embedded data

2014-02-23
Sara Golemon <sgolemon@fb.com>:
	* Implement support for PHP5.6's __debugInfo() magic method

2014-02-23
Sean Cannella <seanc@fb.com>:
	* Remove VarEnv/RequestArena

2014-02-23
Sara Golemon <sgolemon@fb.com>:
	* Version guard imagick constants

2014-02-22
Zejun Wu <watashi@fb.com>:
	* Refactor and define constants

2014-02-22
aravind <aravind@fb.com>:
	* Fix HNI types for hhbbc

2014-02-21
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1879 from Tintazul/master

2014-02-21
Jim Radford <radford@blackbean.org>:
	* Explcitly close the destination of f_copy to check for errors

2014-02-21
Paul Tarjan <ptarjan@fb.com>:
	* fix re-using ini keys

2014-02-21
bsimmers <bsimmers@fb.com>:
	* Add catch blocks to more Concat instructions, fix refcount opts bug

2014-02-21
Emil Hesslow <emil@fb.com>:
	* Fix mysqli_multi_query and mysqli_next_result

2014-02-21
Dario Russi <drussi@fb.com>:
	* Rework when deleted APC objects are pushed in the treadmill queue

2014-02-21
bsimmers <bsimmers@fb.com>:
	* Disable Zend session tests
	* Kill some unused JIT types

2014-02-21
Joel Marcey <joelm@fb.com>:
	* Test against stable releases of frameworks

2014-02-21
Fred Emmott <fredemmott@fb.com>:
	* Implement CURLOPT_PROGRESSFUNCTION

2014-02-21
Edwin Smith <smith@fb.com>:
	* Simplify negate check in cgSubInt

2014-02-21
Jim Radford <radford@blackbean.org>:
	* Fix StreamContext resource compatibility

2014-02-21
Scott MacVicar <macvicar@fb.com>:
	* Add the random GD files to the importer

2014-02-21
Paul Tarjan <ptarjan@fb.com>:
	* make toCppString consistent casing

2014-02-21
Edwin Smith <smith@fb.com>:
	* Remove AbsInt HHIR instruction

2014-02-21
Jim Radford <radford@blackbean.org>:
	* Finish user- s/success/invoked/g rename

2014-02-21
Zejun Wu <watashi@fb.com>:
	* Implement ImagickPixelIterator

2014-02-21
Jim Radford <radford@blackbean.org>:
	* Remove redundant stat() calls

2014-02-21
Sean Cannella <seanc@fb.com>:
	* Clean up SmallNode smartMallocBig math
	* Miscellaneous memory cleanup

2014-02-21
Jeff Chan <jefftchan@gmail.com>:
	* Add string conversion for array_fill_keys

2014-02-21
Rafe Kettler <rafe.kettler@gmail.com>:
	* Handle relative paths in is_dir

2014-02-21
bsimmers <bsimmers@fb.com>:
	* Kill StRefNT

2014-02-21
K Fisher <kf08tm@brocku.ca>:
	* Use ini settings in highlight_string

2014-02-21
Joel Low <joel@joelsplace.sg>:
	* Implement case preservation in class reflection

2014-02-21
Bert Maher <bertrand@fb.com>:
	* Support bytecode control flow in IR regions

2014-02-21
Emil Hesslow <emil@fb.com>:
	* More MySQLi fixes

2014-02-20
bsimmers <bsimmers@fb.com>:
	* Disable some flaky zend tests

2014-02-20
Fred Emmott <fredemmott@fb.com>:
	* Support filename and content type in Curl uploads
	* Make TempFiles have a stream

2014-02-20
Owen Yamauchi <oyamauchi@fb.com>:
	* Sweep up some more Type::None stuff

2014-02-20
Sean Cannella <seanc@fb.com>:
	* SimpleXML namespace behavior default change

2014-02-20
Scott MacVicar <macvicar@fb.com>:
	* Fix unicode fonts in imagettftext

2014-02-20
Alex Malyshev <alexanderm@fb.com>:
	* Replace boost::optional with folly::Optional

2014-02-20
Zejun Wu <watashi@fb.com>:
	* Implement ImagickPixel

2014-02-20
Sara Golemon <sgolemon@fb.com>:
	* Add dependency on libMagickWand

2014-02-20
Alex Malyshev <alexanderm@fb.com>:
	* Split {Add,Sub,Mul} into {AddInt/AddDbl, ...}

2014-02-20
Edwin Smith <smith@fb.com>:
	* SideExitJmpZero and ReqBindJmpZero only take int|bool

2014-02-20
Herman Venter <hermanv@fb.com>:
	* Fix bug in way function types are serialized to the Code Model.

2014-02-20
Emil Hesslow <emil@fb.com>:
	* Fix preg_replace with /e not to segfault

2014-02-20
Edwin Smith <smith@fb.com>:
	* Remove linear-scan again.

2014-02-20
Bert Maher <bertrand@fb.com>:
	* Update NEWS for upcoming release

2014-02-20
Paul Tarjan <ptarjan@fb.com>:
	* Revert "allow all runtime settings to be set by ini files"
	* allow all runtime settings to be set by ini files

2014-02-20
Joe Marrama <jmarrama@box.com>:
	* Deserialization of non-existent object parity
	* hash_hmac signature compatibility

2014-02-20
Jim Radford <radford@blackbean.org>:
	* Avoid streams in realpath() for Zend compatibility

2014-02-20
Alex Malyshev <alexanderm@fb.com>:
	* Replace isPowerOfTwo/nextPower2 with folly equivalents

2014-02-20
Jordan DeLong <jdelong@fb.com>:
	* Actually enable FuncFamilies
	* Handle non-trivial Type::Data copying, put the wait handle type into DObj
	* Tweak Type to make it easier to add data with non-trivial copy constructors
	* Add a global dce pass for hhbbc
	* Fix a typo in thisAvailable flag

2014-02-20
Owen Yamauchi <oyamauchi@fb.com>:
	* Make method_exists work with interface inheritance
	* Remove the pseudo-DCE of arguments to Call

2014-02-20
Paul Tarjan <ptarjan@fb.com>:
	* allow a[0][1] = 2 in the ini parser

2014-02-20
Júlio Reis <webmaster@arocha.org>:
	* Update .travis.yml

2014-02-19
Paul Tarjan <ptarjan@fb.com>:
	* don't block on eof()

2014-02-19
Sara Golemon <sgolemon@fb.com>:
	* Update license headers
	* Add excludes to license tool

2014-02-19
Noam Lerner <noamler@fb.com>:
	* Adding functional support for Channeled Json

2014-02-18
aravind <aravind@fb.com>:
	* Fix pointer overflow in fb_unserialize

2014-02-18
Jim Radford <radford@blackbean.org>:
	* Implement streamWrapper::stream_stat

2014-02-18
Sean Cannella <seanc@fb.com>:
	* Dump a jemalloc pprof dump whenever a request OOMs

2014-02-18
mwilliams <mwilliams@fb.com>:
	* Fix issues with sleep and inaccessible properties

2014-02-18
Scott MacVicar <macvicar@fb.com>:
	* Cleanup some preg stuff before fixing limit

2014-02-18
Fred Emmott <fredemmott@fb.com>:
	* Fix eof->fwrite->feof

2014-02-18
Edwin Smith <smith@fb.com>:
	* Remove src index arguments to emitCompare[Int]

2014-02-18
Paul Tarjan <ptarjan@fb.com>:
	* actually fix date_create

2014-02-18
Jordan DeLong <jdelong@fb.com>:
	* Fix issues with CGetL, CGetL3, and empty blocks in local DCE
	* Put dce-related code in its own module
	* Add comment about why we don't need to exclude closures

2014-02-18
Drew Paroski <andrewparoski@fb.com>:
	* Make array parameter type constraints implicitly cast collections to arrays

2014-02-15
Edwin Smith <smith@fb.com>:
	* Pack RefData into 16 bytes.
	* Cleaned up the api for x64 cgStore()

2014-02-15
Zejun Wu <watashi@fb.com>:
	* Behavior diff: array_combine should perform __toString conversion on objects in $keys

2014-02-15
Alex Landau <alandau@fb.com>:
	* Better error message in BinaryProtocol

2014-02-15
Paul Tarjan <ptarjan@fb.com>:
	* convert ini parser to callback classes instead of one weird function

2014-02-15
Jordan DeLong <jdelong@fb.com>:
	* Split up abstract-interp.{h,cpp} into a few modules
	* Simple local DCE for hhbbc
	* Enable "FuncFamily" option by default
	* Emit mergeOnly units so their pseudo-main still returns what it should
	* Further increase margin in strtotime_leak.php
	* Change hhbbc's parse phase to support both SourceLocTables and LineTables
	* Split up test/run's main() into a few more subroutines
	* Work around ostensive gcc 4.7.1 lambda bug
	* Require HNI property types to be accurate
	* Spec/hhbbc change: AsyncESuspend only captures (and unsets) named locals
	* Use wait handle types for AsyncAwait and related opcodes

2014-02-15
Edwin Smith <smith@fb.com>:
	* Rename CmpI IR instructions to CmpInt.

2014-02-15
Herman Venter <hermanv@fb.com>:
	* Allow join expressions to be less verbose.

2014-02-15
Owen Yamauchi <oyamauchi@fb.com>:
	* Don't let Vectors grow to ridiculous sizes

2014-02-15
aravind <aravind@fb.com>:
	* Fix folly format string

2014-02-15
Sean Cannella <seanc@fb.com>:
	* s/success/invoked in user-file.cpp

2014-02-15
Edwin Smith <smith@fb.com>:
	* Remove handling for 4-byte DataType

2014-02-15
Fred Emmott <fredemmott@fb.com>:
	* Add XHP and Experimental syntax to unitMd5

2014-02-15
Jim Radford <radford@blackbean.org>:
	* Allow streams in move_uploaded_file

2014-02-15
Edwin Smith <smith@fb.com>:
	* Access PhysLoc by src/dst index rather than SSATmp.

2014-02-13
Sara Golemon <sgolemon@fb.com>:
	* Do not attempt to optimize/infer HNI methods

2014-02-13
aravind <aravind@fb.com>:
	* Analyze classes with 86sinit methods

2014-02-13
Alan Frindell <afrind@fb.com>:
	* Fix the 'stop old HHVM' code path

2014-02-13
bsimmers <bsimmers@fb.com>:
	* Fix hhvm build

2014-02-13
aravind <aravind@fb.com>:
	* Analyze classes with 86pinit methods
	* Set static property initializers in 86sinit using InitProp

2014-02-13
Dario Russi <drussi@fb.com>:
	* Refactor some state information and introduce a function state. Move properties state out of State.

2014-02-13
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1812 from GrahamCampbell/cs-fixes

2014-02-13
Graham Campbell <graham@mineuk.com>:
	* Removed a bit of trailing whitespace

2014-02-13
Guilherme Ottoni <ottoni@fb.com>:
	* Get rid of TRACE_PUNT in FrameState::refineLocalType

2014-02-13
Joel Marcey <joelm@fb.com>:
	* Move back to the official yii branch
	* Use master zf2 branch instead of our fork

2014-02-13
Bert Maher <bertrand@fb.com>:
	* Print local state when TRACE=hhir:N
	* Rename m_irf to m_unit in MInstrTranslator

2014-02-13
Guilherme Ottoni <ottoni@fb.com>:
	* Rename curOpd to curPhysLoc

2014-02-13
Emil Hesslow <emil@fb.com>:
	* Fix VariadicByRef in repo mode

2014-02-13
mwilliams <mwilliams@fb.com>:
	* Fix a bug double closing a UserFile

2014-02-13
Edwin Smith <smith@fb.com>:
	* Use rCgGP instead of rAsm in cgMod().
	* Move Stats::emitInc() to translator-x64.cpp, don't use rAsm

2014-02-13
Chip Turner <chip@fb.com>:
	* Prevent 'quit' from entering ~/.hphpd.history

2014-02-13
Owen Yamauchi <oyamauchi@fb.com>:
	* Warn when first arg to call_user_func is an object with no __invoke

2014-02-13
Jordan DeLong <jdelong@fb.com>:
	* Add a WaitH<T> type to the type system

2014-02-13
Paul Tarjan <ptarjan@fb.com>:
	* kill userland hdf functions

2014-02-13
Rafe Kettler <rafe.kettler@gmail.com>:
	* Final method should report itself as final

2014-02-13
mwilliams <mwilliams@fb.com>:
	* Don't leak UserStreamWrappers

2014-02-13
Fred Emmott <fredemmott@fb.com>:
	* Make curl handles invalid resources after close

2014-02-13
Edwin Smith <smith@fb.com>:
	* Dedicated opcodes for Int-Int comparison.
	* Remove explicit use of rAsm in emitEagerSyncPoint().
	* Remove legacy _imm64_reg64 assembler functions.

2014-02-13
Fred Emmott <fredemmott@fb.com>:
	* Fix SplQueue iteration modes in HHVM

2014-02-13
Ioan Negulescu <idn2104@columbia.edu>:
	* Index SplObjectStorage by index instead of by hash.

2014-02-13
Emil Hesslow <emil@fb.com>:
	* More MySQLi fixes

2014-02-13
Jim Radford <radford@blackbean.org>:
	* Explicitly close() (and check return value) in file_put_contents

2014-02-13
bsimmers <bsimmers@fb.com>:
	* Implement cgCheckType's punt

2014-02-12
Simon Welsh <simon@simon.geek.nz>:
	* Compilation fix for ext_curl

2014-02-12
Guilherme Ottoni <ottoni@fb.com>:
	* Fix bug intersecting specialized types

2014-02-12
K Fisher <kf08tm@brocku.ca>:
	* Don't emit Out of bounds warning in php mode

2014-02-12
Guilherme Ottoni <ottoni@fb.com>:
	* Get rid of CG_PUNTs in instructions generated outside translateInstr

2014-02-12
Paul Tarjan <ptarjan@fb.com>:
	* Closing one end of a stream_socket_pair causes the other end to report EOF.
	* use open() syscall for session entropy

2014-02-12
Zejun Wu <watashi@fb.com>:
	* Ignore image files

2014-02-12
mwilliams <mwilliams@fb.com>:
	* Fewer volatile classes

2014-02-12
Guilherme Ottoni <ottoni@fb.com>:
	* Various fixes to HHIR guard relaxation

2014-02-12
Paul Tarjan <ptarjan@fb.com>:
	* convert ini parser to operate on std::string
	* move some options to be thread local

2014-02-12
aravind <aravind@fb.com>:
	* Add new opcodes for non-scalar property initializers

2014-02-12
Edwin Smith <smith@fb.com>:
	* When pretty-printing float literals, make them look like doubles.

2014-02-12
aravind <aravind@fb.com>:
	* Change PopR to UnboxRNop; PopC when it can't be a ref

2014-02-12
Edwin Smith <smith@fb.com>:
	* Separate reg-alloc utility code from linear-scan.cpp

2014-02-12
Herman Venter <hermanv@fb.com>:
	* Add Code Model classes to systemlib

2014-02-12
Sara Golemon <sgolemon@fb.com>:
	* Implement IntlCalendar

2014-02-12
Fred Emmott <fredemmott@fb.com>:
	* Update Mediawiki version for HHVM tests

2014-02-12
Joel Low <joel@joelsplace.sg>:
	* Provide PDO query overloads for setting fetch mode

2014-02-12
Jeff Chan <jefftchan@gmail.com>:
	* Add string conversion for non-integers in array combine

2014-02-12
Charley Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Change file is_*("") to return false

2014-02-12
Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Compatibility fix for parse_url() with php-src

2014-02-12
Ioan Negulescu <idn2104@columbia.edu>:
	* ArrayIterator::offsetSet fix for null index case

2014-02-12
Joel Low <joel@joelsplace.sg>:
	* Use nullptr for template in C++11 code

2014-02-12
Charley Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Fix SimpleXMLElement isset() consistency

2014-02-12
Jim Radford <radford@blackbean.org>:
	* SimpleXML getdocnamespaces fix

2014-02-12
Edwin Smith <smith@fb.com>:
	* Remove Type::None checks

2014-02-12
bsimmers <bsimmers@fb.com>:
	* Eliminate Block::m_postId

2014-02-12
Owen Yamauchi <oyamauchi@fb.com>:
	* always_assert_log if translateRegion irrecoverably fails

2014-02-12
Bert Maher <bertrand@fb.com>:
	* Support saving/restore FrameState on exit blocks
	* Move EvalStack into FrameState

2014-02-12
Daniel Sloof <goapsychadelic@gmail.com>:
	* Fix slow memory leaks in File subclasses

2014-02-12
Jordan DeLong <jdelong@fb.com>:
	* Disable /Zend/tests/inter_06.php in repo mode
	* Improve big-O behavior for concat_si when the string has a refcount of 1
	* Use trigger_error instead of error_log in hash extension
	* Fix a bug in handleAssertionEffects
	* Handle async functions slightly better for class-at-a-time analysis
	* Add some counting of property and return types to stats
	* Implement FPassM for unknown PrepKind
	* Fix -fno-constant-prop
	* Make hhbbc parallelism options configurable
	* Create a main() for hhbbc
	* Fix a few hhbbc bugs with Uninit, and a horrible bug in IncDecL
	* Fix a unit test that relies on warnings a little harder
	* Fix a bug where we set AttrUnique on non-unique classes
	* Improve FilterAssertions in hhbbc
	* Fix RemoveDeadBlocks
	* An initial place for gathering / printing stats in hhbbc
	* Remove throw_oom_only, fix an exception bug in SetN
	* Fix lookup_param_prep for builtins with AttrVariadicByRef
	* Only rename builtins that aren't C++ builtins to __builtin_name
	* Support to infer return types and parameter reffiness for overridden methods
	* Add some place to dump index information in hhbbc_dump
	* Don't count assert opcodes against inlining costs
	* Add some not-yet-implemented reduce cases in FPI parameter preparation
	* Remove some dead stuff in Index::resolve_class
	* Add a dot-format printer to hhbbc output
	* Use a NameA opcode for implementing ::class
	* Add a type for "primitive" things (things where the TypedValue isn't a pointer)
	* Track local base types more precisely; use Obj=stdClass for must-promote cases
	* Add final remaining minstr base cases; make the Base non-Optional

2014-02-12
Edwin Smith <smith@fb.com>:
	* Exclude x17 from register allocator since MacroAssembler could use it.

2014-02-12
aravind <aravind@fb.com>:
	* Remove assert in FrameState merging

2014-02-10
Sara Golemon <pollita@php.net>:
	* Merge pull request #1773 from jeffchan/libzip-hotfix

2014-02-10
Paul Tarjan <github@paulisageek.com>:
	* Target 2.5.0

2014-02-10
Jim Radford <radford@blackbean.org>:
	* Call objcopy only once

2014-02-10
Sean Cannella <seanc@fb.com>:
	* Remove outdated inconsistencies

2014-02-10
Ali Amiri <moa@fb.com>:
	* t3370551: Different handling of default minutes/seconds in DateTime:createFromFormat() in PHP and HHVM @override-unit-failures

2014-02-10
Jordan DeLong <jdelong@fb.com>:
	* Disallow create_function in RepoAuthoritative mode

2014-02-10
Emil Hesslow <emil@fb.com>:
	* Do not crash in mysql function if result is freed and used again

2014-02-10
Fred Emmott <fredemmott@fb.com>:
	* Bump assetic to latest master

2014-02-10
Edwin Smith <smith@fb.com>:
	* StMem sometimes is used to store to RefData, don't allow SIMD.
	* Remove unused IR instructions StMemNT and StPropNT

2014-02-10
Joel Marcey <joelm@fb.com>:
	* Add control of number of threads and running like PHPUnit

2014-02-10
Alan Frindell <afrind@fb.com>:
	* Correctly handle invalidated POST data on upload path

2014-02-10
Antony Puckey <apuckey@rawideas.com>:
	* Fastcgi execution file implementation fixes

2014-02-10
Paul Tarjan <ptarjan@fb.com>:
	* stop making that dumb dump.txt

2014-02-10
Emil Hesslow <emil@fb.com>:
	* More mysqli fixes

2014-02-10
Herman Venter <hermanv@fb.com>:
	* Fixes for Code Model for query expressions.

2014-02-10
Fred Emmott <fredemmott@fb.com>:
	* Temporarily use fredemmott branch of Laravel

2014-02-09
Jeff Chan <jefftchan@gmail.com>:
	* Fix libzip to check zip archive members pointer before freeing.

2014-02-07
Sara Golemon <sgolemon@fb.com>:
	* TypeAnnotation support for "Num" typehint.
	* Fix typo in ext_mysqli.php

2014-02-07
Emil Hesslow <emil@fb.com>:
	* Fix Travis test errors

2014-02-07
Nathan Bronson <ngbronson@fb.com>:
	* tcache.flush mallctl was renamed in jemalloc3, update

2014-02-07
Jason Carreiro <jcarreiro@fb.com>:
	* Fix bogus namespace error.

2014-02-07
Owen Yamauchi <oyamauchi@fb.com>:
	* Case-insensitive check for Accept-Encoding: gzip

2014-02-07
Emil Hesslow <emil@fb.com>:
	* Some fixes and move a bunch of tests that now passes

2014-02-07
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/curl to HNI

2014-02-07
seanc <seanc@fb.com>:
	* MemoryIdler needs to be Linux-specific

2014-02-07
Sean Cannella <seanc@fb.com>:
	* More gcc 4.9 fixes
	* Fix OSX compilation in mysql(i)

2014-02-07
Alex Malyshev <alexanderm@fb.com>:
	* Some more FastCGI perf work

2014-02-07
aravind <aravind@fb.com>:
	* clear memoizedFuncs for each FuncEmitter

2014-02-07
Joe Marrama <jmarrama@box.com>:
	* Make SplHeap signatures compliant with Zend

2014-02-07
Jim Radford <radford@blackbean.org>:
	* Initialize StreamContext associated with a file

2014-02-07
Fred Emmott <fredemmott@fb.com>:
	* Test HHVM against Mockery 0.9.0, disable Zend extensions

2014-02-07
Dario Russi <drussi@fb.com>:
	* Enable MemModelTreadmill when running in Server mode, keep it false otherwise.

2014-02-07
Zejun Wu <watashi@fb.com>:
	* Add preg_filter function

2014-02-07
Joel Marcey <joelm@fb.com>:
	* Temporary forked yii until pull request accepted for PHPUnit 3.8 support.

2014-02-07
Stepan Palamarchuk <stepan@fb.com>:
	* Return current working directory even if it was removed

2014-02-07
Fred Emmott <fredemmott@fb.com>:
	* Make HHVM test runner failures go to stderr

2014-02-07
Sean Cannella <seanc@fb.com>:
	* Fix hhbbc compilation with gcc 4.9

2014-02-07
Jordan DeLong <jdelong@fb.com>:
	* Fix an issue when pmethodCacheMissPath loses the smashing race

2014-02-07
Sara Golemon <sgolemon@fb.com>:
	* Update folly again to fix OSX compilation

2014-02-06
Sara Golemon <sgolemon@fb.com>:
	* Remove the need for anchor-syms.cpp
	* Update folly

2014-02-06
Dario Russi <drussi@fb.com>:
	* Improve creation of APC uncounted array

2014-02-06
Jim Radford <radford@blackbean.org>:
	* Add flags parameter to stream_wrapper_register

2014-02-06
Witchakorn Kamolpornwijit <witchakk@mit.edu>:
	* Allow return with no value in a generator

2014-02-06
Guilherme Ottoni <ottoni@fb.com>:
	* Properly refine the type in FrameState::refineLocalValue

2014-02-06
bsimmers <bsimmers@fb.com>:
	* Properly invoke setter/getter for unset declared properties

2014-02-06
Guilherme Ottoni <ottoni@fb.com>:
	* Use post-conditions to select regions when translateRegion is used for profiling

2014-02-06
Bert Maher <bertrand@fb.com>:
	* Decouple EvalStack from IRBuilder

2014-02-06
Tim Starling <tstarling@wikimedia.org>:
	* Pass PCRE_NO_UTF8_CHECK to pcre_exec more often

2014-02-06
Paul Tarjan <ptarjan@fb.com>:
	* remove m_keepConn from fastcgi

2014-02-06
Guilherme Ottoni <ottoni@fb.com>:
	* Call translate() directly from regeneratePrologue()

2014-02-06
Joel Marcey <joelm@fb.com>:
	* Update PHPUnit to 3.8.x for framework test runner

2014-02-06
Ioan Negulescu <idn2104@columbia.edu>:
	* Fix func_get_args inside namespaced generator

2014-02-06
Tom Jackson <tjackson@fb.com>:
	* Codemod following promotion

2014-02-06
Emil Hesslow <emil@fb.com>:
	* doctrine/dbal is using escape_string which is an alias for real_escape_string
	* Only return false when an error occure

2014-02-06
Dario Russi <drussi@fb.com>:
	* Make class hierarchies and common ancestors take part in union_of

2014-02-06
Bert Maher <bertrand@fb.com>:
	* Don't fuse jumps with comparisons that codegen can't handle

2014-02-06
Drew Paroski <andrewparoski@fb.com>:
	* Update array_pop() to support collections
	* Fixes and cleanup for isset() on collections

2014-02-06
Patrick White <pwhite@fb.com>:
	* Fix HHAS continuations

2014-02-06
Owen Yamauchi <oyamauchi@fb.com>:
	* Some progress on getting rid of Type::None
	* Don't reuse catch block in SetOpL

2014-02-06
Hanson Wang <hansonw@fb.com>:
	* Locale decimal point bug

2014-02-06
Guilherme Ottoni <ottoni@fb.com>:
	* Rename TraceBuilder to IRBuilder

2014-02-06
Emil Hesslow <emil@fb.com>:
	* Even more tests

2014-02-06
Paul Tarjan <ptarjan@fb.com>:
	* Make all PDO resources use the smart allocator

2014-02-06
Hanson Wang <hansonw@fb.com>:
	* Bug converting long hex strings to float

2014-02-06
Jordan DeLong <jdelong@fb.com>:
	* Get old idl-style "native" units into hhbbc's list of UnitEmitters

2014-02-06
Emil Hesslow <emil@fb.com>:
	* Make so the connection can be inited without connected
	* Fix a crash bug in mysqli
	* Get mysqli_stmt_send_long_data to work
	* Re-import mysqli tests

2014-02-06
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/json to HNI

2014-02-06
Guilherme Ottoni <ottoni@fb.com>:
	* Unbreak the build
	* Kill SSATmp::getValBits, use SSATmp::getValRawInt instead

2014-02-06
Herman Venter <hermanv@fb.com>:
	* Always use type expressions whenever a class name may appear in the code.

2014-02-06
Emil Hesslow <emil@fb.com>:
	* MySQLi fixes
	* Import tests

2014-02-06
Bert Maher <bertrand@fb.com>:
	* Remove test/zend/.../strings/dump.txt
	* Make CheckType understand constants, nulls
	* AssertType with no registers is a nop

2014-02-06
Wei Luo <vluo@fb.com>:
	* fix behaviour diff in date_sunrise and date_sunset

2014-02-06
Jordan DeLong <jdelong@fb.com>:
	* Add support for .onlyrepo tests in test/run
	* Add fill-column local variables to spec files

2014-02-06
Edwin Smith <smith@fb.com>:
	* Clarify the code in ArgDesc

2014-02-06
Jason Carreiro <jcarreiro@fb.com>:
	* Update libevent builds.

2014-02-06
Emil Hesslow <emil@fb.com>:
	* Start of mysqli

2014-02-06
Owen Yamauchi <oyamauchi@fb.com>:
	* Update NEWS for upcoming release

2014-02-06
Edwin Smith <smith@fb.com>:
	* Revert "Remove legacy linear scan register allocator"

2014-02-06
Simon Welsh <simon@simon.geek.nz>:
	* HNI conversion script update

2014-02-06
Daniel Sloof <goapsychadelic@gmail.com>:
	* VariableSerializer should use toArray not getArray

2014-02-06
Sara Golemon <sgolemon@fb.com>:
	* Export adler32-fb hash algo
	* Flip endianness of hash("tiger128,3") output

2014-02-06
Jordan DeLong <jdelong@fb.com>:
	* Disable HHBBC::single_unit for now
	* Localize asserts about builtin class resolution in helper method
	* Don't killLocals when making calls on objects or arrays
	* Remove LdHome from ir.specification
	* Fix bugs in query op predicates introduced by removal of JmpIs{N,}Type

2014-02-06
Joel Marcey <joelm@fb.com>:
	* Implement getlastmod and getmyinode

2014-02-06
Sean Cannella <seanc@fb.com>:
	* Fix OS X warning in bcmath

2014-02-04
Matt Kulka <mattlqx@fb.com>:
	* Don't lint test hphp/test/zend

2014-02-04
Bert Maher <bertrand@fb.com>:
	* Print dot-formatted CFG along with the unit

2014-02-04
Jordan DeLong <jdelong@fb.com>:
	* Fix the "fix for a bug with properties initialized to __DIR__ or __FILE__"

2014-02-04
Paul Tarjan <ptarjan@fb.com>:
	* make date_create match zend for null input

2014-02-04
Sara Golemon <sgolemon@fb.com>:
	* Update timelib (match PHP 5.5.8)

2014-02-04
Jordan DeLong <jdelong@fb.com>:
	* Make ext_datetime/strtotime_leak.php less sensitive to JIT-time allocations
	* Turn off HardConstProp in a test that depends on autoload order
	* Disable could_have_magic_bool_conversion for now
	* Do an easy TODO for CreateCont---it pushes a Continuation object
	* Support more cases for type inference on member instruction intermediate dims
	* Add a missing catch block for RaiseError in UnsetM elem
	* Analyze closure bodies in the class context they actually run in
	* Remove source code examples from bytecode.specification
	* Remove JmpIs{N,}Type opcodes

2014-02-04
Dario Russi <drussi@fb.com>:
	* Make subobj() and subcls() return an exact type when the class is final

2014-02-04
Guilherme Ottoni <ottoni@fb.com>:
	* Add a catch block to ArraySet

2014-02-04
Bert Maher <bertrand@fb.com>:
	* Tidy up print methods

2014-02-04
Sean Cannella <seanc@fb.com>:
	* Expose peak alloc counter from MemoryManager
	* Add total JIT structure size counter

2014-02-04
Jordan DeLong <jdelong@fb.com>:
	* Don't let KindOfUninit pass nullable VerifyParamTypes

2014-02-04
Sara Golemon <sgolemon@fb.com>:
	* Easy accessors for ActRec

2014-02-04
Herman Venter <hermanv@fb.com>:
	* Rewrite PHINQ select clauses into client parts and server parts.

2014-02-04
Joel Marcey <joelm@fb.com>:
	* Fix the composer.json md5 check

2014-02-04
Fred Emmott <fredemmott@fb.com>:
	* Revert "Remove dests of jumps"

2014-02-04
Jason Evans <je@fb.com>:
	* Normalize doc formatting.

2014-02-04
Jordan DeLong <jdelong@fb.com>:
	* Maybe fix an issue in JIT::Type::toRuntimeType
	* Promote bases to array before possibly throwing in Emptyish cases
	* Don't return any RepoAuthTypes unless we're in WholeProgram mode

2014-02-04
Dario Russi <drussi@fb.com>:
	* Proper implementation of subtypeOf, strictSubtypeOf and couldBe over class hierarchies

2014-02-04
Joel Marcey <joelm@fb.com>:
	* Don't require an explicit framework class

2014-01-31
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1678 from tstarling/libiberty-error-message

2014-01-31
Tim Starling <tstarling@wikimedia.org>:
	* Update error message for missing libiberty

2014-01-30
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/pcre to HNI

2014-01-30
Owen Yamauchi <oyamauchi@fb.com>:
	* Remove dests of jumps

2014-01-30
Fred Emmott <fredemmott@fb.com>:
	* Add ini flag for zend extension support, fix ini_get_all() test

2014-01-30
Guilherme Ottoni <ottoni@fb.com>:
	* Deal with obj-to-obj comparisons throwing exceptions

2014-01-30
Sean Cannella <seanc@fb.com>:
	* Fix compile warnings in simplexml on OS X

2014-01-30
Fred Emmott <fredemmott@fb.com>:
	* Rename SplObjectStorage::$storage to $__storage

2014-01-30
mwilliams <mwilliams@fb.com>:
	* Make IndexedStringMap smaller

2014-01-30
Herman Venter <hermanv@fb.com>:
	* Change Code Model to allow boolean properties to default to false if not specified.

2014-01-30
Andrii Grynenko <andrii@fb.com>:
	* Removing const requirement for AsioExternalThreadEvent::serialize().

2014-01-30
bsimmers <bsimmers@fb.com>:
	* Simplify region selector/pgo options, fix pgo for legacy/tracelet selectors
	* Disable flaky zend test

2014-01-30
Paul Tarjan <ptarjan@fb.com>:
	* start of INI revoluation
	* delete 'version' file in root

2014-01-30
Guilherme Ottoni <ottoni@fb.com>:
	* Properly check if a prologue should be generated in profiling mode or not

2014-01-30
Sara Golemon <sgolemon@fb.com>:
	* Enable FCallBuiltin for HNI functions
	* Add missing consts to intl extension

2014-01-30
Paul Tarjan <ptarjan@fb.com>:
	* switch X-Powered-By to HHVM/1.0.0
	* fix run.php notice

2014-01-29
Sara Golemon <sgolemon@fb.com>:
	* Import HNI constants to BuiltinSymbols

2014-01-29
Fred Emmott <fredemmott@fb.com>:
	* Add Mockery to HHVMs framework test runner

2014-01-29
Joel Marcey <joelm@fb.com>:
	* Add Klein to the framework test runner

2014-01-29
Drew Paroski <andrewparoski@fb.com>:
	* Move collection iteration interfaces to the HH namespace

2014-01-29
Sean Cannella <seanc@fb.com>:
	* Fix OS X compilation

2014-01-29
Bert Maher <bertrand@fb.com>:
	* Give RaiseArrayIndexNotice a catch block

2014-01-29
Paul Tarjan <ptarjan@fb.com>:
	* fix apache mod_fastcgi

2014-01-29
Fred Emmott <fredemmott@fb.com>:
	* Don't trigger recursion detection for ArrayData:equal(same_array_data, ...)

2014-01-29
Jordan DeLong <jdelong@fb.com>:
	* Describe some basics of closures, generators, and async functions in spec
	* Modify emitter to always produce 1:1 pairs of inner/outer generator functions
	* Tweak some include guards in hhbbc
	* Restructure arith type inference functions; implement some of the common cases
	* Propagate the type Cls<=ctx for LateBoundClass
	* Propagate the type of $this in opcodes that produce it
	* If we can constant propagate, make it imply it can't throw
	* Add a Num type (Int|Dbl) and a ?Num type (Int|Dbl|InitNull)
	* Finishing changes to FooG opcodes to not share code with FooS
	* Make use of hhbbc's static property types in the JIT
	* Initial hhbbc support for inferring types of private static properties

2014-01-29
Fred Emmott <fredemmott@fb.com>:
	* Fix get_included_files order

2014-01-29
Sean Cannella <seanc@fb.com>:
	* Fix OS X warning

2014-01-29
Paul Tarjan <ptarjan@fb.com>:
	* fixup server variables
	* change HTTPS to 'on'

2014-01-29
Fred Emmott <fredemmott@fb.com>:
	* Make user classes appear after builtins in get_declared_classes()

2014-01-29
Sean Cannella <seanc@fb.com>:
	* Add .norepo file for charset test for Travis
	* Vector should use the tracked smart allocator

2014-01-29
Eugene Letuchy <eletuchy@fb.com>:
	* collections: support in array_chunk() builtin

2014-01-29
Drew Paroski <andrewparoski@fb.com>:
	* Move Pair to the HH namespace

2014-01-29
Rachel Kroll <rkroll@fb.com>:
	* Force use of pthread_mutex_* for thread safety in libgd; de-tabify

2014-01-29
Victor <victor@suumit.com>:
	* light refactoring / cleanup.

2014-01-29
Fred Emmott <fredemmott@fb.com>:
	* Test behavior of second arg to DateTime constructor
	* fix ini_get_all() test assuming version number starts with 1

2014-01-29
Bert Maher <bertrand@fb.com>:
	* Fix InstrInfo for Exit
	* Add pretty printing for FrameState

2014-01-29
Simon Welsh <simon@simon.geek.nz>:
	* HNI conversion helper script

2014-01-29
Alex Malyshev <alexanderm@fb.com>:
	* Always assert when compile_file returns a null unit

2014-01-29
Fred Emmott <fredemmott@fb.com>:
	* cleanup ext_soap defines

2014-01-28
Paul Tarjan <github@paulisageek.com>:
	* parallel makes

2014-01-28
Erik <ebernhardson@wikimedia.org>:
	* Support for UNIX sockets

2014-01-28
Sean Cannella <seanc@fb.com>:
	* Switch Map and Set to use tracked smart allocators

2014-01-28
Paul Tarjan <ptarjan@fb.com>:
	* stop killing the socket until all data is sent

2014-01-28
Daniel Sloof <goapsychadelic@gmail.com>:
	* SimpleXML rewrite

2014-01-28
rbelenov <roman.belenov@intel.com>:
	* Support for Intel VTune Amplifier XE

2014-01-28
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-01-28
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement codegen for Call

2014-01-28
Edwin Smith <smith@fb.com>:
	* Remove dead function: emitContVarEnvHelperCall().

2014-01-28
Stuart Loxton <stuart.loxton@googlemail.com>:
	* Fix Zend strrpos compatibility

2014-01-28
Camillus Gerard Cai <cgcai@qxcg.net>:
	* Define missing IMAGETYPE_ constants

2014-01-28
Paul Saab <ps@fb.com>:
	* Prevent garbage on DNS_TXT records

2014-01-28
Fred Emmott <fredemmott@fb.com>:
	* Fix scoping for evaling default ReflectionParameter values
	* Fix spl_autoload_unregister($unused_but_valid_handler)
	* Fix memory management for xinclude nodes
	* Fix incorrect ownerDocument after DOMDocument::createElement

2014-01-28
Sara Golemon <sgolemon@fb.com>:
	* Revert "Build ext_zend_compat extensions by default"
	* Build ext_zend_compat extensions by default

2014-01-28
Jim Radford <radford@blackbean.org>:
	* Implement stream_context_{get,set}_default

2014-01-28
Sean Cannella <seanc@fb.com>:
	* Convert ext/zlib to HNI

2014-01-28
Jim Radford <radford@blackbean.org>:
	* LdapLink::sweep shouldn't free smart allocated objects
	* UrlFile::sweep shouldn't free smart allocated objs

2014-01-28
Drew Paroski <andrewparoski@fb.com>:
	* Update array_shift to support collections

2014-01-28
Eugene Letuchy <eletuchy@fb.com>:
	* make phinq tests slightly more reviewable

2014-01-28
Paul Tarjan <ptarjan@fb.com>:
	* support SCRIPT_FILENAME

2014-01-28
Edwin Smith <smith@fb.com>:
	* Fix XLS spill slot alignment for SIMD registers

2014-01-28
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement codegen for SpillFrame, CallBuiltin, CheckType

2014-01-28
Paul Tarjan <ptarjan@fb.com>:
	* document --php

2014-01-28
Edwin Smith <smith@fb.com>:
	* Remove legacy linear scan register allocator

2014-01-28
Drew Paroski <andrewparoski@fb.com>:
	* Update array_unshift to support Vector and Set

2014-01-28
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug with properties initialized to __DIR__ or __FILE__

2014-01-28
Paul Tarjan <ptarjan@fb.com>:
	* try these again

2014-01-28
aravind <aravind@fb.com>:
	* Revert "[hh] autoload: don't swallow fatals when autoloading"

2014-01-28
Eugene Letuchy <eletuchy@fb.com>:
	* array_slice(): support for collections, remove dead code
	* collections: get rid of CollectionType::StableMap
	* collections: unify StableMap and Map as HH\Map
	* make f_array_rand faster when only one key is to be returned
	* collections: support in array_flip() builtin

2014-01-28
Bert Maher <bertrand@fb.com>:
	* Avoid assertion failure while trying to print an empty block

2014-01-28
Eugene Letuchy <eletuchy@fb.com>:
	* collections: support in array_reverse() builtin

2014-01-28
Paul Tarjan <ptarjan@fb.com>:
	* remove assert for ::class and make it fatal instead

2014-01-28
bsimmers <bsimmers@fb.com>:
	* Disable/trim flaky tests

2014-01-28
Owen Yamauchi <oyamauchi@fb.com>:
	* Convert a few CALL_OPCODEs for ARM
	* Fix a sandcastle crash due to PGO mode

2014-01-28
Simon Welsh <simon@simon.geek.nz>:
	* Convert standard/url to HNI

2014-01-28
Eugene Letuchy <eletuchy@fb.com>:
	* autoloading: change currently-loading array to be indexed by classNames

2014-01-28
Fred Emmott <fredemmott@fb.com>:
	* Implement ini_get_all()
	* Move magic ini settings out of IniSettings

2014-01-28
Alan Frindell <afrind@fb.com>:
	* Wait for the PProfServer before main exits

2014-01-28
Edwin Smith <smith@fb.com>:
	* Reduce default MaxRegs setting to avoid wraparound.

2014-01-28
Guilherme Ottoni <ottoni@fb.com>:
	* Fix rare race condition keeping track of prologue callers

2014-01-28
Bert Maher <bertrand@fb.com>:
	* Remove an unused enum from TraceBuilder

2014-01-28
bsimmers <bsimmers@fb.com>:
	* Hide new assert behind a flag

2014-01-28
Jordan DeLong <jdelong@fb.com>:
	* Add simplifier case for BoxPtr
	* Remove partial non-working and not-enabled implementation of IncDecS
	* When using HNI return types in hhbbc type inference, include TInitNull
	* Fix a bug in constant propagation
	* Improve couldBeThisObj/mustBeThisObj for hhbbc minstr inference
	* Make the JIT actually take advantage of hhbbc private property inference
	* Enable private property inference

2014-01-28
Bert Maher <bertrand@fb.com>:
	* Move runtime helper from translator-x64 to translator-runtime

2014-01-28
Brandon Wamboldt <brandon.wamboldt@gmail.com>:
	* Fix cURL tests by implementing server script

2014-01-28
Sean Cannella <seanc@fb.com>:
	* Add charset= support to PDO mysql DSN

2014-01-28
Ainsley Escorce-Jones <ains@boredomcode.net>:
	* json_decode() parity with PHP 5.4

2014-01-28
Sean Cannella <seanc@fb.com>:
	* Revert "Implement ::class"

2014-01-28
Paul Tarjan <ptarjan@fb.com>:
	* Implement ::class
	* keep around rawPostData just incase someone reads from php://input

2014-01-28
Dario Russi <drussi@fb.com>:
	* remove runtime options for APC stats

2014-01-28
Eugene Letuchy <eletuchy@fb.com>:
	* collections: support in_array() and array_search() builtins

2014-01-28
Alex Malyshev <alexanderm@fb.com>:
	* Don't use boost::to_upper

2014-01-28
Emil Hesslow <emil@fb.com>:
	* Break out stuff to mysql_common so I can reuse it for mysqli

2014-01-28
Fred Emmott <fredemmott@fb.com>:
	* Add assert to check for Array return types in IDL

2014-01-28
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement codegen for StLoc, Box, and CheckStk in ARM

2014-01-28
aravind <aravind@fb.com>:
	* Update NEWS for "Coolio"

2014-01-28
Arnaud GRANAL <serphen@gmail.com>:
	* pfsockopen returns incorrect connections

2014-01-28
Edwin Smith <smith@fb.com>:
	* Convert Interval::children to intrusive singly linked list.

2014-01-28
Eugene Letuchy <eletuchy@fb.com>:
	* collections: support min() and max() builtins
	* collections: support array_fill_keys ...

2014-01-28
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/apache to HNI
	* Convert ext/ctype to HNI

2014-01-28
Owen Yamauchi <oyamauchi@fb.com>:
	* Normalize ARM's link-register-saving convention

2014-01-22
seanc <seanc@fb.com>:
	* Split Travis slow/zend test runs further

2014-01-22
Drew Paroski <andrewparoski@fb.com>:
	* Fix BaseMap::eraseNoCompact to decref string keys

2014-01-22
Bert Maher <bertrand@fb.com>:
	* Eliminate unused stubBlock() template function

2014-01-22
Dario Russi <drussi@fb.com>:
	* Normalize string wrt namespace when used in function or class context

2014-01-22
Bert Maher <bertrand@fb.com>:
	* Remove MethodLookup namespace

2014-01-22
Jordan DeLong <jdelong@fb.com>:
	* Resize the static string table after argument parsing if the size was wrong
	* Remove MetaInfo::Kind::NonRefCounted
	* Remove AssertStkVal/OverrideLocVal and HHBCTranslator::assertString
	* Remove MetaInfo::Kind::String; seems to not kick in anymore
	* Use raise_typehint_error for ?Foo hints

2014-01-22
Nicholas Ormrod <njormrod@fb.com>:
	* Removed duplicate #includes

2014-01-22
Surupa Biswas <surupab@fb.com>:
	* Warnings for incorrect params passed to ReflectionProperty get/setValue

2014-01-22
Jordan DeLong <jdelong@fb.com>:
	* Fix 86pinit bug in hhbbc relating to collection initializers
	* Change indentation in lookup_constraint, add task# for a TODO
	* Add some logging to the assertions about unique classes actually being unique

2014-01-22
Fred Emmott <fredemmott@fb.com>:
	* Support ReflectionClass::getConstructor() for old-style superclass constructors

2014-01-22
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1614 from skyfms/master

2014-01-22
Edwin Smith <smith@fb.com>:
	* Rename Interval::info -> loc in xls.cpp

2014-01-22
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-01-22
Kristaps Kaupe <kristaps.k@intelligentsystems.lv>:
	* Allow disabling hardware counters from cmake.

2014-01-21
Sean Cannella <seanc@fb.com>:
	* PHP_VERSION_ID should not be greater than all Zend

2014-01-21
Guilherme Ottoni <ottoni@fb.com>:
	* Turn on the Region JIT (take 2)

2014-01-20
Drew Paroski <andrewparoski@fb.com>:
	* Update Set to retain insertion order

2014-01-20
Rachel Kroll <rkroll@fb.com>:
	* Report thread ID in status pages

2014-01-20
Paul Tarjan <ptarjan@fb.com>:
	* work on FastCGI perf

2014-01-20
Dario Russi <drussi@fb.com>:
	* APC optimizations for arrays and strings to allow them to be shared "static" style.

2014-01-20
Joel Marcey <joelm@fb.com>:
	* Refactor the framework test script for better modularity and maintenance

2014-01-20
Dario Russi <drussi@fb.com>:
	* Make $this available (aka not null) after it has been accessed once and subsequent code would have not run

2014-01-20
Alex Malyshev <alexanderm@fb.com>:
	* Support more of EG and PG in ext_zend_compat

2014-01-20
bsimmers <bsimmers@fb.com>:
	* Add some asserts to the jit

2014-01-20
Bert Maher <bertrand@fb.com>:
	* Pop stack before ContEnter

2014-01-20
bsimmers <bsimmers@fb.com>:
	* Make sure we don't throw without catch blocks
	* Remove IRTrace from the jit
	* Purge exit traces from the jit

2014-01-20
Sean Cannella <seanc@fb.com>:
	* Fix server stats reporting

2014-01-20
Fred Emmott <fredemmott@fb.com>:
	* Make SQLite3::version static

2014-01-20
Dario Russi <drussi@fb.com>:
	* Update ir specification

2014-01-20
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2014-01-20
Dario Russi <drussi@fb.com>:
	* NewCol should push specific object types

2014-01-20
Eugene Letuchy <eletuchy@fb.com>:
	* misc: set error handler slightly differently in typehint_number test

2014-01-20
Edwin Smith <smith@fb.com>:
	* Enable xls by default

2014-01-20
Bert Maher <bertrand@fb.com>:
	* Use getNativeFunctionName in Disasm

2014-01-20
Evert Pot <evert@rooftopsolutions.nl>:
	* Added support for CURLOPT_POSTREDIR

2014-01-17
Scott Renfro <srenfro@fb.com>:
	* Change fb_utf8_substr() semantics to return '' on error

2014-01-17
Jordan DeLong <jdelong@fb.com>:
	* Add .norepo to a test

2014-01-17
Eugene Letuchy <eletuchy@fb.com>:
	* 'num' typehint

2014-01-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement DecRef{Stack,Loc,Mem} in ARM mode

2014-01-17
Jordan DeLong <jdelong@fb.com>:
	* Give up on private property inference on CreateCl opcodes
	* Fix several issues with type assert opcodes
	* Make type hint errors disallow recovery if repo was compiled with HardTypeHints
	* A few code review items I accidentally missed
	* Returning from a function reads locals
	* AssertObj opcode support for possibly-null types
	* Do better on bc::Clone of ?Obj<=Foo and ?Obj=Foo
	* Infer that the Catch opcode always pushes a subclass of Exception
	* Use HNI return types in hhbbc's return type inference

2014-01-17
nareshv <vnareshkumar@gmail.com>:
	* Test runner improvements

2014-01-17
Dmitry Panin <panin@fb.com>:
	* Fixed key collision in get_html_translation_table

2014-01-17
Fred Emmott <fredemmott@fb.com>:
	* duplicate cell in rare loadCns path

2014-01-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete unused exit edge support from DecRef instructions
	* Implement LdFuncCached in ARM mode

2014-01-17
Joel Marcey <joelm@fb.com>:
	* Move the rest of the config to YAML

2014-01-17
Guilherme Blanco <guilhermeblanco@gmail.com>:
	* phpversion($extension) support

2014-01-17
Fred Emmott <fredemmott@fb.com>:
	* Reflection: use PreClass for method ordering and profiling info, Class for rest

2014-01-17
Paul Tarjan <ptarjan@fb.com>:
	* fix test/run spew

2014-01-17
bsimmers <bsimmers@fb.com>:
	* Change getNativeFunctionName to return a std::string

2014-01-17
Bert Maher <bertrand@fb.com>:
	* Admin command for TC section addresses

2014-01-17
Guilherme Ottoni <ottoni@fb.com>:
	* Stop profiling translations at unconditional jumps

2014-01-17
Alex Malyshev <alexanderm@fb.com>:
	* gd_info() had a misspelled string

2014-01-17
Herman Venter <hermanv@fb.com>:
	* Extract query parameter expressions from queries

2014-01-17
Paul Tarjan <ptarjan@fb.com>:
	* Don't use the Log.File in CLI

2014-01-17
Joel Marcey <joelm@fb.com>:
	* Add Joomla CMS to the framework test runner

2014-01-17
Emil Hesslow <emil@fb.com>:
	* Fix for handling double backslashes
	* New try to get in the ini parser stuff
	* Re-import ext/standard/tests/general_functions

2014-01-17
Kristaps Kaupe <kristaps@blogiem.lv>:
	* clang fixes

2014-01-17
Eugene Letuchy <eletuchy@fb.com>:
	* autoload: don't swallow fatals when autoloading
	* collections: template vector::filter|map ...
	* collections: share code between Map::->foo and ->fooWithKey
	* collections: add retain() and retainWithKey() to {Map|StableMap}

2014-01-17
Fred Emmott <fredemmott@fb.com>:
	* Implement ReflectionParam::__toString

2014-01-17
javer <javer@argentum.ua>:
	* Fix memory leak in PDO::fetchAll()

2014-01-17
Jordan DeLong <jdelong@fb.com>:
	* Abort when Repo::Repo fails instead of calling exit()

2014-01-17
Antony Puckey <apuckey@rawideas.com>:
	* add getRemoteAddr to transport which defaults to empty string.

2014-01-17
Alex Malyshev <alexanderm@fb.com>:
	* Remove 'static' from function declared in a separate header

2014-01-17
bsimmers <bsimmers@fb.com>:
	* Refactor TranslatorX64's CodeBlocks into a CodeCache module

2014-01-17
Emil Hesslow <emil@fb.com>:
	* A bunch of different CSV fixes

2014-01-17
Sara Golemon <sgolemon@fb.com>:
	* Change docskel.php to use a local phpdoc checkout rather than svn.php.net

2014-01-16
Paul Tarjan <github@paulisageek.com>:
	* time before sudo
	* See how long each step takes

2014-01-16
ptarjan <ptarjan@fb.com>:
	* remove folly files that were removed
	* update folly so there isn't two IOBuf.cpp files

2014-01-14
mwilliams <mwilliams@fb.com>:
	* Dont ignore errors from FT_Get_Glyph

2014-01-14
Joel Marcey <joelm@fb.com>:
	* Use Yaml for framework test runner configuration. Add github url to it too.

2014-01-14
Simon Welsh <simon@simon.geek.nz>:
	* Change ext/reflection from IDL to HNI

2014-01-14
Sean Cannella <seanc@fb.com>:
	* Fix missing include in OSX

2014-01-14
Drew Paroski <andrewparoski@fb.com>:
	* Rename Set::difference() to Set::removeAll()

2014-01-14
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/bzip2 to HNI

2014-01-13
Antony Puckey <apuckey@rawideas.com>:
	* Set HTTPS header appropriately in fastcgi

2014-01-13
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/phar to HNI

2014-01-13
Edwin Smith <smith@fb.com>:
	* Rename hphp-value.cpp/h to typed-value

2014-01-13
Paul Tarjan <ptarjan@fb.com>:
	* fix fastcgi segfaults a better way

2014-01-13
Bert Maher <bertrand@fb.com>:
	* Add FP, SP to hhirTracelet tracing

2014-01-13
Jordan DeLong <jdelong@fb.com>:
	* Clean up a few TODOs relating to analyzing builtins in hhbbc
	* Missing things in HHBBC representation: HNI types and isAsync
	* Fix hhbbc issues with magic builtin interfaces (KeyedTraversable, etc)
	* Use tbb::concurrent_hash_map for the Index dependency map
	* Add support for "bumping" trace levels, use it to not trace systemlib in hhbbc
	* Let systemlib units go through hhbbc
	* Remove includes of util.h from .cpp files in hphp/util
	* Remove includes of util.h from util/ headers
	* Move LogFileFlusher to its own header
	* Remove s_file_mutex from util.cpp

2014-01-13
Fred Emmott <fredemmott@fb.com>:
	* HHVM MySQL corrections for bogus connections

2014-01-13
bsimmers <bsimmers@fb.com>:
	* Document TakeStack better, emit it in fewer situations
	* Print test commands when --verbose is present in test/run

2014-01-13
Bert Maher <bertrand@fb.com>:
	* Don't preemptively optimize away conditional jumps

2014-01-13
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement codegen for LdLoc, IncRef, AssertType

2014-01-13
Daniel Sloof <goapsychadelic@gmail.com>:
	* Fix valgrind issue in Github build

2014-01-13
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement the equivalent of CALL_OPCODE for ARM

2014-01-13
Paul Tarjan <ptarjan@fb.com>:
	* disabled tests
	* return false for bad preg_match
	* remove StaticContentCache scan at startup
	* Support mod_fastcgi

2014-01-13
Dario Russi <drussi@fb.com>:
	* Call iterNext indirectly via table with heavily specialized helpers
	* Remove APC stats

2014-01-11
Sara Golemon <sgolemon@fb.com>:
	* Implement Intl's DateFormatter class

2014-01-11
Jordan DeLong <jdelong@fb.com>:
	* Don't restrict auto-alias names to the global namespace

2014-01-11
Paul Tarjan <ptarjan@fb.com>:
	* stop emitting regex debugging message

2014-01-11
Guilherme Ottoni <ottoni@fb.com>:
	* Initialize all fields in NormalizedInstruction's constructor

2014-01-11
Jordan DeLong <jdelong@fb.com>:
	* Fix ReflectionFunction for closures with uninitialized static locals

2014-01-11
Simon Welsh <simon@simon.geek.nz>:
	* Handle unserializing a finfo object.

2014-01-10
Patryk Pomykalski <pomyks@gmail.com>:
	* Mongodb hacks and test

2014-01-10
Simon Welsh <simon@simon.geek.nz>:
	* Convert ext/bcmath to HNI

2014-01-10
Fred Emmott <fredemmott@fb.com>:
	* Fix rendering DateTime objects with offset TZs

2014-01-10
James Miller <james@pocketrent.com>:
	* Fix namespace typedefs

2014-01-10
Sara Golemon <sgolemon@fb.com>:
	* Use pkg-config to find freetype2 and clean up cmake module

2014-01-10
Joseph Marrama <jmarrama@box.com>:
	* Fix the build with the newer versions of libdwarf

2014-01-10
Alex Malyshev <alexanderm@fb.com>:
	* vm_decode_function doesn't verify parent has __call[Static]

2014-01-10
Bert Maher <bertrand@fb.com>:
	* Miscellaneous cleanup of Array
	* Remove Array::lval since it basically duplicates Array::lvalAt

2014-01-10
Joel Marcey <joelm@fb.com>:
	* Move frameworks to master or develop branches

2014-01-10
Herman Venter <hermanv@fb.com>:
	* Add Code Model support for "require extends class" and "require implements interface" statements.

2014-01-09
Alex Malyshev <alexanderm@fb.com>:
	* New round of clang-3.4 fixes

2014-01-09
Sean Cannella <seanc@fb.com>:
	* Fix systemlib lint errors

2014-01-09
Fred Emmott <fredemmott@fb.com>:
	* Fix several MySQL segfaults when passing invalid connection IDs
	* Fix xmlwriter_open_uri with no actual output

2014-01-09
Antony Puckey <apuckey@rawideas.com>:
	* Populate fastcgi (transport-specific) headers

2014-01-09
Paul Tarjan <ptarjan@fb.com>:
	* don't rely on the COMPILE_DL_ thing to create the extension

2014-01-09
Eugene Letuchy <eletuchy@fb.com>:
	* collections: collapse base_vector.{h,cpp} into ext_collections

2014-01-09
Edwin Smith <smith@fb.com>:
	* Get rid of forEachTraceInst()

2014-01-09
Guilherme Ottoni <ottoni@fb.com>:
	* Fix race in bind-call service request

2014-01-09
Alex Malyshev <alexanderm@fb.com>:
	* Replace ArrayIter* with ArrayIter in DOMNodeIterator

2014-01-09
Fred Emmott <fredemmott@fb.com>:
	* Allow passing a node to DOMDocument::saveHTML

2014-01-09
Eugene Letuchy <eletuchy@fb.com>:
	* update NEWS for recent collections + trait changes
	* collections: remove default: case from switch(CollectionType)
	* collections: remove <Collection>::put(k,v) method ...
	* collections: introduce ExtCollectionObjectData
	* collections: support frozen<collection> == <collection>
	* collections: add HH\FrozenMap
	* collections: make StableMap and Map ==-comparable (using unordered Map equality)
	* idl files: use | instead of _ for namespaces

2014-01-09
Jordan DeLong <jdelong@fb.com>:
	* Initial hhbbc support for inferring private property types

2014-01-09
Paul Tarjan <ptarjan@fb.com>:
	* stop forcing some tests to bad
	* delete some functions
	* remove v infront of version number

2014-01-09
Guilherme Ottoni <ottoni@fb.com>:
	* Fix race in bindJmp service request

2014-01-09
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix ARM mode, part 3: disable PGO, SetL issues

2014-01-09
Bert Maher <bertrand@fb.com>:
	* AHot size is 0 if it is unallocated

2014-01-09
Ori Livneh <ori@wikimedia.org>:
	* Fix RDTSC calibration in ext_hotprofiler

2014-01-09
Sean Cannella <seanc@fb.com>:
	* Revert "Turn on Region JIT with profile-guided traces"

2014-01-08
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1520 from alexmalyshev/master

2014-01-08
Alexander Malyshev <lex.malyshev@gmail.com>:
	* Add CMake support for using clang++ as the C++ compiler

2014-01-07
Sean Canella <seanc@fb.com>:
	* Fix compatibility.cpp/.h for non-Linux

2014-01-07
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix ARM mode, part 2: DCE
	* Fix ARM mode part 1: spill-stack

2014-01-07
Sean Cannella <seanc@fb.com>:
	* Update NEWS for "Beastie Boys"

2014-01-07
Scott MacVicar <macvicar@fb.com>:
	* Fix libxml_disable_entity_loader()

2014-01-07
Paul Tarjan <ptarjan@fb.com>:
	* change 404 page to list paths

2014-01-07
Joseph Marrama <jmarrama@box.com>:
	* Fixed the import script in ext_zend_compat

2014-01-07
Jan Oravec <jan@fb.com>:
	* Fix memory leak in Gen{Map,Vector}WaitHandle

2014-01-07
Jordan DeLong <jdelong@fb.com>:
	* Replace mapInsertUnique with checks of .second
	* Move util/base.h to util/deprecated for remaining users
	* Fatal on eval in RepoAuthoritative mode
	* Stop unit tests from doing eval() in repo mode

2014-01-07
Elliot Lynde <elynde@fb.com>:
	* Add ReflectionFunctionAbstract::isAsync

2014-01-07
Guilherme Ottoni <ottoni@fb.com>:
	* Turn on Region JIT with profile-guided traces

2014-01-07
Kristaps Kaupe <kristaps.k@intelligentsystems.lv>:
	* Libdwarf 20130729 (and later) support

2014-01-07
Alexander <iam.asm89@gmail.com>:
	* PDOException should have a property "errorInfo"
	* DateTime::createFromFormat() return FALSE on error

2014-01-07
Paul Tarjan <ptarjan@fb.com>:
	* import tests that used to spew

2014-01-07
Eugene Letuchy <eletuchy@fb.com>:
	* check trait requirements during flattening
	* skip trait import in repo mode
	* removed unnecessary subdirectories in test/slow/hh_namespace_migration

2014-01-07
Sean Cannella <seanc@fb.com>:
	* Implement support for binary-number syntax

2014-01-07
Philippe Ajoux <pajoux@fb.com>:
	* Add child argument to AsyncFunctionWaitHandle::onCreate callback.

2014-01-07
Manish Bajaj <manishbajaj@fb.com>:
	* Setting a boolean flag in getTyped

2014-01-07
Bert Maher <bertrand@fb.com>:
	* Get rid of unnecessary includes of unit.h

2014-01-07
mwilliams <mwilliams@fb.com>:
	* Catch jmp/call to zero at translation time

2014-01-07
Bert Maher <bertrand@fb.com>:
	* Make expected output of setprofile-this more permissive with paths

2014-01-06
Sara Golemon <sgolemon@fb.com>:
	* Add -mcrc32 to CXX_FLAGS

2014-01-06
Louis Kruger <louisk@fb.com>:
	* Allow ReflectionFunction::getDefaultValue() on some builtin functions

2014-01-06
Behnam Esfahbod <zwnj@fb.com>:
	* Use array_merge instead of plus operator

2014-01-06
Edwin Smith <smith@fb.com>:
	* Simplify B|NF flags to B.
	* XLS: Use vectors instead of lists for ranges and use-positions

2014-01-06
Sara Golemon <sgolemon@fb.com>:
	* Add missing includes for OSS build

2014-01-06
Jordan DeLong <jdelong@fb.com>:
	* Remove base.h includes from runtime/, fix up indirect dependencies
	* Remove #includes of base.h from the headers in util/
	* Move util/json.h to compiler
	* Move small function objects to their own header.
	* Remove typedef unsigned char uchar
	* Remove dependencies on util/base.h for map helpers
	* Remove some unused, single-use, or excessively trivial helpers
	* Move hphpiCompat to its only remaining use site
	* Move safe_cast out into its own header
	* Remove a few typedefs for stl combinations from util/base.h
	* Delete some shared_ptr<FILE> stuff
	* Deprecate DECLARE_BOOST_TYPES, remove uses outside hphp/compiler
	* Move the hphp_hash_* typedefs to their own header
	* Don't specialize std::hash for char* in base.h
	* Don't include via datatype.h or via hphp-value.h

2014-01-06
Edwin Smith <smith@fb.com>:
	* Prepare for enabling XLS register allocator.
	* JmpSwitchDest has no destination tmp.

2014-01-06
Sara Golemon <sgolemon@fb.com>:
	* Update folly

2014-01-05
Sara Golemon <sgolemon@fb.com>:
	* Move ext/sockets constants from constants.idl.json to ext_sockets.cpp

2014-01-05
Eugene Letuchy <eletuchy@fb.com>:
	* collections: centralize equality in BaseMap
	* collections: introduce BaseMap superclass for Map and StableMap
	* collections: macrofy materialization and magic-method declarations ...

2014-01-05
Edwin Smith <smith@fb.com>:
	* Fix broken cycle detection in doRegMoves()

2014-01-05
Eugene Letuchy <eletuchy@fb.com>:
	* collections: support sorting of Maps

2014-01-05
Paul Tarjan <ptarjan@fb.com>:
	* import segfaulting tests

2014-01-05
Liu Yang <lyang@fb.com>:
	* Adding ENT_IGNORE

2014-01-05
Paul Tarjan <ptarjan@fb.com>:
	* import many tests that used to hang forever
	* re-enable ftp_chmod_basic

2014-01-05
Jordan DeLong <jdelong@fb.com>:
	* Fix bad_ini_quotes test

2014-01-05
Eugene Letuchy <eletuchy@fb.com>:
	* emit fatal bytecodes from errors found during trait flattening

2014-01-05
Jordan DeLong <jdelong@fb.com>:
	* Add a unit test that aborts with recent ini changes
	* Revert "Fixes to parse_ini_(file|string)"
	* Revert "INI parser fixes for OSS"

2014-01-05
Paul Tarjan <ptarjan@fb.com>:
	* delete FastCGIConnection object

2014-01-04
Paul Tarjan <ptarjan@fb.com>:
	* enable TestFastCGIProtocol
	* fixup isDefaultValueAvailable() and isOptional() for builtins

2014-01-04
Zach Wasserman <zwass@fb.com>:
	* Fixed xmlwriter null prefix bug

2014-01-04
Eugene Letuchy <eletuchy@fb.com>:
	* add interfaces to whole program (repo mode) trait flattening

2014-01-04
Diego Giagio <diego@giagio.com>:
	* Add more stream_wrapper functions used in Drupal

2014-01-04
Antony Puckey <apuckey@rawideas.com>:
	* Allow transport to override SERVER_ headers

2014-01-04
Elliot Lynde <elynde@fb.com>:
	* See if HasGeneratorAsBody is used

2014-01-04
Bert Maher <bertrand@fb.com>:
	* Put demangled symbols in perf map
	* Move isConvIntOrPtrToBool close to its one use

2014-01-04
Edwin Smith <smith@fb.com>:
	* Remove dead code in checkTmpsSpanningCalls()

2014-01-04
Dario Russi <drussi@fb.com>:
	* Allow indirect calls via emitCall with CppCall support

2014-01-04
Daniel Sloof <goapsychadelic@gmail.com>:
	* fix stream_get_contents without specified offset

2014-01-04
Benjamin Zikarsky <benjamin@zikarsky.de>:
	* Fixes "false" hashbang interpretation

2014-01-02
Guilherme Ottoni <ottoni@fb.com>:
	* Don't emit type predictions in TransOptimize mode

2014-01-02
Sean Cannella <seanc@fb.com>:
	* Fix spurious conversion notice in method_exists

2014-01-02
javer <javer@argentum.ua>:
	* Fix memory leak in pdo_parse_params
	* apc_inc/dec should return false on failure

2014-01-02
Jordan DeLong <jdelong@fb.com>:
	* If HttpServer can't bind ports, go directly to _Exit(1)

2014-01-02
Dominic Luechinger <doldev@snowgarden.ch>:
	* In FastCGI the server address could not be set

2014-01-02
Brandon Wamboldt <brandon.wamboldt@gmail.com>:
	* Fix preg_quote not escaping dashes

2014-01-02
Jim Radford <radford@blackbean.org>:
	* VirtualHost.<name>.Pattern matches host not paths

2014-01-02
Edwin Smith <smith@fb.com>:
	* Remove TakeStack instructions after optimizeRefcounts()
	* Strengthen checkTmpsSpanningCalls()

2014-01-02
Jordan DeLong <jdelong@fb.com>:
	* Minor refactor of how non-constant hhbbc options are set

2014-01-02
Bert Maher <bertrand@fb.com>:
	* Use PRId64 instead of ld for uint64_t
	* Don't redefine ENABLE_GD_TTF if defined

2014-01-02
mwilliams <mwilliams@fb.com>:
	* Slightly better code gen in a couple of places

2014-01-02
Jordan DeLong <jdelong@fb.com>:
	* Fix a reference counting bug in emitFPushCufOp

2014-01-02
Eugene Letuchy <eletuchy@fb.com>:
	* boost::{enable|disable}_if_c => std::enable_if

2014-01-02
Chengyan Fu <carlfu@fb.com>:
	* revert some unesessary change in D1110769
	* Fix Curl Upload Failure

2014-01-02
Sara Golemon <sgolemon@fb.com>:
	* Prune dead code from compiler/option

2014-01-02
Sean Cannella <seanc@fb.com>:
	* hhprof should only collect profiles when profiling

2014-01-02
Brandon Wamboldt <brandon.wamboldt@gmail.com>:
	* Already declared constants should cause a notice

2013-12-30
Sara Golemon <sgolemon@fb.com>:
	* Run a double-quoted json scalar string through the parser
	* Clean json_last_error() when parsing non-objects

2013-12-30
Dario Russi <drussi@fb.com>:
	* Separate bits for "non ref count" and "static" types.
	* Change hasInternalReference to DataWalker and track more info of the object graph

2013-12-30
Simon Welsh <simon@simon.geek.nz>:
	* Add Array to string conversion notice

2013-12-30
Brandon Wamboldt <brandon.wamboldt@gmail.com>:
	* Fix preg_match_all requiring three parameters

2013-12-30
javer <javer@argentum.ua>:
	* str_replace with empty array should return array

2013-12-28
Sara Golemon <sgolemon@fb.com>:
	* Fix generation of parsers/scanners

2013-12-28
Alex Malyshev <alexanderm@fb.com>:
	* Fix callable typehint
	* Actually implement imagefilter()

2013-12-28
Edwin Smith <smith@fb.com>:
	* Visit all blocks when splitting critical edges.
	* Ignore traces in optimizeCondTraceExit

2013-12-28
Jordan DeLong <jdelong@fb.com>:
	* Filter systemlib-like units out of hhbbc for now

2013-12-28
Edwin Smith <smith@fb.com>:
	* Ignore traces in optimizeSideExitCheck()
	* Ignore traces in optimizeSideExitJccs()
	* Ignore traces in eliminateUnconditionalJump()

2013-12-27
Alex Malyshev <alexanderm@fb.com>:
	* Don't expose doc comments of builtins through Reflection

2013-12-27
Eugene Letuchy <eletuchy@fb.com>:
	* move trait alias modifier validation to parser ...

2013-12-27
Abel Nieto <anietoro@fb.com>:
	* Move FrozenSet to the HH namespace.

2013-12-27
Patryk Pomykalski <pomyks@gmail.com>:
	* Fix OOM while compiling mongo extension

2013-12-27
Sean Cannella <seanc@fb.com>:
	* Fix INI file typo

2013-12-27
Brandon Wamboldt <brandon.wamboldt@gmail.com>:
	* Fix preg_match returning false instead of null

2013-12-27
Herman Venter <hermanv@fb.com>:
	* Fix bugs in serialization of HHVM parse trees as PHP Code Model.

2013-12-27
Paul Tarjan <ptarjan@fb.com>:
	* actually send the response code

2013-12-27
Andre Costa <deco@fb.com>:
	* Fix redis' zRange and zRevRange

2013-12-27
Edwin Smith <smith@fb.com>:
	* Move next edge from Block to IRInstruction

2013-12-27
Guilherme Ottoni <ottoni@fb.com>:
	* Only consider classes that are final for specialization
	* Only generate profiling translations after JitProfileRequests for functions that are already being profiled

2013-12-27
Sara Golemon <sgolemon@fb.com>:
	* Refactor ext icu a bit

2013-12-27
Paul Tarjan <ptarjan@fb.com>:
	* use writeBE instead of append for fastcgi

2013-12-27
Eugene Letuchy <eletuchy@fb.com>:
	* trait requires: check trait constraints on recursive traits [4/4]
	* trait requires: check traits constraints at use time [3/4]
	* trait requires: thread into preclass [2/4]

2013-12-27
Jordan DeLong <jdelong@fb.com>:
	* Default StatCache to off

2013-12-27
Guilherme Ottoni <ottoni@fb.com>:
	* Teach prediction optimization about no-dest IncRefs

2013-12-27
Jordan DeLong <jdelong@fb.com>:
	* Fix bugs relating to Uninits in the control-flow local type updates
	* Hook Op::JmpNS up to pass through in HHBBC
	* Replace NoSurprise metadata with a JmpNS instruction

2013-12-27
Alex Malyshev <alexanderm@fb.com>:
	* Replace macros in Simplifier with templates

2013-12-27
Sara Golemon <sgolemon@fb.com>:
	* Remove the need to export HPHP_HOME when building
	* Some spring cleaning for the cmake file
	* Rename CMake LibUODBC module.
	* Be honest, we're just not going to support 32bit.
	* Strip generator's path info out of generated ini-parser file

2013-12-26
Guilherme Ottoni <ottoni@fb.com>:
	* Change eliminateRefcounts to convert instructions to Nops instead of erasing them

2013-12-26
Sean Cannella <seanc@fb.com>:
	* Fix ASAN tests

2013-12-26
Jordan DeLong <jdelong@fb.com>:
	* Update NEWS for Appleseed

2013-12-26
reeze <reeze@php.net>:
	* Fix ReflectionClass::implementsInterface with \

2013-12-26
Brandon Wamboldt <brandon.wamboldt@gmail.com>:
	* Fix SplDoublyLinkedList when using array syntax

2013-12-26
Sam Boyer <tech@samboyer.org>:
	* SplObjectStorage mutation fix

2013-12-26
Patryk Pomykalski <pomyks@gmail.com>:
	* Fixed setIteratorMode() in SplStack and SplQueue

2013-12-26
Brandon DuRette <brandond@alum.mit.edu>:
	* Make strrchr more compatible with Zend

2013-12-26
Simon Welsh <simon@simon.geek.nz>:
	* Add ZendParamModeFalse

2013-12-26
Sean Cannella <seanc@fb.com>:
	* Change error exit code to be consistent with Zend

2013-12-26
Simon Welsh <simon@simon.geek.nz>:
	* Pass along error number when handling a fatal error

2013-12-26
Brandon DuRette <brandond@alum.mit.edu>:
	* Zend compatibility - stripslashes

2013-12-26
Simon Welsh <simon@simon.geek.nz>:
	* fix ob_get_contents return value

2013-12-24
Sean Cannella <seanc@fb.com>:
	* Fix test runner

2013-12-24
Benjamin Zikarsky <benjamin@zikarsky.de>:
	* Reestablished PHP 5.3 compatibility in test runner

2013-12-24
Sumeet Ungratwar <sumeet@fb.com>:
	* Made paramater of newInstanceArgs method optional

2013-12-24
Paul Tarjan <ptarjan@fb.com>:
	* fix DOCUMENT_ROOT for fastcgi
	* Allow fastcgi to use the DOCUMENT_ROOT from the web server

2013-12-24
Jordan DeLong <jdelong@fb.com>:
	* Fix an issue with empty async function closures---finishStatement off by one

2013-12-24
Edwin Smith <smith@fb.com>:
	* Fix names of a bunch of opcodes in ir.specification

2013-12-24
Sumeet Ungratwar <sumeet@fb.com>:
	* fix ini_get('memory_limit')

2013-12-24
mwilliams <mwilliams@fb.com>:
	* Better type inference for collections

2013-12-24
Jordan DeLong <jdelong@fb.com>:
	* Remove various subop static_casts in abstract-interp.cpp
	* Update local types for the bytecode sequences CGetL; InstanceOfD; Jmp{N,}Z
	* Remove simplifySpillStack's attempted dead store elimination
	* Fix a bug in FPI region recording for internal async function calls

2013-12-24
Drew Paroski <andrewparoski@fb.com>:
	* Lambda syntax

2013-12-24
Eugene Letuchy <eletuchy@fb.com>:
	* trait requires: add basic syntax [1/4]

2013-12-24
mwilliams <mwilliams@fb.com>:
	* Analyze systemlib.php in repo mode

2013-12-24
Benjamin Zikarsky <benjamin@zikarsky.de>:
	* Included ReactPHP and Ratchet to framework runner
	* Add monolog to framework test runner

2013-12-24
Paul Tarjan <ptarjan@fb.com>:
	* refactor Closure getting ready for bindTo
	* maybe fix iopCreateCl race

2013-12-24
Sean Cannella <seanc@fb.com>:
	* Support oniguruma-5.9.4+

2013-12-24
Simon Welsh <simon@simon.geek.nz>:
	* Add SilverStripe to the test runner

2013-12-24
Abel Nieto <anietoro@fb.com>:
	* Migrate FrozenVector to the HH namespace.

2013-12-24
Paul Tarjan <ptarjan@fb.com>:
	* filter_var snapshot (take 2)

2013-12-24
Joel Marcey <joelm@fb.com>:
	* Better match Zend finfo

2013-12-24
Abel Nieto <anietoro@fb.com>:
	* Migrate Set to the HH namespace.

2013-12-24
Abhinav Batra <abhinavbatra@fb.com>:
	* Resource To Array Conversion

2013-12-24
Brandon DuRette <brandond@alum.mit.edu>:
	* str_replace counts fail to accumulate with arrays

2013-12-24
Dario Russi <drussi@fb.com>:
	* fix leak in iter_next_apc for string keys

2013-12-24
bsimmers <bsimmers@fb.com>:
	* Fix LdThis in unbound closure bodies

2013-12-24
Sara Golemon <sgolemon@fb.com>:
	* Make unix_odbc support optional

2013-12-24
Pedro Eugenio Rocha Pedreira <pedroerp@fb.com>:
	* hhvm: initial implementation of the php_odbc API

2013-12-24
Guilherme Ottoni <ottoni@fb.com>:
	* Trigger Optimize retranslations at all function entries

2013-12-24
mwilliams <mwilliams@fb.com>:
	* Fix crash when a custom init function throws

2013-12-24
Edwin Smith <smith@fb.com>:
	* Allocate intervals individually

2013-12-24
Bert Maher <bertrand@fb.com>:
	* Use base 10 for bytecode offsets in CFG printer

2013-12-24
Chip Turner <chip@fb.com>:
	* Properly split host:/path/to/socket strings

2013-12-24
bsimmers <bsimmers@fb.com>:
	* Add catch trace to RaiseWarning in emitDiv
	* Loosen assert in emitVerifyParamType
	* Misc tweaks/fixes

2013-12-24
Herman Venter <hermanv@fb.com>:
	* Add parser support for language integrated query expressions.

2013-12-24
Paul Tarjan <ptarjan@fb.com>:
	* fix preg segfault

2013-12-24
Edwin Smith <smith@fb.com>:
	* Convert XLS m_pending to priority_queue

2013-12-23
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1422 from brandonwamboldt/fix-markdown-1

2013-12-22
Brandon Wamboldt <brandon.wamboldt@gmail.com>:
	* Fix some minor markdown formatting issues

2013-12-20
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1407 from brandonwamboldt/fix-cmake-priority

2013-12-20
Brandon Wamboldt <brandon.wamboldt@gmail.com>:
	* Check for 32 bit OS first in the CMake file

2013-12-20
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1403 from javer/cmake-freetype

2013-12-20
javer <javer@argentum.ua>:
	* Fix cmake freetype include directory

2013-12-19
Sara Golemon <sgolemon@fb.com>:
	* Add hash_copy()

2013-12-19
Bert Maher <bertrand@fb.com>:
	* Remove useHHIR param from TraceletContext::recordRead
	* More vestigial bits of Mem and Refs flags

2013-12-19
Edwin Smith <smith@fb.com>:
	* Remove dead dtorStubs

2013-12-19
Paul Tarjan <ptarjan@fb.com>:
	* throw an exception if the DateTime is invalid (take 2)
	* Fix Phar's directory detection

2013-12-19
Bert Maher <bertrand@fb.com>:
	* Remove Mem and Refs flags, because they are dead

2013-12-19
Owen Yamauchi <oyamauchi@fb.com>:
	* ARM codegen for LdStack and DbgAssertRefCount

2013-12-19
Mike Magruder <mikemag@fb.com>:
	* Experimental memoization profiler

2013-12-19
Owen Yamauchi <oyamauchi@fb.com>:
	* Put abi-x64.h in X64 namespace

2013-12-19
Sara Golemon <pollita@php.net>:
	* Merge pull request #1381 from PocketRent/find-libs

2013-12-19
James Miller <james@pocketrent.com>:
	* Improve detection on FindLibs

2013-12-18
Alex Malyshev <alexanderm@fb.com>:
	* Only save SessionRequestData's default module once

2013-12-18
Daniel Sloof <goapsychadelic@gmail.com>:
	* Close pdo connection after request ends

2013-12-18
Edwin Smith <smith@fb.com>:
	* Rename EvalHHIRAllocXMMRegs to EvalHHIRAllocSIMDRegs

2013-12-18
Patrick Dowell <pdowell@fb.com>:
	* fix to allow proc_open() to accept php://stdin as stdin

2013-12-18
Max Wang <mwang@fb.com>:
	* Implement replace{C,TV} on VM stack

2013-12-18
mwilliams <mwilliams@fb.com>:
	* Include template functions in perf-pid.map
	* Don't warn for system functions that aren't known at static analysis time

2013-12-18
Sean Cannella <seanc@fb.com>:
	* Reduce hhprof crashes

2013-12-18
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test
	* Revert "make filter_var snapshot the variables at request start"

2013-12-18
Jordan DeLong <jdelong@fb.com>:
	* Several type system bug fixes, and improve inference on jmpType for IsTypeL
	* Fix some reflection under hhbbc, and for HNI functions after "refactor func.h"
	* Update the types of locals when conditionally branching on their types
	* Fix a bug in preOptimizeStLoc

2013-12-18
Guilherme Ottoni <ottoni@fb.com>:
	* Fix bugs in SetOpL

2013-12-18
Paul Tarjan <ptarjan@fb.com>:
	* make filter_var snapshot the variables at request start
	* Revert "[ext_asio] Process ready wait handles in LIFO rather than FIFO order"

2013-12-18
Jordan DeLong <jdelong@fb.com>:
	* Hackathon: initial version of php-to-hhas printer

2013-12-17
Jordan DeLong <jdelong@fb.com>:
	* Make OA arguments carry type information in the opcode table
	* Turn IncDecOp/SetOpOP into enum classes and add hhas support for them

2013-12-17
Paul Tarjan <ptarjan@fb.com>:
	* Make FastCGI less magical for headers

2013-12-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Get rid of x64-ARM register mapping

2013-12-17
Abel Nieto <anietoro@fb.com>:
	* Improve warning message in Set::toArray()

2013-12-17
Alexander <iam.asm89@gmail.com>:
	* Add second parameter to nl2br

2013-12-17
Eugene Letuchy <eletuchy@fb.com>:
	* add try/finally to NEWS

2013-12-17
bsimmers <bsimmers@fb.com>:
	* Kill MISOFF, rename HHIR_MISOFF to MISOFF

2013-12-17
Rohit Bhoj <rbhoj@fb.com>:
	* Modified findSingleTraitWithMethod so that it raises an error when there is trait collision for a trait alias

2013-12-17
Eugene Letuchy <eletuchy@fb.com>:
	* object data clone flags: handle c++ clone + php __clone
	* get rid of ObjectData::HasCppClone flag...

2013-12-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Change vixl's internal stack pointer constant

2013-12-17
bsimmers <bsimmers@fb.com>:
	* Eliminate a couple linear searches in PGO mode

2013-12-17
Guilherme Ottoni <ottoni@fb.com>:
	* Stop generating profiling translations after a threshold

2013-12-17
Drew Paroski <andrewparoski@fb.com>:
	* Fix a typo in Map::differenceByKey()

2013-12-17
Bert Maher <bertrand@fb.com>:
	* Changing some identifiers to make more sense.

2013-12-17
Joel Marcey <joelm@fb.com>:
	* Revisit how we handle post test information

2013-12-17
Drew Paroski <andrewparoski@fb.com>:
	* Refactor bytecode emitter support for try/finally
	* Update NEWS file for the "Burrito" release

2013-12-17
Eugene Letuchy <eletuchy@fb.com>:
	* collections: unify collection object data flags

2013-12-17
bsimmers <bsimmers@fb.com>:
	* Remove a couple 'using namespace' declarations from headers
	* Don't put null/false in the json we pass to the test runner

2013-12-16
Sara Golemon <sgolemon@fb.com>:
	* Add INI generator and generated files

2013-12-16
Paul Tarjan <ptarjan@fb.com>:
	* make valgrind work

2013-12-16
Edwin Smith <smith@fb.com>:
	* Fix RegSet::size() so it counts all the bits

2013-12-16
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2013-12-16
Emil Hesslow <emil@fb.com>:
	* Fixes to parse_ini_(file|string)

2013-12-16
Paul Tarjan <ptarjan@fb.com>:
	* fastcgi headers need unmangling

2013-12-16
bsimmers <bsimmers@fb.com>:
	* Fold HPHP::Transl's contents into HPHP::JIT

2013-12-16
Drew Paroski <andrewparoski@fb.com>:
	* Fix how the bytecode emitter handles foreach loops inside fault funclets
	* Improve c_Map::reserve

2013-12-16
Jordan DeLong <jdelong@fb.com>:
	* Minor const correctness fix in hhbc.{h,cpp}
	* Make IterRange work with range-based for
	* Fix a bug in return type inference: ctors can be inherited from abstract classes

2013-12-16
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2013-12-14
bsimmers <bsimmers@fb.com>:
	* chmod -x runtime/vm/jit/*.{cpp,h}

2013-12-14
Jan Oravec <jan@fb.com>:
	* Pass inGenerator flag in RetCtrl and FunctionExitSurpriseHook

2013-12-14
Owen Yamauchi <oyamauchi@fb.com>:
	* Make PhysReg able to represent 64 registers

2013-12-14
Joel Marcey <joelm@fb.com>:
	* Make the user run command output better
	* Sigh. More post test warning fun for yii.

2013-12-14
Alok Menghrajani <amenghra@fb.com>:
	* Refactor func.h

2013-12-14
Joel Marcey <joelm@fb.com>:
	* Check for post test warnings too.

2013-12-14
aravind <aravind@fb.com>:
	* Add support for IsScalar

2013-12-14
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete PhysReg::operator int()

2013-12-14
Abel Nieto <anietoro@fb.com>:
	* Move collections into their own namespace (Vector)

2013-12-14
Owen Yamauchi <oyamauchi@fb.com>:
	* Make PhysReg(int) private to RegSet

2013-12-13
Sara Golemon <sgolemon@fb.com>:
	* Add ICU's IntlTimeZone and IntlIterator classes
	* Use ZendParamMode for all HNI methods

2013-12-13
Sean Cannella <seanc@fb.com>:
	* Fix Redis typo

2013-12-13
Joel Marcey <joelm@fb.com>:
	* Append to the _script.errors file during a run of the script
	* Avoid post test fatals from getting in the way of stats

2013-12-13
Owen Yamauchi <oyamauchi@fb.com>:
	* Rewrite reg-algorithms.h to not use PhysReg(int)

2013-12-13
mwilliams <mwilliams@fb.com>:
	* Fix bug in side exit code

2013-12-13
Alok Menghrajani <amenghra@fb.com>:
	* Always log soft/nullable type failures.

2013-12-13
Alex Malyshev <alexanderm@fb.com>:
	* Fix incorrect condition in libmagic
	* Account for other libelf implementations

2013-12-13
Sean Cannella <seanc@fb.com>:
	* Add request-based override for HHProf profile mode

2013-12-13
Alex Malyshev <alexanderm@fb.com>:
	* Mark variable as unused

2013-12-13
Edwin Smith <smith@fb.com>:
	* XLS support for SIMD registers.

2013-12-13
bsimmers <bsimmers@fb.com>:
	* Misc cleanup

2013-12-13
Drew Paroski <andrewparoski@fb.com>:
	* Fix bogus asserts in c_Map's implementation

2013-12-13
Herman Venter <hermanv@fb.com>:
	* The PHP code model uses sourceLocation rather than location for the name of the source location property

2013-12-13
Joel Marcey <joelm@fb.com>:
	* Stop being an error() clown.

2013-12-13
Guilherme Ottoni <ottoni@fb.com>:
	* Always spill the stack before conditional jumps

2013-12-13
Abel Nieto <anietoro@fb.com>:
	* Add unimplemented collection functions

2013-12-13
Guilherme Ottoni <ottoni@fb.com>:
	* Reduce JitPGOThreshold to 4

2013-12-13
Alex Malyshev <alexanderm@fb.com>:
	* Fix errors reported by clang-3.4

2013-12-13
Alex Agape <alexagape@fb.com>:
	* empty product return 1

2013-12-13
Paul Tarjan <ptarjan@fb.com>:
	* fix a bunch of output buffering things

2013-12-13
Alex Malyshev <alexanderm@fb.com>:
	* Replace typeof with decltype
	* Remove unused function.

2013-12-13
Sandeep Bindal <sbindal@fb.com>:
	* Namespaces should complain on double use

2013-12-13
Drew Paroski <andrewparoski@fb.com>:
	* Update Map to use HphpArray-like data structure

2013-12-13
Alex Malyshev <alexanderm@fb.com>:
	* Fix unused variable

2013-12-13
Herman Venter <hermanv@fb.com>:
	* Eliminate dead code from parser

2013-12-13
Alex Malyshev <alexanderm@fb.com>:
	* Fix uninit variable
	* Call uninit_null() instead of using it as a fn pointer

2013-12-13
bsimmers <bsimmers@fb.com>:
	* Properly loosen refcount opts assert

2013-12-13
Alex Malyshev <alexanderm@fb.com>:
	* Handle 'encoding' argument for get_html_translation_table

2013-12-13
Abel Nieto <anietoro@fb.com>:
	* Make FrozenSet a collection.

2013-12-13
Paul Tarjan <ptarjan@fb.com>:
	* import skipif sections from zend tests

2013-12-13
Jan Oravec <jan@fb.com>:
	* Fix warning with tvSet(make_tv<KindOfNull>(), dst)

2013-12-13
Paul Tarjan <ptarjan@fb.com>:
	* use same PHP Object for the same xmlNode
	* blacklist bug36999

2013-12-13
Edwin Smith <smith@fb.com>:
	* Convert IRTrace::m_blocks from std::list to smart::vector

2013-12-12
Sara Golemon <sgolemon@fb.com>:
	* Ignore this test in the OSS build (for now)
	* Skip tests when we don't have enough gd support
	* No longer look for GD, it's now bundled.

2013-12-12
Owen Yamauchi <oyamauchi@fb.com>:
	* Massage vixl's register abstractions into shape

2013-12-12
Edwin Smith <smith@fb.com>:
	* Rename XMM to SIMD in a bunch of places to remove x86 smell

2013-12-12
Drew Paroski <andrewparoski@fb.com>:
	* Change the HHBC spec as needed to support the mechanics of try/finally

2013-12-12
mwilliams <mwilliams@fb.com>:
	* Generate a pid.map file when we unmap parts of the text section

2013-12-12
Paul Tarjan <ptarjan@fb.com>:
	* ini_get('date.timezone') shouldn't guess
	* import libgd from zend
	* Fill out NEWS for some old releases a bit

2013-12-12
Max Wang <mwang@fb.com>:
	* Push KindOfStaticString TV in String opcode

2013-12-12
Guilherme Ottoni <ottoni@fb.com>:
	* Simplify instructions before looking them up in the CSE hashtables
	* Add contbuild config to run tests with hottrace regions
	* Disable specialized type guards when guard relaxation is off

2013-12-12
Paul Tarjan <ptarjan@fb.com>:
	* sometimes the random variance is high

2013-12-12
ptarjan <ptarjan@fb.com>:
	* bump version for next dev release

2013-12-10
Paul Tarjan <ptarjan@fb.com>:
	* make rename_variation parallelizaable
	* fix afile

2013-12-10
Alex Malyshev <alexanderm@fb.com>:
	* Implement GlobIterator

2013-12-10
Paul Tarjan <ptarjan@fb.com>:
	* fix more vfprintf

2013-12-10
Alex Malyshev <alexanderm@fb.com>:
	* Add the Reflection class

2013-12-10
Edwin Smith <smith@fb.com>:
	* Fix up the const-to-variant code

2013-12-10
Jan Oravec <jan@fb.com>:
	* Use std::atomic<> for condition flags
	* Use std::atomic<> in TreadHashMap

2013-12-10
bsimmers <bsimmers@fb.com>:
	* Loosen refcount verifier on DefLabels

2013-12-10
Paul Tarjan <ptarjan@fb.com>:
	* remove unused code

2013-12-10
mwilliams <mwilliams@fb.com>:
	* Fix read past end of buffer in IpBlockMap

2013-12-10
Paul Tarjan <ptarjan@fb.com>:
	* fixup yaml to be c++ compliant

2013-12-10
Andreas Fischer <bantu@phpbb.com>:
	* Typo: compatability -> compatibility (II)

2013-12-10
Jordan DeLong <jdelong@fb.com>:
	* Improve printing of ?Obj types
	* Relax bytecode invariants about DV initializers
	* Add an hhas test case for DV initializers with fault/catch regions
	* Propagate states across factored edges mid member-instruction
	* Use getScalarValue instead of ad hoc cases for scalar array pairs

2013-12-10
Owen Yamauchi <oyamauchi@fb.com>:
	* Speed up simulator's register-smashing code

2013-12-10
Chip Turner <chip@fb.com>:
	* Re-introduce MySQL 5.6 client

2013-12-10
Ryan Skidmore <github@skidmore.pro>:
	* Fix typos (src)

2013-12-10
Edwin Smith <smith@fb.com>:
	* Parameterize XLS with a register abi descriptor.

2013-12-10
Simon Welsh <simon@simon.geek.nz>:
	* Pass the length along when outputting from printf

2013-12-10
Paul Tarjan <ptarjan@fb.com>:
	* Hook IniSetting::Bind to ini_get()
	* update PCRE_VERSION
	* mark systemlib classses as \!isUserDefined()
	* remove functions we don't implement
	* import files even if they have an ini section

2013-12-09
Paul Tarjan <ptarjan@fb.com>:
	* ext_zend_compat improvements

2013-12-09
Ryan Skidmore <github@skidmore.pro>:
	* Fixed typos

2013-12-09
Andreas Fischer <bantu@phpbb.com>:
	* Typo: compatability -> compatibility (I)

2013-12-08
mwilliams <mwilliams@fb.com>:
	* Don't eagerly start threads after warmup

2013-12-08
Jordan DeLong <jdelong@fb.com>:
	* Disable some zend tests that are failing on master
	* Taskify some TODOs for hhbbc
	* There's no "if for" statement
	* Fix a bug I had in AsyncAwait's hhbbc implementation
	* Update HHBBC fault funclet assumptions for try/finally changes
	* Replace some CHECK/DCHECK macros with {always_,}assert
	* Add smart_new and smart_delete
	* Clean up and fix some bugs in setOpProp and incDecProp
	* Fix a reference leak in setop
	* Allow magic property methods to be entered recursively
	* Improve assertion for pmethodCacheMissPath---update write lease comments
	* Stop dumping HNI extension bytecode in Eval.DumpBytecode=1

2013-12-08
Chip Turner <chip@fb.com>:
	* Revert "Switch to the MySQL 5.6 client"

2013-12-07
Sara Golemon <sgolemon@fb.com>:
	* Allow building ext_zend_compat extensions

2013-12-06
Paul Tarjan <ptarjan@fb.com>:
	* record filter test with parameterization

2013-12-06
mwilliams <mwilliams@fb.com>:
	* Fix cpu identification

2013-12-06
Tianjiao Yin <ytj@fb.com>:
	* filter_input_array behaves differently from stock php
	* Set json_last_error + message from json_encode

2013-12-06
Paul Tarjan <ptarjan@fb.com>:
	* fix fprintf flakeyness
	* Revert "Add support for IsScalar"

2013-12-06
Owen Yamauchi <oyamauchi@fb.com>:
	* Disable inlining in ARM mode

2013-12-06
Dario Russi <drussi@fb.com>:
	* Adding a possible cache for enum values based on static arrays

2013-12-06
Joel Marcey <joelm@fb.com>:
	* Make the "Run Test File" command better.

2013-12-06
Alex Malyshev <alexanderm@fb.com>:
	* Correctly set connection fields in PDOMySqlStatement

2013-12-06
Owen Yamauchi <oyamauchi@fb.com>:
	* Stop VIXL from creating this vixl_stats.csv file
	* Implement reusable service requests for ARM

2013-12-06
Jordan DeLong <jdelong@fb.com>:
	* Replace unused ObjectData::HasCallStatic with ObjectData::HasClone, use it

2013-12-06
Enis Rifat Sert <enis@fb.com>:
	* preg_replace error return values

2013-12-06
Joel Marcey <joelm@fb.com>:
	* Remove --no-edit from pull requests
	* Create php symlink for OSS

2013-12-06
Sara Golemon <sgolemon@fb.com>:
	* Refactor intl subcomponents into the intl extension

2013-12-06
Emil Hesslow <emil@fb.com>:
	* Some changes to Zend test importer

2013-12-06
Paul Tarjan <ptarjan@fb.com>:
	* remove __tmp_oo_rename3

2013-12-05
Bert Maher <bertrand@fb.com>:
	* Improve FPushCuf -> FPushObjMethod transformation

2013-12-05
Jordan DeLong <jdelong@fb.com>:
	* Rename ObjectData::HasClone to HasCppClone

2013-12-05
bsimmers <bsimmers@fb.com>:
	* Runtime option to limit the amount of code we translate

2013-12-05
Paul Tarjan <ptarjan@fb.com>:
	* handle running the script from any dir

2013-12-05
Guilherme Ottoni <ottoni@fb.com>:
	* Get tests passing again with the region JIT

2013-12-05
Joel Marcey <joelm@fb.com>:
	* Fix get runtime executable for oss

2013-12-05
aravind <aravind@fb.com>:
	* Add support for IsScalar

2013-12-05
Joel Marcey <joelm@fb.com>:
	* Update Pear hash

2013-12-05
Sara Golemon <sgolemon@fb.com>:
	* Allow loading of named mini-systemlibs
	* Add ICU Locale class

2013-12-05
Paul Tarjan <ptarjan@fb.com>:
	* re-import php-src tests

2013-12-05
seanc <seanc@fb.com>:
	* Further split Travis test matrix

2013-12-04
Joel Marcey <joelm@fb.com>:
	* Update phpbb3 hash

2013-12-04
Abel Nieto <anietoro@fb.com>:
	* Change the way in which objects are tagged as collections.

2013-12-04
Owen Yamauchi <oyamauchi@fb.com>:
	* Add build flag for ARM mode default

2013-12-04
Sean Cannella <seanc@fb.com>:
	* $_SESSION should start uninitialized

2013-12-04
Max Wang <mwang@fb.com>:
	* Forgot IOP_ARGS in doFPushCuf declaration

2013-12-04
Abel Nieto <anietoro@fb.com>:
	* Fix bugs in Set::map

2013-12-04
Jordan DeLong <jdelong@fb.com>:
	* Give a better error message when hhas systemlib is broken

2013-12-04
Alan Frindell <afrind@fb.com>:
	* Remove extra realloc/NULL termination from LibEventTransport

2013-12-04
Alex Malyshev <alexanderm@fb.com>:
	* Stop invalid Pipe objects from always asserting in dtor

2013-12-04
Andrei Alexandrescu <aalexandre@fb.com>:
	* Fix for code smell reported by Robert Henry

2013-12-04
Owen Yamauchi <oyamauchi@fb.com>:
	* Put HHVM_ARCH in $_ENV, use it to skip strtotime_leak.php
	* Get ARM mode passing again

2013-12-04
Jordan DeLong <jdelong@fb.com>:
	* Reorder IsTypeL arguments to match other LA,OA pairs
	* Update hhbbc for the IsType subobcode change
	* Convert IsTypeOp to an enum class

2013-12-04
Max Wang <mwang@fb.com>:
	* Use macros in place of explicit iop*() arguments

2013-12-04
James Miller <james@pocketrent.com>:
	* Implement password extension

2013-12-04
Philippe Ajoux <pajoux@fb.com>:
	* Add PageletServerTaskEvent.

2013-12-04
Alex Malyshev <alexanderm@fb.com>:
	* ReflectionParameter works with parameters index instead of name
	* Reimplement str_getcsv in C++

2013-12-04
mwilliams <mwilliams@fb.com>:
	* Only enable ahot in RepoAuthoritative mode

2013-12-03
mwilliams <mwilliams@fb.com>:
	* Fix crash trying to inline after a bad method call

2013-12-03
Sean Cannella <seanc@fb.com>:
	* Fix OS X segfault on startup
	* Fix OSX warning

2013-12-03
Surupa Biswas <surupab@fb.com>:
	* Parse fatal for Interface method bodies

2013-12-03
Drew Paroski <andrewparoski@fb.com>:
	* Move Collection interface to the HH namespace

2013-12-03
Guilherme Ottoni <ottoni@fb.com>:
	* Move unique stubs to 'a'

2013-12-03
Drew Paroski <andrewparoski@fb.com>:
	* Avoid calling smart_malloc() to allocate 0 bytes in Vector

2013-12-03
mwilliams <mwilliams@fb.com>:
	* Don't translate idx when JitEnableRenameFunctions is set

2013-12-03
Sara Golemon <sgolemon@fb.com>:
	* Bump CMake required version to 2.8.7

2013-12-02
Chip Turner <chip@fb.com>:
	* Switch to the MySQL 5.6 client

2013-12-02
Owen Yamauchi <oyamauchi@fb.com>:
	* Add default arguments to some zip functions
	* Fix type logic of VGetL (and VGetN while I'm at it)

2013-12-02
mwilliams <mwilliams@fb.com>:
	* Fix race in pmethodCacheMissPath
	* optimize fast path to idx() (take 2)
	* Revert "Turn off HHIRRefcountOpts by default"
	* Fix crash in WaitHandle::join

2013-12-02
Edwin Smith <smith@fb.com>:
	* Make VarNR become a KindOfStaticString

2013-12-02
mwilliams <mwilliams@fb.com>:
	* Turn off HHIRRefcountOpts by default
	* Revert "optimize fast path to idx()"
	* Fix memory leak in HPHP::Socket

2013-12-02
Edwin Smith <smith@fb.com>:
	* Fix one bug, and some formatting, in new APC code

2013-12-02
aravind <aravind@fb.com>:
	* Use fewer opcodes for Is* instructions

2013-12-02
seanc <seanc@fb.com>:
	* Add -Wno-deprecated-declarations

2013-12-02
Sara Golemon <sgolemon@fb.com>:
	* Don't rewrite license headers in submodules

2013-12-02
Drew Paroski <andrewparoski@fb.com>:
	* Update array_filter() to support collections

2013-12-02
Julius Kopczewski <julk@fb.com>:
	* Finally statement support for HHVM.

2013-12-02
Kun Chen <kunchen@fb.com>:
	* ReflectionMethod supports getPrototype

2013-12-02
Paul Tarjan <ptarjan@fb.com>:
	* actually fix DateTime on travis

2013-12-02
Edwin Smith <smith@fb.com>:
	* Add test case for unset-last-element followed by append

2013-12-02
mwilliams <mwilliams@fb.com>:
	* Fix invalid Func free

2013-12-02
Dario Russi <drussi@fb.com>:
	* Shortcircuit the check for an empty ini file and do nothing if empty

2013-12-02
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1311 from demon/submodule-syntax
	* Merge pull request #1304 from TsukasaUjiie/master
	* Merge pull request #1310 from demon/libzip-ignore

2013-11-30
Drew Paroski <andrewparoski@fb.com>:
	* Update README.md

2013-11-27
Chad Horohoe <chadh@wikimedia.org>:
	* Suggest less typing for submodule setup

2013-11-26
Sara Golemon <sgolemon@fb.com>:
	* Don't modify libmagic files

2013-11-26
Drew Paroski <andrewparoski@fb.com>:
	* Update array_map() to support collections

2013-11-26
Edwin Smith <smith@fb.com>:
	* Fixed the JIT signature for c_StaticExceptionWaitHandle::CreateFromVM

2013-11-26
Drew Paroski <andrewparoski@fb.com>:
	* Unbreak the debug build
	* Update call_user_func_array() to support collections
	* Support "C::{<expr>}()" style method calls

2013-11-26
Eugene Letuchy <eletuchy@fb.com>:
	* reflection parity: default constructor with args is exception

2013-11-26
Joel Marcey <joelm@fb.com>:
	* Refactor the script. Make finding and executing the framework tests better.

2013-11-26
Alan Frindell <afrind@fb.com>:
	* wait for servers to finish on exit

2013-11-26
Paul Tarjan <ptarjan@fb.com>:
	* don't require the timezone

2013-11-26
Herman Venter <hermanv@fb.com>:
	* Provide a way to serialize the compiler's AST in the form of a PHP Code Model.

2013-11-26
Jordan DeLong <jdelong@fb.com>:
	* Mark ZendObjectData as CPPClass, shrink the handle field

2013-11-26
Paul Tarjan <ptarjan@fb.com>:
	* update hash

2013-11-26
Bert Maher <bertrand@fb.com>:
	* Improve bstrcaseeq

2013-11-26
Dario Russi <drussi@fb.com>:
	* optimize fast path to idx()

2013-11-26
Jan Oravec <jan@fb.com>:
	* Move virtual barrier from WaitHandle to WaitableWaitHandle

2013-11-26
Edwin Smith <smith@fb.com>:
	* Use std::string instead of static StringData for array literals
	* Create NewStructArray opcode for array initialization

2013-11-26
Jan Oravec <jan@fb.com>:
	* Native VM support for wrapping exceptions into StaticExceptionWaitHandle
	* Native VM support for wrapping results into StaticResultWaitHandle

2013-11-26
Joel Marcey <joelm@fb.com>:
	* Fix preg_replace /e functionality for $this style calls

2013-11-26
bsimmers <bsimmers@fb.com>:
	* Add ahot and aprof sizes to check-health admin command

2013-11-26
Paul Tarjan <ptarjan@fb.com>:
	* make isInstantiable right
	* fix seialization of protected members when there is a __sleep

2013-11-26
Eugene Letuchy <eletuchy@fb.com>:
	* jit: make obj-to-bool collection conversion check cheaper

2013-11-26
Jan Oravec <jan@fb.com>:
	* Combine CreateAsync + getWaitHandle() into AsyncESuspend
	* Remove m_origFunc from c_Continuation

2013-11-26
Sean Cannella <seanc@fb.com>:
	* Fix ini parsing leak

2013-11-26
Joel Marcey <joelm@fb.com>:
	* Don't commit the md5 file to git
	* Came to my senses and fixed the composer.json clowntown check

2013-11-26
Jordan DeLong <jdelong@fb.com>:
	* Flatten APCObject
	* Reduce string hashes and class lookups in APCObject::getObject
	* Some improvements to the iter_next "cold" path

2013-11-26
Joel Marcey <joelm@fb.com>:
	* Make sure our phpunit binary is the one with our hhvm fix + upstream changes to frameworks

2013-11-26
Jan Oravec <jan@fb.com>:
	* Move closure check from run time to compile time
	* Store name of generator body function in the outer Func

2013-11-26
Julius Kopczewski <julk@fb.com>:
	* Closing connection on invalid record in FastCGI.

2013-11-26
Paul Tarjan <ptarjan@fb.com>:
	* ReflectionClass->newInstance() should respect privacy
	* move MW hash back

2013-11-26
mwilliams <mwilliams@fb.com>:
	* Fix async functions with statics

2013-11-26
bsimmers <bsimmers@fb.com>:
	* Add type prediction bytecodes

2013-11-26
Alex Malyshev <alexanderm@fb.com>:
	* Have hphp_get_method_info check superinterfaces of interfaces
	* Enable the bzip2 extension

2013-11-26
Sean Cannella <seanc@fb.com>:
	* Use CPU time instead of wall time for time limit

2013-11-26
Dario Russi <drussi@fb.com>:
	* Introducing APCHandle as a replacement of APCVariant (aka SharedVariant)

2013-11-26
Paul Tarjan <ptarjan@fb.com>:
	* re-use c_DOMNode for xmlNodePtr

2013-11-26
bsimmers <bsimmers@fb.com>:
	* Properly support $this pointers in refcounting opts
	* Clean up inlining frame elision

2013-11-26
Paul Tarjan <ptarjan@fb.com>:
	* use my MW upstream

2013-11-26
Eugene Letuchy <eletuchy@fb.com>:
	* frameworks runner: support notices

2013-11-26
Joel Pobar <joelp@fb.com>:
	* DatePeriod support

2013-11-26
Joel Marcey <joelm@fb.com>:
	* Add some includes upstream to phpbb3

2013-11-26
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix ARM exception crash, add --arm option to test/run

2013-11-26
Chad Horohoe <chadh@wikimedia.org>:
	* Ignore libzip.dylib from being checked in

2013-11-26
Benjamin Roberts <Benjamin.Roberts@westnet.com.au>:
	* Fixed path to hhvm in doc makefile

2013-11-22
Joel Marcey <joelm@fb.com>:
	* Go to the latest github hash for phpbb3 and get the tests to behave

2013-11-22
Eugene Letuchy <eletuchy@fb.com>:
	* frameworks: use branch with joomla sort order

2013-11-22
mwilliams <mwilliams@fb.com>:
	* Don't pass the wrong type to dom error handlers

2013-11-22
Paul Tarjan <ptarjan@fb.com>:
	* random test runner fixes

2013-11-22
Joel Marcey <joelm@fb.com>:
	* Make Zf2 use the latest dev of PHPUnit with our PHP_BINARY fix

2013-11-22
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix ARM mode bustage that occurred during lockdown

2013-11-22
Paul Tarjan <ptarjan@fb.com>:
	* assetic is being difficult
	* remove 'now' case from test/slow/datetime/compare.php

2013-11-22
mwilliams <mwilliams@fb.com>:
	* Don't let debug_backtrace read a freed ExtraArgs during unwinding

2013-11-22
Joel Marcey <joelm@fb.com>:
	* stream_resolve_include_path needs to return false on failure, not null

2013-11-22
Paul Tarjan <ptarjan@fb.com>:
	* add pull request

2013-11-22
Joel Marcey <joelm@fb.com>:
	* Add phpunit config file support to script test command

2013-11-22
Sean Cannella <seanc@fb.com>:
	* Split HHProf into compile plus runtime options

2013-11-22
Paul Tarjan <ptarjan@fb.com>:
	* warn on null file to fopen

2013-11-22
Yermo <yml@yml.com>:
	* Allow rewrite rules to apply to files that exist

2013-11-22
bsimmers <bsimmers@fb.com>:
	* Disable flaky test/zend/good/ext/standard/tests/file/copy_variation16.php

2013-11-22
Joel Marcey <joelm@fb.com>:
	* Fix Reflection to support ordering properties like Zend

2013-11-22
Owen Yamauchi <oyamauchi@fb.com>:
	* String::String(char) = delete; fix exposed lolbugs

2013-11-22
Abel Nieto <anietoro@fb.com>:
	* Add magic methods to the collections IDL.

2013-11-22
Sara Golemon <sgolemon@fb.com>:
	* Ignore test litter

2013-11-21
Paul Tarjan <ptarjan@fb.com>:
	* clownlist some joomla tests
	* exclude 'Broken' group for MW
	* clownlist a yii test
	* make the test runner print more
	* add zlib_encode and zlib_decode

2013-11-21
Sara Golemon <sgolemon@fb.com>:
	* Add ICU NumberFormatter class (and functions)

2013-11-21
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1288 from bzikarsky/master

2013-11-21
Benjamin Zikarsky <benjamin@zikarsky.de>:
	* Update configure_ubuntu_12.04.sh

2013-11-21
Sean Cannella <seanc@fb.com>:
	* Fix OS X compilation

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* update yii hash

2013-11-20
Jan Oravec <jan@fb.com>:
	* Fix assert in BlockableWaitHandle::blockOn()

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* include upstreamed fix to phpmyadmin
	* remove the __construct from PDOStatement

2013-11-20
Alex Malyshev <alexanderm@fb.com>:
	* Update laravel hash after upstream fix

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* put m_cls on UserFSNode

2013-11-20
Jan Oravec <jan@fb.com>:
	* Move responsibility for context entering to blockOn callers

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* add directory support for userland filesystems

2013-11-20
Jordan DeLong <jdelong@fb.com>:
	* Treadmill the MethodCachePrimeData after its used
	* Combine smart_malloc with the 'size-untracked' freelists

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* Treat incomplete like skipped

2013-11-20
Joel Marcey <joelm@fb.com>:
	* Make some Mediawiki tests clowny

2013-11-20
Jordan DeLong <jdelong@fb.com>:
	* Fix instanceDtors for ZendObjectData types

2013-11-20
Edwin Smith <smith@fb.com>:
	* Remove dead m_cls field from ResourceData

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* add ViewsDataHelperTest.php to clownylist
	* clownify validate_range_test.php

2013-11-20
Abel Nieto <anietoro@fb.com>:
	* Add a FrozenSet extension class (but don't make it a collection, yet)

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* Make DateTime serializable

2013-11-20
Joel Marcey <joelm@fb.com>:
	* Clowntown - The script wasn't counting fatals in stats

2013-11-20
Guilherme Ottoni <ottoni@fb.com>:
	* Profile to detect hot functions

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* set error_reporting to the php-default for framework tests
	* add back test/slow/config.hdf
	* make DateTime remember the timezone from the constructor

2013-11-20
Jan Oravec <jan@fb.com>:
	* Move wait handle declarations to individual header files

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* strip user:pass from url before going to curl
	* Allow stream_context_create to take an array of headers
	* set JitEnableRenameFunction for AuthGuardTest.php

2013-11-20
Bert Maher <bertrand@fb.com>:
	* Use store immediate for writing Func* to ActRec in SpillFrame

2013-11-20
Jordan DeLong <jdelong@fb.com>:
	* Specialize array iteration in GenArrayWaitHandle::create

2013-11-20
Sara Golemon <sgolemon@fb.com>:
	* Limit mini-systemlib names to 16 characters

2013-11-20
aravind <aravind@fb.com>:
	* Support pcre-8.32's JIT

2013-11-20
Sara Golemon <sgolemon@fb.com>:
	* Make sqlite3 testless flakey

2013-11-20
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in func prologue guards---it used cmpl instead of cmpq

2013-11-20
Alex Malyshev <alexanderm@fb.com>:
	* Implement ReflectionFunctionAbstract::getClosureScopeClass()

2013-11-20
Joel Marcey <joelm@fb.com>:
	* Fix Mediawiki Install

2013-11-20
Jordan DeLong <jdelong@fb.com>:
	* Remove CSE flag from several Array-related opcodes
	* Remove CSE flag from LdFuncCachedSafe, and a few others
	* Remove CSE flag on LdClsMethod{F,}Cache

2013-11-20
aravind <aravind@fb.com>:
	* Continuation object changes

2013-11-20
Jan Oravec <jan@fb.com>:
	* Detect cycles only when necessary
	* Simplify AsyncFunctionWaitHandle, take advantage of eager execution

2013-11-20
Alex Malyshev <alexanderm@fb.com>:
	* Sync VM regs before executing SQL queries

2013-11-20
Alok Menghrajani <amenghra@fb.com>:
	* Revert "Switch nullable type failures to recoverable_error"

2013-11-20
Sean Cannella <seanc@fb.com>:
	* Replace slice_array(func_get_args, C)) with hphp_func_slice_args(C)

2013-11-20
Fred Emmott <git@fredemmott.co.uk>:
	* Add support for /etc/hhvm/config.hdf fallback

2013-11-20
Bert Maher <bertrand@fb.com>:
	* Use inline stores for object property initialization

2013-11-20
Sean Cannella <seanc@fb.com>:
	* Fix OS X compilation warnings

2013-11-20
Joel Marcey <joelm@fb.com>:
	* Fix Pear some more. We now pass 95%+ of running tests.

2013-11-20
Stephen Heise <heise@fb.com>:
	* Include kernel instructions in perf counts

2013-11-20
Yumikiyo Osanai <yumios.art@gmail.com>:
	* Fix error_get_last() to be compatible with Zend

2013-11-20
Guilherme Ottoni <ottoni@fb.com>:
	* Update support for perf events

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* Make PDOStatement::__construct callable

2013-11-20
Owen Yamauchi <oyamauchi@fb.com>:
	* Kill ATTRIBUTE_COLD

2013-11-20
Sara Golemon <sgolemon@fb.com>:
	* Provide blowfish implementation for crypt()

2013-11-20
Joel Marcey <joelm@fb.com>:
	* Fix the way we find test files...
	* Fix ZipFile. It was breaking Pear tests. And it wasn't matching Zend either.

2013-11-20
Abel Nieto <anietoro@fb.com>:
	* Abstract the functionality in c_Set into a base class.

2013-11-20
Jordan DeLong <jdelong@fb.com>:
	* Replace a few instanceof(c_WaitHandle::classof()) checks with object attr
	* Prime method cache across requests by smashing an immediate in the TC

2013-11-20
bsimmers <bsimmers@fb.com>:
	* Disable flaky Zend test

2013-11-20
Alex Malyshev <alexanderm@fb.com>:
	* Have Reflection track the use variables of a closure

2013-11-20
mwilliams <mwilliams@fb.com>:
	* Use huge pages for the hot part of the runtime

2013-11-20
Sean Cannella <seanc@fb.com>:
	* Fix clang errors

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* Fill out user-land stream wrapper

2013-11-20
Julius Kopczewski <julk@fb.com>:
	* Fixing FastCGI support for KEEP_CONN

2013-11-20
Paul Tarjan <ptarjan@fb.com>:
	* fix ReflectionProperty for dynamic classes
	* update CodeIgniter Hash

2013-11-20
Alex Malyshev <alexanderm@fb.com>:
	* Make ini_get('allow_url_fopen') return true

2013-11-20
seanc <seanc@fb.com>:
	* Add GCC 4.7.x workaround for asio

2013-11-19
Paul Tarjan <github@paulisageek.com>:
	* Don't email anyone since we do bulk pushes

2013-11-19
Jordan DeLong <jdelong@fb.com>:
	* Add AsyncAwait opcode to speed up await code path

2013-11-19
bsimmers <bsimmers@fb.com>:
	* New refcount optimization pass

2013-11-18
Sean Cannella <seanc@fb.com>:
	* Fix RecursiveIteratorIterator issues

2013-11-18
Jordan DeLong <jdelong@fb.com>:
	* Remove CSE flag from GetCtxFwdCall

2013-11-18
Owen Yamauchi <oyamauchi@fb.com>:
	* Hoist the first-byte check out of is_strictly_integer

2013-11-18
Jordan DeLong <jdelong@fb.com>:
	* Remove HphpArray::m_hash; compute it from the this pointer

2013-11-18
Edwin Smith <smith@fb.com>:
	* Unpeel the loops in HphpArray::find() and findForInsert()

2013-11-18
Joel Marcey <joelm@fb.com>:
	* Update Assetic hash because they fixed a bug

2013-11-18
Edwin Smith <smith@fb.com>:
	* Use more ArrayInit

2013-11-18
Owen Yamauchi <oyamauchi@fb.com>:
	* Clean up Translator::Get() and stuff, remove TC-cycling logic

2013-11-18
Kun Chen <kunchen@fb.com>:
	* Support getShortName and getNamespaceName for ReflectionFunctionAbstract

2013-11-18
Sean Cannella <seanc@fb.com>:
	* Remove dead code in hphp/compiler

2013-11-18
Alex Malyshev <alexanderm@fb.com>:
	* Implement PDO::sqliteCreateFunction (again)

2013-11-18
Paul Tarjan <ptarjan@fb.com>:
	* deal with case-insensitivity in get_class_methods

2013-11-18
Joel Marcey <joelm@fb.com>:
	* Record the Laravel expect file again after git hash change

2013-11-18
Alex Malyshev <alexanderm@fb.com>:
	* Add support for named subpatterns in preg_replace*
	* Handle UTF-8 chars in string_html_encode like Zend

2013-11-18
bsimmers <bsimmers@fb.com>:
	* Disable flaky test/zend/good/ext/standard/tests/file/fileowner_basic.php

2013-11-15
Joel Marcey <joelm@fb.com>:
	* Graylist some tests for Pear and modify blacklist and graylist handling

2013-11-15
Paul Tarjan <ptarjan@fb.com>:
	* update laravel hash

2013-11-15
Abel Nieto <anietoro@fb.com>:
	* Implement COW when materializing a FV

2013-11-15
Joel Marcey <joelm@fb.com>:
	* Fix wordwrap. It wasn't matching Zend.

2013-11-15
Alok Menghrajani <amenghra@fb.com>:
	* Switch nullable type failures to recoverable_error

2013-11-15
Joel Marcey <joelm@fb.com>:
	* Need to check for added pull requests to force possible redownload.

2013-11-15
Mike Magruder <mikemag@fb.com>:
	* Lookup Continuation functions during process init instead of on each next/send/raise call

2013-11-15
Paul Tarjan <ptarjan@fb.com>:
	* fix SimpleXML count
	* Fix reflection about private variables in traits
	* Add pretty printer for Class*
	* do special comparisons for DateTime
	* make offsetExists match offsetGet

2013-11-15
Joel Marcey <joelm@fb.com>:
	* Pull more code in for PEAR

2013-11-15
Edwin Smith <smith@fb.com>:
	* Fix copyPackedAndResizeIfNeededSlow() when only hashtable is full

2013-11-15
Joel Marcey <joelm@fb.com>:
	* Record the yii expect file again

2013-11-15
Paul Tarjan <ptarjan@fb.com>:
	* fix test path for yii

2013-11-15
mwilliams <mwilliams@fb.com>:
	* Apply some strict-alias warning fixes

2013-11-15
Yumikiyo Osanai <yumios.art@gmail.com>:
	* eval() should return false on syntax errors

2013-11-15
Guilherme Ottoni <ottoni@fb.com>:
	* Avoid ret branch miss in Continuation::send, next, raise

2013-11-15
Paul Tarjan <ptarjan@fb.com>:
	* unwrap all IteratorAggregates in IteratorIterator
	* implement fileinfo

2013-11-15
mwilliams <mwilliams@fb.com>:
	* Don't dump bytecode by default

2013-11-15
Abel Nieto <anietoro@fb.com>:
	* Add test case for mutating collections while iterating

2013-11-15
bsimmers <bsimmers@fb.com>:
	* Disable test/zend/good/ext/pcntl/tests/pcntl_wait.php

2013-11-15
Paul Tarjan <ptarjan@fb.com>:
	* make default message work

2013-11-15
Joel Marcey <joelm@fb.com>:
	* Add no proxy information for FB internal access (FacebookPHPSDK)

2013-11-14
Enis Rifat Sert <enis@fb.com>:
	* Implement ZipArchive

2013-11-14
Sara Golemon <sgolemon@fb.com>:
	* Embed per-extension systemlibs

2013-11-13
Joel Marcey <joelm@fb.com>:
	* Bump Twig Hash to add large int parsing fix

2013-11-13
Paul Tarjan <ptarjan@fb.com>:
	* Fix bug causing Pear to fatal

2013-11-13
Eugene Letuchy <eletuchy@fb.com>:
	* collections cleanup: throw_expected_array{_or_collection}_exception

2013-11-13
Joel Marcey <joelm@fb.com>:
	* Fix the flakiness of Pear

2013-11-13
Owen Yamauchi <oyamauchi@fb.com>:
	* Replace REQ_INTERPRET with judicious interp-ones

2013-11-13
Alex Malyshev <alexanderm@fb.com>:
	* Move string out of bounds warning under HH syntax

2013-11-13
Jordan DeLong <jdelong@fb.com>:
	* Tweak magic call prologues to be a bit more efficient

2013-11-13
Alex Malyshev <alexanderm@fb.com>:
	* Define ENT_SUBSTITUTE, fix flags handling in f_html* functions

2013-11-13
Joel Marcey <joelm@fb.com>:
	* Print better test run information.
	* Fix install bug after move to Framework classes

2013-11-13
Eugene Letuchy <eletuchy@fb.com>:
	* teach array_push about collections

2013-11-13
Jordan DeLong <jdelong@fb.com>:
	* Remove a few dead functions from runtime.cpp

2013-11-13
Mike Magruder <mikemag@fb.com>:
	* Minor optimization to the common path in hhvm extension stubs

2013-11-13
Joel Marcey <joelm@fb.com>:
	* Allow Zend to be used to run the unit tests for the frameworks

2013-11-13
bsimmers <bsimmers@fb.com>:
	* Fix whitespace error in expect file

2013-11-13
Rachel Kroll <rkroll@fb.com>:
	* Clean up lingering elements of old file-cache API

2013-11-13
Joel Marcey <joelm@fb.com>:
	* Add proxies to our testing

2013-11-13
Fred Emmott <git@fredemmott.co.uk>:
	* Reimplemented RecursiveIteratorIterator

2013-11-13
Sean Cannella <seanc@fb.com>:
	* Fix GCC 4.7.x compilation issue with lambda

2013-11-13
Drew Paroski <andrewparoski@fb.com>:
	* Fix code path that can overflow the native stack

2013-11-12
Nicholas Ormrod <njormrod@fb.com>:
	* rm tr1

2013-11-12
steffen <steffenb198@aol.com>:
	* PDOStatement::queryString not set in all cases

2013-11-12
Alex Malyshev <alexanderm@fb.com>:
	* Revert "Implement PDO::sqliteCreateFunction"

2013-11-12
Joel Marcey <joelm@fb.com>:
	* Create classes for the frameworks

2013-11-12
Paul Tarjan <ptarjan@fb.com>:
	* Don't serialize Objects in ReflectionClass
	* print file name

2013-11-12
Stephen Chen <tracelog@fb.com>:
	* Log requests that were timed out while queuing to access.log

2013-11-12
Edwin Smith <smith@fb.com>:
	* Remove HOT_FUNC

2013-11-12
Drew Paroski <andrewparoski@fb.com>:
	* Update unserialize to support moving all collections to a namespace

2013-11-12
Jordan DeLong <jdelong@fb.com>:
	* Some tweaks to conv_10
	* Fix an issue with methodCacheSlowerPath if Fatal == false
	* Add string_data_eq_same function object

2013-11-12
Yumikiyo Osanai <yumios.art@gmail.com>:
	* APC shouldn't show as loaded when disabled

2013-11-12
Jordan DeLong <jdelong@fb.com>:
	* Fix performance of array operator+= when lhs has refcount of 1
	* Fix build--redefinition of s_storage

2013-11-12
Edwin Smith <smith@fb.com>:
	* Streamline findForNewInsert and copy/grow loops.

2013-11-12
Paul Tarjan <ptarjan@fb.com>:
	* make (array) of ArrayObject return the contents

2013-11-11
seanc <seanc@fb.com>:
	* CMake fix for GCC 4.7.x

2013-11-11
Sean Cannella <seanc@fb.com>:
	* Disable FastCGI on aarch64

2013-11-11
Alan Frindell <afrind@fb.com>:
	* Fix LibEventServer takeover
	* admin endpoint to change the log level

2013-11-11
Rachel Kroll <rkroll@fb.com>:
	* Accept paths without leading /, too

2013-11-11
Jordan DeLong <jdelong@fb.com>:
	* Remove CSE flag from LdClsCachedSafe
	* Translate InstanceOf

2013-11-11
Drew Paroski <andrewparoski@fb.com>:
	* Fix reserialize() to properly handle the 'V' and 'K' serialization types

2013-11-11
Jordan DeLong <jdelong@fb.com>:
	* Remove generic dtor helper stub
	* Remove object data vtable
	* Move o_properties out of ObjectData to side table

2013-11-11
Bert Maher <bertrand@fb.com>:
	* FPushCuf: Optimize the case where callable is an (obj, staticstr)

2013-11-11
bsimmers <bsimmers@fb.com>:
	* Clean up types of Block::back and Block::front

2013-11-11
mwilliams <mwilliams@fb.com>:
	* Get rid of global register variable in function-entry-helpers

2013-11-09
Alex Malyshev <alexanderm@fb.com>:
	* Move warning in gc_collect_cycles() under HHSyntax
	* Have ElemDObject treat ArrayObject like an array

2013-11-09
Eugene Letuchy <eletuchy@fb.com>:
	* reflection: better tests for xhp reflection

2013-11-09
Joel Marcey <joelm@fb.com>:
	* Move back to a fgets model and clean up test analyzing a bit

2013-11-09
Eugene Letuchy <eletuchy@fb.com>:
	* correct undoing xhp name mangling in type_annotation

2013-11-09
Julius Kopczewski <julk@fb.com>:
	* Fixing OSX build.

2013-11-09
Stephen Chen <tracelog@fb.com>:
	* More improvements to the test framework for job queue

2013-11-09
Joel Marcey <joelm@fb.com>:
	* Modify calculation formula and a bit of clean up

2013-11-08
seanc <seanc@fb.com>:
	* Fix fastcgi build break on OS X
	* Add libboost-thread to Travis dependencies

2013-11-08
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1244 from EloB/configure_ubuntu_auto_yes

2013-11-08
Drew Paroski <andrewparoski@fb.com>:
	* Revert "Fix /stop command issued when hhvm can't bind port"

2013-11-08
Julius Kopczewski <julk@fb.com>:
	* Fixing changes in $_SELF logic.

2013-11-08
Joel Marcey <joelm@fb.com>:
	* Blacklist some test files causing deadlocking issues
	* Miscellaneous fixes: add newlines back, remove specific user path info, and help message update

2013-11-08
Alex Malyshev <alexanderm@fb.com>:
	* Initial implementation of ReflectionClass::getDefaultProperties()
	* RecursiveIteratorIterator must be constructed with a Traversable

2013-11-08
Jordan DeLong <jdelong@fb.com>:
	* Fix: fb_rename_function of extract disabled the wrong direction

2013-11-08
Rachel Kroll <rkroll@fb.com>:
	* Unit tests for mem-file

2013-11-08
Edwin Smith <smith@fb.com>:
	* Demallocify md5

2013-11-08
Jan Oravec <jan@fb.com>:
	* Unit test: do not assume existence of Static*WaitHandle::create() functions

2013-11-08
Alex Malyshev <alexanderm@fb.com>:
	* Give ArrayObject's fields default values

2013-11-07
Guilherme Ottoni <ottoni@fb.com>:
	* Inline small cold functions into hot ones

2013-11-07
Eugene Letuchy <eletuchy@fb.com>:
	* parity: make ZipArchive Not Implemented errors informative
	* parity: move gc_enable warnings behind hip hop syntax

2013-11-07
Joel Marcey <joelm@fb.com>:
	* Sort the expect files alphabetically.

2013-11-07
bsimmers <bsimmers@fb.com>:
	* Add PushL for use in continuations
	* PHP integers are 64 bits

2013-11-07
Stephen Chen <tracelog@fb.com>:
	* unittest for doing a controlled simulation of job queue workload

2013-11-06
Sara Golemon <sgolemon@fb.com>:
	* Remove generated file from repo

2013-11-06
Paul Tarjan <ptarjan@fb.com>:
	* use a different config for frameworks

2013-11-06
bsimmers <bsimmers@fb.com>:
	* Move the rest of Type's methods into type.cpp

2013-11-06
Paul Tarjan <ptarjan@fb.com>:
	* expose dynamic properties in reflection
	* now isCallable won't die if there isn't a type_hint

2013-11-06
Sean Cannella <seanc@fb.com>:
	* HHProf: Support showing all allocations

2013-11-06
Joel Marcey <joelm@fb.com>:
	* Use a different stream timeout approach

2013-11-06
Paul Tarjan <ptarjan@fb.com>:
	* don't emit warning with empty haystack

2013-11-06
Joel Marcey <joelm@fb.com>:
	* Fix "Nothing to do" errors coming from PHPUnit test suite

2013-11-06
Paul Tarjan <ptarjan@fb.com>:
	* cast instead of L

2013-11-06
Surupa Biswas <surupab@fb.com>:
	* Batched apc_store and apc_add support

2013-11-06
Bert Maher <bertrand@fb.com>:
	* Remove StaticMethodCache::lookup, since lookupIR has supplanted it

2013-11-06
Edwin Smith <smith@fb.com>:
	* Streamline string_replace()

2013-11-06
Alex Malyshev <alexanderm@fb.com>:
	* Implement PDO::sqliteCreateFunction

2013-11-06
bsimmers <bsimmers@fb.com>:
	* Clean up codegen for InstanceOf

2013-11-06
Sean Cannella <seanc@fb.com>:
	* Remove dead shared memory code

2013-11-06
Joel Marcey <joelm@fb.com>:
	* Fix the timeout issues when running framework tests.

2013-11-06
aravind <aravind@fb.com>:
	* Revert "Relax guard on input of SetM"

2013-11-06
Drew Paroski <andrewparoski@fb.com>:
	* Wrap "test/slow/collection_classes/817.php" within a main() function

2013-11-06
Julius Kopczewski <julk@fb.com>:
	* Implement Fast CGI support

2013-11-05
Sara Golemon <sgolemon@fb.com>:
	* Update folly submodule
	* Remove dead file
	* Remove RTLD_DEEPBIND from dlopen() call

2013-11-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Slightly relax FPushFunc's locals-destroying semantics
	* Codegen for ConvArrToBool fast path

2013-11-05
Cullen Walsh <ckwalsh@fb.com>:
	* Allow generation of hack types in hhvm thrift extension

2013-11-05
Paul Tarjan <ptarjan@fb.com>:
	* stop reporting negative numbers for memory

2013-11-05
Jordan DeLong <jdelong@fb.com>:
	* Streamline method cache helpers
	* Remove null check from AtomicSmartPtr::operator->

2013-11-05
Mike Magruder <mikemag@fb.com>:
	* Ensure ext_hotprofiler always closes main() with the data from when profiling was turned off

2013-11-05
Edwin Smith <smith@fb.com>:
	* Streamline tvDupFlattenVars

2013-11-05
Alex Malyshev <alexanderm@fb.com>:
	* Move sort comparators returning bools warning under HH syntax

2013-11-05
Joel Marcey <joelm@fb.com>:
	* Refactor SingleTest

2013-11-05
mwilliams <mwilliams@fb.com>:
	* Use sign bit for static ref count

2013-11-05
Paul Tarjan <ptarjan@fb.com>:
	* Make ReflectionParameter not completely wrong
	* fix ProxyArray::Escalate

2013-11-05
Chad Horohoe <chadh@wikimedia.org>:
	* Move functioning Zend test

2013-11-05
Daniel Marinescu <danielm@fb.com>:
	* Made fb_rename_function to not allow renaming to "extract".

2013-11-05
mwilliams <mwilliams@fb.com>:
	* Fix threading issues with fb_intercept

2013-11-05
Sean Cannella <seanc@fb.com>:
	* Change CheckSymLink default to match Zend

2013-11-05
Guilherme Ottoni <ottoni@fb.com>:
	* Avoid DV initializer loop in prologues for small number of DVs

2013-11-05
aravind <aravind@fb.com>:
	* Relax guard on input of SetM

2013-11-05
Sean Cannella <seanc@fb.com>:
	* Reduce default JIT structure sizes

2013-11-05
Cristian Hancila <cristianh@fb.com>:
	* Added async stack inspection and traversal to hphpd

2013-11-05
mwilliams <mwilliams@fb.com>:
	* Fix refCounting issues with various String functions

2013-11-05
Paul Tarjan <ptarjan@fb.com>:
	* start supporting date.timezone INI setting

2013-11-05
Niharika Marwah <nmarwah@fb.com>:
	* Remove deprecated methods

2013-11-05
Edwin Smith <smith@fb.com>:
	* Delete unused string_concat() and string_trim()

2013-11-05
Drew Paroski <andrewparoski@fb.com>:
	* Small fix for ContSuspend* instructions

2013-11-04
Dario Russi <drussi@fb.com>:
	* Inline fast path for packed array get and isset

2013-11-04
Alex Malyshev <alexanderm@fb.com>:
	* Don't fatal on null properties when using magic methods

2013-11-04
Drew Paroski <andrewparoski@fb.com>:
	* Fix Traversable

2013-11-04
Jordan DeLong <jdelong@fb.com>:
	* Change stubsCode to mainCode in ARM::emitFuncPrologueRedispatch
	* Better dispatch for rhs of array_merge and +

2013-11-04
Edwin Smith <smith@fb.com>:
	* Delete unused option ThreadingJit

2013-11-04
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix a bug in my previous fix of SetL/BindL logic

2013-11-04
Kristaps Kaupe <kristaps.k@intelligentsystems.lv>:
	* Add TypedResults for MySQL extension

2013-11-04
bsimmers <bsimmers@fb.com>:
	* Use type aliases instead of inheritance in smart-containers.h

2013-11-04
Paul Tarjan <ptarjan@fb.com>:
	* make preg_replace work with /e

2013-11-04
aravind <aravind@fb.com>:
	* Refcount validator fix

2013-11-04
mwilliams <mwilliams@fb.com>:
	* Clean up object/resource destruction

2013-11-04
Joel Marcey <joelm@fb.com>:
	* Fix (Hopefully) the timeout/deadlock issue...

2013-11-04
Jordan DeLong <jdelong@fb.com>:
	* Avoid VerifyParamType on specialized object types, when possible
	* Fix a bug when lookupClsMethodHelper needs to fatal

2013-11-04
Joel Marcey <joelm@fb.com>:
	* Framework Script Refactoring #1

2013-11-04
Edwin Smith <smith@fb.com>:
	* Support (gpr,gpr)=>xmm movs in shuffle2

2013-11-04
Eugene Letuchy <eletuchy@fb.com>:
	* collections: teach implode() about collections

2013-11-04
Dario Russi <drussi@fb.com>:
	* Reflection Zend compatibility fix for Relfection::getStaticProperties

2013-11-04
Guilherme Ottoni <ottoni@fb.com>:
	* Dump IR after ref-count optimization when validation fails

2013-11-04
Paul Tarjan <ptarjan@fb.com>:
	* do normalizeNS in GetNamedEntity

2013-11-04
Jordan DeLong <jdelong@fb.com>:
	* Don't punt on Clone; call ObjectData::clone from TC
	* Don't interp one {Class,Interface,Trait}Exists as much
	* Revert "Drop "de-const" cast hack from API migration"

2013-11-04
Olle Bröms <olle.broms@ewebbyran.se>:
	* Added auto yes to apt-get install in configure_ubuntu_12.04.sh

2013-11-01
mwilliams <mwilliams@fb.com>:
	* Destructor cleanup

2013-11-01
Bert Maher <bertrand@fb.com>:
	* Implement SetOpL for array arguments

2013-11-01
Joel Marcey <joelm@fb.com>:
	* Sort frameworks for test bucket breakup

2013-11-01
Jordan DeLong <jdelong@fb.com>:
	* Make AllocObj{,Fast} return a specialized object type

2013-11-01
Mike Magruder <mikemag@fb.com>:
	* Release old arrays when we grow them while setting/unsetting elements

2013-11-01
Edwin Smith <smith@fb.com>:
	* Add PhysLoc::numWords and rename SSATmp::numNeededRegs->numWords

2013-11-01
Jordan DeLong <jdelong@fb.com>:
	* Remove unused bool m_no_volatile_check

2013-11-01
Paul Tarjan <ptarjan@fb.com>:
	* actually remove temporary php_ini

2013-11-01
aravind <aravind@fb.com>:
	* Don't decref Objects while sweeping

2013-11-01
Rachel Kroll <rkroll@fb.com>:
	* Drop "de-const" cast hack from API migration

2013-11-01
mwilliams <mwilliams@fb.com>:
	* Fix user profiler for native funcs

2013-11-01
Joel Marcey <joelm@fb.com>:
	* Fix forking problem when running individual tests

2013-11-01
aravind <aravind@fb.com>:
	* Fix for readMetaData

2013-11-01
Owen Yamauchi <oyamauchi@fb.com>:
	* Two little ARM fixes

2013-11-01
Eugene Letuchy <eletuchy@fb.com>:
	* parity: update Slim framework to latest release

2013-11-01
Joel Marcey <joelm@fb.com>:
	* Run each test from each framework individually.

2013-11-01
mwilliams <mwilliams@fb.com>:
	* depthOne already checks that the depth is one

2013-11-01
Bert Maher <bertrand@fb.com>:
	* Translate FPushClsMethod

2013-11-01
Abel Nieto <anietoro@fb.com>:
	* Patch unserialize so that it handles namespaced collections

2013-11-01
David Soria Parra <davidsp@fb.com>:
	* Let the HHVM debugger client/server listen on IPv6

2013-11-01
Jordan DeLong <jdelong@fb.com>:
	* Remove two unused hashtables from ExecutionContext
	* Make collection mask bits a little clearer

2013-11-01
Javier Eguiluz <javier.eguiluz@gmail.com>:
	* Fix doc typos

2013-11-01
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix bug: "unbox()", not "innerType()"

2013-11-01
Sean Cannella <seanc@fb.com>:
	* Fix build break on aarch64

2013-11-01
Jordan DeLong <jdelong@fb.com>:
	* Translate FPushCuf in more contexts; add fast paths

2013-11-01
naresh <nareshv@colligent.com>:
	* Support systems without BFD_DECOMPRESS flag

2013-11-01
James Bornholt <jamesbornholt@gmail.com>:
	* Fix handling of non-int/array flags to filter_var

2013-11-01
Rachel Kroll <rkroll@fb.com>:
	* Remove old cache code from hphp

2013-11-01
aravind <aravind@fb.com>:
	* Add refcount validation pass

2013-11-01
Owen Yamauchi <oyamauchi@fb.com>:
	* Be less aggressive in dropping types on OverrideLoc

2013-11-01
mwilliams <mwilliams@fb.com>:
	* Refactor some more countable code

2013-11-01
Edwin Smith <smith@fb.com>:
	* Extended Linear Scan Register Allocator
	* Fix Shuffle bugs with unused dests and constants copied to DefLabel

2013-11-01
aravind <aravind@fb.com>:
	* Don't increment result of StLoc unless it is pushed

2013-11-01
Guilherme Ottoni <ottoni@fb.com>:
	* Cleanup selectTraceletLegacy

2013-10-30
Sara Golemon <sgolemon@fb.com>:
	* Use gcc-4.8 on travis for faster builds

2013-10-29
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix some bugs with fb_setprofile in ARM mode
	* Add sync points in ARM code; sync registers on exceptions from simulated code

2013-10-29
Daniel Sloof <goapsychadelic@gmail.com>:
	* headers_list should return array() with no headers

2013-10-29
Michal Gregorczyk <michalgr@fb.com>:
	* Record time spent in usleep function.

2013-10-29
Brett Simmers <bsimmers@fb.com>:
	* Clear out request-local globals at the beginning of each request

2013-10-29
Abel Nieto <anietoro@fb.com>:
	* Add stuff missing from the FrozenVector API

2013-10-29
Alex Malyshev <alexanderm@fb.com>:
	* Implement glob:// stream

2013-10-29
Joel Marcey <joelm@fb.com>:
	* Stub out ZipArchive using HNI

2013-10-29
Paul Tarjan <ptarjan@fb.com>:
	* try to fix yii again
	* don't call autoload handler with an empty class

2013-10-29
mwilliams <mwilliams@fb.com>:
	* Fix fallback when optimized translation fails

2013-10-29
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement ARM closure prologues

2013-10-29
Eugene Letuchy <eletuchy@fb.com>:
	* tools: some pretty printing changes in gdb helper

2013-10-29
Paul Tarjan <ptarjan@fb.com>:
	* Introduce ProxyArray
	* fix varargs for mongo

2013-10-29
Eugene Letuchy <eletuchy@fb.com>:
	* parity: correctly prevent 'self' and 'parent' user classes

2013-10-29
aravind <aravind@fb.com>:
	* Allow multiple exit blocks for Jump optimization

2013-10-29
Jordan DeLong <jdelong@fb.com>:
	* Initial HHBBC commit (prototype of bytecode optimizer)
	* Pass HardTypeHints=0 for slow/invalid_argument/1383.php in RepoAuthoritative
	* Add a NopDefCls opcode, for use with always hoistable classes
	* Add support for more assert types opcodes; fix assert stack offsets
	* Another bytecode spec tweak for WFooIter instructions
	* Add a BreakTrackHint hhbc instruction
	* Add a PopA instruction
	* Fix slow/intercept tests to pass DynamicInvokeFunctions to compiler
	* Some tweaks to continuation opcodes in bytecode.specification
	* Fix bytecode spec for DecodeCufIter
	* Various runtime changes related to hhbbc
	* Encode NewArray capacity hints in the bytecode, with a NewArrayReserve op
	* Relax invariant about empty eval stack at starts of try blocks
	* Remove MetaInfo::Kind::NopOut
	* Add various stack-flavor-only Nop opcodes; use them instead of MetaInfo

2013-10-29
Alok Menghrajani <amenghra@fb.com>:
	* Remove blacklisted Xhp type

2013-10-29
James Bornholt <jamesbornholt@gmail.com>:
	* Zend parity with file() for blank files

2013-10-29
Sean Cannella <seanc@fb.com>:
	* Fix linking issue on OS X 10.9 with libc++

2013-10-29
Bert Maher <bertrand@fb.com>:
	* Disable SQLite memory stats to avoid locking during shutdown

2013-10-29
Eugene Letuchy <eletuchy@fb.com>:
	* parse error for 'abstract async' ...

2013-10-29
Paul Tarjan <ptarjan@fb.com>:
	* stop yii from see-sawing

2013-10-29
Bert Maher <bertrand@fb.com>:
	* Fix type_profiler test

2013-10-29
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement ARM::emitCallArrayPrologue
	* Fix build breaks in various configurations

2013-10-28
Edwin Smith <smith@fb.com>:
	* Rename RegisterInfo to PhysLoc
	* Introduce Shuffle instruction
	* Rename code-gen.cpp/h to code-gen-x64.cpp/h
	* Use <= instead of subtypeOf in a bunch of JIT code

2013-10-28
Drew Paroski <andrewparoski@fb.com>:
	* Make array_intersect and array_intersect_key work with collections

2013-10-28
Herman Venter <hermanv@fb.com>:
	* Fix the variable command so that it does not fail totally when one variable is too large.

2013-10-28
Max Wang <mwang@fb.com>:
	* Implement SleepWaitHandle

2013-10-28
Joel Marcey <joelm@fb.com>:
	* Add an --allexcept option and fix some bugs

2013-10-28
mwilliams <mwilliams@fb.com>:
	* Fix a race in retranslateOpt

2013-10-28
Bert Maher <bertrand@fb.com>:
	* Integrate into hphpd info command

2013-10-28
Mike Magruder <mikemag@fb.com>:
	* Revert "Use a separate field to keep track of allocations for the purpose of out of memory checking."

2013-10-28
Abel Nieto <anietoro@fb.com>:
	* Change the return type of map() et al

2013-10-28
Owen Yamauchi <oyamauchi@fb.com>:
	* Remove 'using namespace JIT::X64' from tx64; implement fallback interp

2013-10-28
Sean Cannella <seanc@fb.com>:
	* Implement missing forward compat constants

2013-10-28
Naresh <vnareshkumar@gmail.com>:
	* Implement PhpFileExtensions runtime option

2013-10-28
Sara Golemon <sgolemon@fb.com>:
	* Don't build folly/experimental/exception_tracer/StackTrace.c

2013-10-25
Sara Golemon <sgolemon@fb.com>:
	* Kill bin/ directory
	* Clean up ext_hhvm CMakeLists.txt
	* Minor refactor of CMake files
	* Pick up new folly changes

2013-10-25
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement debugger guards for ARM

2013-10-25
mwilliams <mwilliams@fb.com>:
	* Fix retranslateOpt bug

2013-10-25
Jan Oravec <jan@fb.com>:
	* Remove unused childOfYield and hphp_continuation_done()

2013-10-25
Joel Marcey <joelm@fb.com>:
	* fix stream_select error
	* Fix the timeout process in the oss framework test script

2013-10-25
Eugene Letuchy <eletuchy@fb.com>:
	* create a Class creation time hook

2013-10-25
Alex Malyshev <alexanderm@fb.com>:
	* SQLite3::escapestring should be static

2013-10-25
Max Wang <mwang@fb.com>:
	* Refactor SessionScopedWaitHandle from ETEWH

2013-10-25
aravind <aravind@fb.com>:
	* IncRef Sinking fix

2013-10-25
Alex Malyshev <alexanderm@fb.com>:
	* Remove incorrect assert

2013-10-25
Jan Oravec <jan@fb.com>:
	* Process ready wait handles in LIFO rather than FIFO order

2013-10-25
Paul Tarjan <ptarjan@fb.com>:
	* set m_documentRoot even if there is no hdf

2013-10-25
Edwin Smith <smith@fb.com>:
	* Tidy up the API to postorderWalk()

2013-10-25
mwilliams <mwilliams@fb.com>:
	* Fix jitted symbols in gdb 7.6

2013-10-25
Max Wang <mwang@fb.com>:
	* Allow ETE receiveSome() to timeout, as receiveSomeUntil()

2013-10-25
Joel Marcey <joelm@fb.com>:
	* Simplify the content of the test script expect files

2013-10-25
Sean Cannella <seanc@fb.com>:
	* StoreImmPatcher incorrectly handles 64-bit imms

2013-10-25
Abel Nieto <anietoro@fb.com>:
	* Support (de)serialization
	* Make the JIT aware of traits implementing interfaces

2013-10-25
Joel Marcey <joelm@fb.com>:
	* Just some minor fixes to the code generator for HNI

2013-10-25
Sara Golemon <sgolemon@fb.com>:
	* Switch folly to using a submodule instead of a fork.

2013-10-24
Sara Golemon <sgolemon@fb.com>:
	* Skip mongo tests when ext not built in

2013-10-24
javer <javer@argentum.ua>:
	* Preserve class property DocComment for reflection

2013-10-24
Edwin Smith <smith@fb.com>:
	* Per-instruction register map

2013-10-24
Eugene Letuchy <eletuchy@fb.com>:
	* make traits tests independent of the contents of systemlib

2013-10-24
Jordan DeLong <jdelong@fb.com>:
	* Change magic number in memory-manager debug mode to be more 1337
	* Don't allow certain AssertType types in the JIT for now
	* Make AssertT* instructions actually affect tracelet length and guards
	* Reformat FileScope::analyzeIncludesHelper

2013-10-24
bsimmers <bsimmers@fb.com>:
	* Don't look at NormalizedInstruction's fields to translate FPushClsMethodF
	* Stop using Classes from NormalizedInstruction in emitFPushObjMethodD
	* Move most of FPushCuf's work from IRTranslator to HhbcTranslator
	* Stop using class names from NormalizedInstruction in emitAGet*
	* Clean up class property and global setting/getting code
	* Clean up Assert(Type|Loc|Stk), add filterAssertType
	* Add new dest types for LdRef and This, add support for weak type constraints
	* Don't read NormalizedInstruction's inputs in IRTranslator

2013-10-24
Bert Maher <bertrand@fb.com>:
	* Fix /stop command issued when hhvm can't bind port

2013-10-24
Guilherme Ottoni <ottoni@fb.com>:
	* Regionize and retranslate each function at once

2013-10-24
Sean Cannella <seanc@fb.com>:
	* Re-implement GenerateDocComments
	* Remove dead hphpc options

2013-10-24
Kristaps Kaupe <kristaps.k@intelligentsystems.lv>:
	* Native.h macro typo

2013-10-24
Paul Tarjan <ptarjan@fb.com>:
	* re-import zend headers
	* import mongo extension

2013-10-24
Jordan DeLong <jdelong@fb.com>:
	* A few bytecode spec tweaks (relating to FPI, cuf iters)
	* Make Fatal take only a single OA arg
	* Add an unsupported case in scalar array emission

2013-10-24
Bert Maher <bertrand@fb.com>:
	* Partial de-trace-ification of DCE

2013-10-24
Edwin Smith <smith@fb.com>:
	* Use hints instead of trace to order blocks in postorderWalk()

2013-10-23
Sara Golemon <sgolemon@fb.com>:
	* Link against libpam if it's available

2013-10-23
Franck STAUFFER <franck.stauffer@rbs.fr>:
	* row_count properly set on INSERT/UPDATES

2013-10-23
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement unconditional jump smashing on ARM; fix lolbug
	* Implement function prologues in ARM

2013-10-23
Igor Zinkovsky <igorzi@fb.com>:
	* send all Logger output to stderr

2013-10-23
aravind <aravind@fb.com>:
	* Don't trace through IncRef for SpillStack

2013-10-23
Paul Tarjan <ptarjan@fb.com>:
	* fix ASAN bug in JSON parser

2013-10-23
Drew Paroski <andrewparoski@fb.com>:
	* Make array_diff and array_diff_key work with collections

2013-10-23
Joel Marcey <joelm@fb.com>:
	* Fix issue with composer timing out on downloading dependencies and fix deadlocking

2013-10-23
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement codegen for UnpackCont in ARM mode
	* CGetL2 looks past a StackElem, not a Gen

2013-10-23
Rachel Kroll <rkroll@fb.com>:
	* Create file cache as 0664, not 0600

2013-10-23
bsimmers <bsimmers@fb.com>:
	* Revert "[hphp] make 'abstract async' syntax error only behind !(whole program)"

2013-10-23
Andrey Sukhachev <asukhachev@fb.com>:
	* Provide an API to store an APC key without the TTL adjustment applied.

2013-10-22
Bert Maher <bertrand@fb.com>:
	* Print and toString for Blocks

2013-10-22
Edwin Smith <smith@fb.com>:
	* Remove Block::m_func and un-plumb it through the JIT.

2013-10-22
bsimmers <bsimmers@fb.com>:
	* Skip function exit events after side exiting in an inlined call

2013-10-22
Julius Kopczewski <julk@fb.com>:
	* Refactoring JobDispatcher for greater type safety

2013-10-22
Paul Tarjan <ptarjan@fb.com>:
	* change to https://

2013-10-22
Herman Venter <hermanv@fb.com>:
	* Fix list command so that it finds the right start line and it can find systemlib.php

2013-10-22
Matthias Eck <eck@fb.com>:
	* Fixed step to skip generated functions

2013-10-21
Yuval Hager <yhager@yhager.com>:
	* Fix Buffer Overrun messages for tiff files

2013-10-21
Sean Cannella <seanc@fb.com>:
	* Import php-src pull #479
	* Fix template explosion in TransRec::print

2013-10-21
Bert Maher <bertrand@fb.com>:
	* Jump opt for side-exiting jcc's

2013-10-21
Gordon Huang <zhuohuang@fb.com>:
	* Add two more functions to FBUnserializer API

2013-10-21
Sean Cannella <seanc@fb.com>:
	* Fix ICU compliation when not using 51.x

2013-10-21
Anton Grbin <antong@fb.com>:
	* ArrayInit constructor ssize_t -> size_t

2013-10-21
Paul Tarjan <ptarjan@fb.com>:
	* rename HPHP_VERSION to HHVM_VERSION

2013-10-21
Sara Golemon <sgolemon@fb.com>:
	* Revert temporary gcc 4.6 hacks.
	* Increase minimum GCC version to 4.7.0

2013-10-20
Paul Tarjan <ptarjan@fb.com>:
	* Allow default .hdf to be compiled in to php binary

2013-10-20
Jordan DeLong <jdelong@fb.com>:
	* Memoize getNativeFunctionName

2013-10-20
Edwin Smith <smith@fb.com>:
	* Update terminology in ir.specification to refer to blocks as blocks.

2013-10-20
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in AGet{L,C} and simplifyLdCls

2013-10-20
bsimmers <bsimmers@fb.com>:
	* tc-print improvements and fixes

2013-10-18
Bert Maher <bertrand@fb.com>:
	* Describe the global litstr table in bytecode.specification

2013-10-18
Alex Malyshev <alexanderm@fb.com>:
	* Fix three eval() bugs

2013-10-18
Owen Yamauchi <oyamauchi@fb.com>:
	* Add support for emitting PC-relative loads to vixl assembler

2013-10-18
Joel Marcey <joelm@fb.com>:
	* Stub out two sqlite PDO methods.
	* Add Pear and Magento to our test script
	* Add the pull request that fixes the interface problem with Doctrine

2013-10-18
James Miller <james@pocketrent.com>:
	* update .gitignore for HHVM

2013-10-18
aravind <aravind@fb.com>:
	* Fixes for PGO mode

2013-10-18
Brett Simmers <bsimmers@fb.com>:
	* Don't truncate HphpArray's allocation size to 32 bits

2013-10-18
Owen Yamauchi <oyamauchi@fb.com>:
	* Move function prologues out of tx64

2013-10-18
Sean Cannella <seanc@fb.com>:
	* Better symbol resolution for pprof

2013-10-18
Yuval Hager <yhager@yhager.com>:
	* Support custom reason for status header

2013-10-18
Edwin Smith <smith@fb.com>:
	* Clean up shuffleArgs.

2013-10-18
Eugene Letuchy <eletuchy@fb.com>:
	* introduce a helper for overwriting an ActRec as cells

2013-10-18
Jan Oravec <jan@fb.com>:
	* Rename ContinuationWaitHandle to AsyncFunctionWaitHandle
	* Removed legacy unused callbacks

2013-10-18
seanc <seanc@fb.com>:
	* Fix CMake warning

2013-10-17
Jordan DeLong <jdelong@fb.com>:
	* Initialize m_type when ignoring isTypeVar TypeConstraints
	* Modify test/quick/verify-param-type.php to fail in repo mode; disable it
	* Fix bytecode spec for BareThis
	* Tweak the format of TypeConstraint::fullName() for !isExtended()
	* Generate StaticArr for constant arrays
	* Some cleanup to TypeConstraint, expose the DataType/MetaType fields
	* Fix a bug in TypeConstraint::isSoft

2013-10-17
Eugene Letuchy <eletuchy@fb.com>:
	* make 'abstract async' syntax error only behind !(whole program)

2013-10-17
Andrey Bannikov <andreyb@fb.com>:
	* when performing 'out' command, step over next popr

2013-10-17
bsimmers <bsimmers@fb.com>:
	* Fix catch trace issue with inline collection ops

2013-10-17
Stephen Chen <tracelog@fb.com>:
	* instead of rate, use sum to track hhvm's response code

2013-10-17
Brett Simmers <bsimmers@fb.com>:
	* Clean up http header initialization code

2013-10-17
Edwin Smith <smith@fb.com>:
	* Remove dead method IRInstruction::setNumSrcs()
	* Rename Jmp_ to Jmp

2013-10-17
bsimmers <bsimmers@fb.com>:
	* Clean up the runtime option to disable refcount opts

2013-10-17
Alex Malyshev <alexanderm@fb.com>:
	* Emit an error message when our PHP systemlib doesn't compile

2013-10-17
Edwin Smith <smith@fb.com>:
	* Don't print lifetime in codegen

2013-10-17
Jordan DeLong <jdelong@fb.com>:
	* Rename LMANY pop descriptor to MMANY
	* Add a U stack flavor, for Uninit nulls on the eval stack
	* Add AssertT{L,Stk} opcodes, currently for debugging purposes

2013-10-17
Bert Maher <bertrand@fb.com>:
	* Print function in dot output of CFG trace

2013-10-17
Alan Frindell <afrind@fb.com>:
	* make test_server generic
	* refactor socket takeover using compostion
	* Refactor server fd inheritance using composition

2013-10-17
mwilliams <mwilliams@fb.com>:
	* Fix TranslatorX64::m_mode

2013-10-17
Jordan DeLong <jdelong@fb.com>:
	* Remove simplifier case for CheckInitMem

2013-10-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Miscellaneous ARM fixes to whittle down failure count

2013-10-17
Paul Tarjan <ptarjan@fb.com>:
	* log on invalid php.ini
	* change test to allow newer libxml2
	* better empty file warning

2013-10-17
bsimmers <bsimmers@fb.com>:
	* Revert "[hphp] easy: parse error for "abstract async""

2013-10-17
Paul Tarjan <ptarjan@fb.com>:
	* don't hardcode name in test

2013-10-17
James Miller <james@aatch.net>:
	* Make the embedded systemlib a dependency of the binary

2013-10-17
Sara Golemon <pollita@php.net>:
	* Merge pull request #1184 from PocketRent/fix-install

2013-10-17
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1185 from kandy/patch-2

2013-10-17
Andrii Kasian <to.kandy@gmail.com>:
	* Travis CI banner path update

2013-10-17
James Miller <james@pocketrent.com>:
	* Fix broken make install behaviour

2013-10-16
Sara Golemon <sgolemon@fb.com>:
	* Master is now working towards 2.3.0
	* Tabs, not spaces
	* Disable libnuma support (for now)
	* Simplify HHVM_LINK_LIBRARIES

2013-10-16
Eugene Letuchy <eletuchy@fb.com>:
	* make ()-invoke work on array callables (jit)

2013-10-16
Drew Paroski <andrewparoski@fb.com>:
	* Fix JIT helpers for isset() on collections

2013-10-16
Nathan Bronson <ngbronson@fb.com>:
	* avoid undefined __builtin_clz(0) behavior in nextPower2

2013-10-16
Eugene Letuchy <eletuchy@fb.com>:
	* disallow more than one of private protected public
	* easy: parse error for "abstract async"

2013-10-16
Dario Russi <drussi@fb.com>:
	* IR support for collection initializer

2013-10-16
Alok Menghrajani <amenghra@fb.com>:
	* Log when a nullable (e.g. ?int) is incorrect.

2013-10-16
bsimmers <bsimmers@fb.com>:
	* More hhir guard relaxation fixes and tuning
	* Clean up MInstrEffects::init

2013-10-16
Drew Paroski <andrewparoski@fb.com>:
	* Disallow 'yield' inside an async function

2013-10-16
Paul Tarjan <ptarjan@fb.com>:
	* support -d for php wrapper
	* start supporting php.ini files

2013-10-16
Jordan DeLong <jdelong@fb.com>:
	* Check for stack overflow when doing include ops

2013-10-16
Joel Marcey <joelm@fb.com>:
	* Improve OSS Framework Unit Testing Script

2013-10-16
seanc <seanc@fb.com>:
	* Fix jemalloc version check

2013-10-15
Sara Golemon <sgolemon@fb.com>:
	* Test for jemalloc >= 3.0.0 before using
	* Add jemalloc include dir during build

2013-10-15
Jordan DeLong <jdelong@fb.com>:
	* Specify Strlen opcode
	* Some {W,}Iter{Init,Next}{K,} spec tweaks
	* Clear up a tiny bit of dead logic/code relating to merge-only units

2013-10-15
Mike Magruder <mikemag@fb.com>:
	* Coalesce async functions in hotprofiler output

2013-10-15
Paul Tarjan <ptarjan@fb.com>:
	* make --php emulate zend

2013-10-15
Sean Cannella <seanc@fb.com>:
	* Fix (non-build-blocking) rebase merge in ref-data.h
	* Don't crash on sorting with invalid functions
	* Wire up heap profiler to memory manager APIs

2013-10-15
Sebastian Bergmann <sb@sebastian-bergmann.de>:
	* Fix a typo in bytecode.specfication

2013-10-15
Sean Cannella <seanc@fb.com>:
	* spl_autoload_call shouldn't overflow guard

2013-10-15
mwilliams <mwilliams@fb.com>:
	* Get rid of refdata_after_decref_helper
	* Fix numa balancing issues

2013-10-15
Paul Tarjan <ptarjan@fb.com>:
	* Make pretty json consistent with zend
	* allow PharData to get null as the second arg
	* make RecursiveDirectoryIterator::getSubPathname correct
	* stop being dumb with Phar::getPharAndFile

2013-10-15
mwilliams <mwilliams@fb.com>:
	* Use hasMultipleRefs rather than refCount > 1

2013-10-15
Dario Russi <drussi@fb.com>:
	* Rename APC Shared* and Immutable* objects and files to APC* objects and files

2013-10-15
Owen Yamauchi <oyamauchi@fb.com>:
	* Even more ARM IR implementations
	* More ARM implementations

2013-10-15
Sara Golemon <sgolemon@fb.com>:
	* Reduce template depth back down to 120

2013-10-15
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix template explosion in vixl's use of folly::format
	* Get ARM disassembly printing in printir:2

2013-10-15
Mike Magruder <mikemag@fb.com>:
	* Update NEWS for Sausage release.

2013-10-15
Paul Tarjan <ptarjan@fb.com>:
	* small framework runner changes

2013-10-15
Abel Nieto <anietoro@fb.com>:
	* Add materialization methods

2013-10-15
Sean Cannella <seanc@fb.com>:
	* Fix paramter inconsistency for RequestURI

2013-10-15
Abel Nieto <anietoro@fb.com>:
	* Handle magic methods
	* Support array-style access

2013-10-15
Sean Cannella <seanc@fb.com>:
	* Fix printf warning on OS X

2013-10-15
mwilliams <mwilliams@fb.com>:
	* posix_madvise(..., POSIX_MADV_DONTNEED) is a no-op

2013-10-15
Brett Simmers <bsimmers@fb.com>:
	* Don't close std(in|out|err) on request shutdown

2013-10-15
Bert Maher <bertrand@fb.com>:
	* Allow refcount elimination around ArrayIdx

2013-10-15
Alok Menghrajani <amenghra@fb.com>:
	* Support checking '@'type (soft types) at runtime.

2013-10-14
Paul Tarjan <ptarjan@fb.com>:
	* support CSV in SplFileObject::current

2013-10-14
Jordan DeLong <jdelong@fb.com>:
	* Rename various `typedef' things to `type alias'

2013-10-14
Edwin Smith <smith@fb.com>:
	* Remove the use->def chasing in cgSpillStack

2013-10-14
Gordon Huang <zhuohuang@fb.com>:
	* Add ArrayInit based functions in VariantController.h

2013-10-14
Sara Golemon <sgolemon@fb.com>:
	* Documentation driven skeleton generator

2013-10-14
Eugene Letuchy <eletuchy@fb.com>:
	* add test of direct array invocation to .cuf.php quicktest

2013-10-14
David Gomez Cermeno <dgomez@fb.com>:
	* Fixing python serialization. Part one.

2013-10-14
Abel Nieto <anietoro@fb.com>:
	* Implement equality operator.

2013-10-14
Vaishaal Shankar <vaishaal@fb.com>:
	* Clean up, optional initialization, logging to disk

2013-10-14
seanc <seanc@fb.com>:
	* Fix GCC 4.8 warning spew

2013-10-11
Sara Golemon <sgolemon@fb.com>:
	* Support dynamically loadable extensions
	* Support loading mini-systemlibs from extensions.

2013-10-11
mwilliams <mwilliams@fb.com>:
	* SharedString should use AtomicSharedPtr

2013-10-11
bsimmers <bsimmers@fb.com>:
	* Clean up FrameState's block handling
	* Fix catch trace bug and inline cost bug

2013-10-11
javer <javer@argentum.ua>:
	* Add file_uploads and upload_tmp_dir to ini_get

2013-10-11
Jordan DeLong <jdelong@fb.com>:
	* Add a unit test for type inference
	* Support already-sorted EHTabs in FuncEmitter.

2013-10-11
Weijing Liu <toliuweijing@fb.com>:
	* added "Attempted to interpret unknown debugger command as PHP" into the error message

2013-10-11
Sara Golemon <sgolemon@fb.com>:
	* Revert "Get ARM disassembly printing in printir:2"
	* Increase maximum template depth
	* Suppress gcc4.8 warning from double-conversion

2013-10-11
Bert Maher <bertrand@fb.com>:
	* Test case for reflowTypes with hottrace PGO

2013-10-11
mwilliams <mwilliams@fb.com>:
	* Don't interpOne nopped out BoxRs

2013-10-11
Paul Tarjan <ptarjan@fb.com>:
	* make debugger work with old editline

2013-10-11
Bert Maher <bertrand@fb.com>:
	* Moving a few more helpers to translator-runtime

2013-10-11
bsimmers <bsimmers@fb.com>:
	* Fix the tracelet region selector to correctly end a trace

2013-10-11
Joel Marcey <joelm@fb.com>:
	* Add PHPUnit to list of framework tests and make a few other changes.

2013-10-11
Owen Yamauchi <oyamauchi@fb.com>:
	* Get ARM disassembly printing in printir:2

2013-10-11
bsimmers <bsimmers@fb.com>:
	* Assert instruction input flavors before translating
	* Reenable FCall type prediction in opt builds, fix KindOfRef predictions
	* Split EndCatch into TryEndCatch and EndCatch

2013-10-10
Edwin Smith <smith@fb.com>:
	* Change the block labels in prettyprint output to B instead of L.

2013-10-10
Kristaps Kaupe <kristaps.k@intelligentsystems.lv>:
	* Fix macro typo in native.h

2013-10-10
Paul Tarjan <ptarjan@fb.com>:
	* Implement PharData::extractTo

2013-10-10
Abel Nieto <anietoro@fb.com>:
	* Make FrozenVector a collection

2013-10-10
Alex Malyshev <alexanderm@fb.com>:
	* Implement date_parse_from_format

2013-10-10
Herman Venter <hermanv@fb.com>:
	* Use a separate field to keep track of allocations for the purpose of out of memory checking.

2013-10-10
javer <javer@argentum.ua>:
	* Fix nested include files class context propagation

2013-10-10
Guilherme Ottoni <ottoni@fb.com>:
	* Fix some uses of JitPGO runtime option

2013-10-10
Brett Simmers <bsimmers@fb.com>:
	* Add some type-related asserts

2013-10-10
Chad Horohoe <chadh@wikimedia.org>:
	* Remove notices on mysql query failures

2013-10-09
Eugene Letuchy <eletuchy@fb.com>:
	* make ()-invoke and call_user_func a bit more uniform ...

2013-10-09
Sara Golemon <sgolemon@fb.com>:
	* Add a few new functions to variantcontroller api

2013-10-09
Owen Yamauchi <oyamauchi@fb.com>:
	* ARM implementations of a few more IR opcodes

2013-10-09
Chad Horohoe <chadh@wikimedia.org>:
	* Add several missing MYSQLI_ constants

2013-10-09
Tymoteusz Motylewski <t.motylewski@gmail.com>:
	* Add missing constant PHP_MAXPATHLEN

2013-10-09
Sean Cannella <seanc@fb.com>:
	* Fix xmlwriter_open_uri signature

2013-10-09
Guilherme Ottoni <ottoni@fb.com>:
	* Increase spill area

2013-10-09
Brett Simmers <bsimmers@fb.com>:
	* Use the correct closure class name in the emitter

2013-10-09
Guilherme Ottoni <ottoni@fb.com>:
	* Get test/slow/ext_datetime/strtotime_leak.php working with PGO

2013-10-09
Abel Nieto <anietoro@fb.com>:
	* Add a FrozenVector extension class

2013-10-09
mwilliams <mwilliams@fb.com>:
	* Fix type prediction for constants in the region translator

2013-10-09
Jordan DeLong <jdelong@fb.com>:
	* Remove bytecode invariant about fault funclet uniqueness

2013-10-09
Owen Yamauchi <oyamauchi@fb.com>:
	* Refactor smashable-jump code

2013-10-09
mwilliams <mwilliams@fb.com>:
	* Fix catch traces for mod

2013-10-09
Bert Maher <bertrand@fb.com>:
	* Use std::atomic instead of google_base for shared counters

2013-10-09
javer <javer@argentum.ua>:
	* Fix gmdate timezone

2013-10-08
Joel Marcey <joelm@fb.com>:
	* Update README.md
	* Update README.md
	* Update README.md
	* Update README.md
	* Update README.md
	* Update README.md

2013-10-08
Sara Golemon <sgolemon@fb.com>:
	* Detect libedit and use it if readline not available

2013-10-08
mwilliams <mwilliams@fb.com>:
	* Fix races in bind* service requests

2013-10-08
Edwin Smith <smith@fb.com>:
	* Change insertAsserts to iterate over the control flow graph
	* Save scratch registers in cgGenericRetDecRefs()

2013-10-08
Jordan DeLong <jdelong@fb.com>:
	* Remove lookupKnownClass<true> (dead code)
	* Tweaks to RDS changes
	* Clean up some classIsPersistent functions
	* Clean up target cache
	* Clean up RDS / target cache, part 3
	* Clean up RDS, part 2

2013-10-08
Drew Paroski <andrewparoski@fb.com>:
	* Add toValuesArray() and toKeysArray() to various traits/interfaces
	* Fix bug with how HphpArray::CopyReserve() initializes m_pos

2013-10-08
Jordan DeLong <jdelong@fb.com>:
	* Pull UserAttributeMap typedef out of Class/Func
	* Print fpi entries in func pretty print
	* Move HPHP::MD5 to util/
	* Fix MD5::toString memory leak, other cleanup
	* Don't store smart allocated Strings in FunctionScope

2013-10-08
bsimmers <bsimmers@fb.com>:
	* Pull TraceBuilder's state-tracking bits out into FrameState
	* Stop using Type::None for unknown locals or stack slots

2013-10-08
Bert Maher <bertrand@fb.com>:
	* Clear out convObjToBoolHelper

2013-10-08
bsimmers <bsimmers@fb.com>:
	* Disable some broken tests

2013-10-08
Mike Magruder <mikemag@fb.com>:
	* Enable support for libedit in hphpd

2013-10-08
mwilliams <mwilliams@fb.com>:
	* Prevent hang when numa isn't available

2013-10-08
Sara Golemon <sgolemon@fb.com>:
	* Link numa into hphp_util rather than hphp_runtime_static

2013-10-07
Sara Golemon <sgolemon@fb.com>:
	* no.cpp files don't exist anymore
	* Make hphp/util its own static lib
	* Make hphp/zend its own static lib
	* Make hphp/parser its own static lib

2013-10-07
Eugene Letuchy <eletuchy@gmail.com>:
	* Merge pull request #1138 from elgenie/master

2013-10-07
Eugene Letuchy <eletuchy@fb.com>:
	* Add CONTRIBUTING.md

2013-10-07
Sean Cannella <sean.cannella@gmail.com>:
	* Update README.md

2013-10-07
Edwin Smith <smith@fb.com>:
	* Don't access uninitialized postorder ids in findDominator().

2013-10-07
Andrii Grynenko <andrii@fb.com>:
	* Extend FBUnserializer API to allow it to be used by other algorithm

2013-10-07
Sean Cannella <seanc@fb.com>:
	* ASAN build fixes for vixl

2013-10-07
Jordan DeLong <jdelong@fb.com>:
	* Remove FixedFuncCache, refactor LdFuncCache* instructions
	* Remove various dead code relating to fb_rename_function
	* Cleaning up RDS, part 1
	* Move runtime/vm/jit/target-cache.h to runtime/base/rds.h
	* Rename TargetCache:: to RDS::
	* Move TargetCache out of Transl:: and rm using directives of TargetCache

2013-10-04
Sara Golemon <sgolemon@fb.com>:
	* Make neo its own static lib

2013-10-04
Drew Paroski <andrewparoski@fb.com>:
	* Add values() method to collections, StrictIterable, LazyIterable, etc.

2013-10-04
Bert Maher <bertrand@fb.com>:
	* Use a global litstr table in RepoAuthoritative/WholeProgram mode

2013-10-04
mwilliams <mwilliams@fb.com>:
	* Side exits are conditional

2013-10-04
Bert Maher <bertrand@fb.com>:
	* Remove box_value wrapper function, call RefData::Make directly
	* Add pgo shortcut to test/run

2013-10-04
bsimmers <bsimmers@fb.com>:
	* Don't let a pointer to a local escape its scope

2013-10-04
Paul Tarjan <ptarjan@fb.com>:
	* stop populating TRACK_VARS_REQUEST

2013-10-04
Joel Marcey <joelm@fb.com>:
	* Change git hash for phpbb3. Check for git hash changes in the code. Allow the forced regeneration of expect files.

2013-10-04
Owen Yamauchi <oyamauchi@fb.com>:
	* Replace some EvalSimulateARM checks
	* Move emitFallbackJmp stuff out of TranslatorX64

2013-10-04
Weijing Liu <toliuweijing@fb.com>:
	* * is added to indicate the current line of code

2013-10-04
Bert Maher <bertrand@fb.com>:
	* Make the region compiler more conservative when doing inline decrefs at RetC

2013-10-03
Sean Cannella <seanc@fb.com>:
	* fix VIXL compilation on non-Linux

2013-10-03
Joel Marcey <joelm@fb.com>:
	* Make OSS Test Script a real test runner - at least human runnable

2013-10-03
bsimmers <bsimmers@fb.com>:
	* Kill TraceBuilder::m_refCountedMemValue

2013-10-03
Jordan DeLong <jdelong@fb.com>:
	* Always-flat arrays for kMixedKind and kPackedKind
	* Temporarily disable some oauth tests that use arrays

2013-10-03
bsimmers <bsimmers@fb.com>:
	* Disable a bunch of flaky tests

2013-10-03
mwilliams <mwilliams@fb.com>:
	* Remove unused m_deps from SrcDB
	* Remove unused m_src from TranslArgs

2013-10-03
Sean Cannella <seanc@fb.com>:
	* recursive mkdir tests need to be threadsafe

2013-10-03
Stephen Chen <tracelog@fb.com>:
	* add counter to hhvm that tracks how often pagelet queue overflows
	* Add counters for http response code in hhvm

2013-10-03
Sean Cannella <seanc@fb.com>:
	* Fix intermittently failing file tests

2013-10-03
Bert Maher <bertrand@fb.com>:
	* Call iter->free directly from TC instead of through a helper

2013-10-03
javer <javer@argentm.ua>:
	* Implement SPL RecursiveRegexIterator

2013-10-03
Jordan DeLong <jdelong@fb.com>:
	* Make zero-arg hhbc macros for FOOMANY consistent wrt parenthesis
	* Remove a policy array string

2013-10-03
Owen Yamauchi <oyamauchi@fb.com>:
	* Get "hello world" running via interp-one in simulated ARM mode

2013-10-03
Sean Cannella <seanc@fb.com>:
	* ASAN: Fix alloc/dealloc mismatch in hotprofiler

2013-10-03
Herman Venter <hermanv@fb.com>:
	* Give a compile time error if the value and/or key of a foreach statement is a function call.

2013-10-03
Sara Golemon <sgolemon@fb.com>:
	* Build vixl as a separate module

2013-10-02
Paul Tarjan <ptarjan@fb.com>:
	* import oauth extension (take 3)
	* support objects in zend compat layer (take 2)

2013-10-02
Yuval Hager <yhager@yhager.com>:
	* Data stream wrapped based on RFC 2397 and Zend

2013-10-02
Edwin Smith <smith@fb.com>:
	* Remove PolicyArray

2013-10-02
reeze <reeze@php.net>:
	* Implement restore_include_path()

2013-10-02
Drew Paroski <andrewparoski@fb.com>:
	* Add toVector() and friends to LazyIterableView and LazyKeyedIterableView

2013-10-02
Andrii Grynenko <andrii@fb.com>:
	* Adding VariantTraits

2013-10-02
Herman Venter <hermanv@fb.com>:
	* Recover from fatal errors that occur while generating back trace information after a VM crash.
	* Fix cleanup code for s_directory_data in ext_file.cpp.

2013-10-02
Andrei Alexandrescu <aalexandre@fb.com>:
	* CStrRef sucks

2013-10-02
mwilliams <mwilliams@fb.com>:
	* Fix a race in retranslate

2013-10-02
Alex Malyshev <alexanderm@fb.com>:
	* Implement SORT_{NATURAL,FLAG_CASE}

2013-10-02
Edwin Smith <smith@fb.com>:
	* Remove use of IRTrace::isMain() in layoutBlocks()

2013-10-02
mwilliams <mwilliams@fb.com>:
	* Make SrcDB more compact

2013-10-02
Bert Maher <bertrand@fb.com>:
	* Move runtime helpers out of codegen

2013-10-02
bsimmers <bsimmers@fb.com>:
	* Update NEWS for Tabasco release

2013-10-02
Owen Yamauchi <oyamauchi@fb.com>:
	* Get X64 out of emitGuardChecks & transitive dependencies

2013-10-02
reeze <reeze@php.net>:
	* Implement USE_INCLUDE_PATH for file functions
	* Make clearstatcache() signature Zend compatible

2013-10-01
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #1116 from ZDroid/patch-1

2013-10-01
Yuval Hager <yhager@yhager.com>:
	* mkdir to return false when path already exists

2013-10-01
Sean Cannella <seanc@fb.com>:
	* SPL autoload handlers should use context of registration

2013-10-01
Bert Maher <bertrand@fb.com>:
	* Increase iterations of some vm-perf benchmarks

2013-10-01
Petro Svintsitskyi <peter.svintsitskiy@gmail.com>:
	* Fixed incompatibility of str_replace with Zend

2013-10-01
Paul Tarjan <ptarjan@fb.com>:
	* make use ($this) an error
	* require -z for importer

2013-10-01
Zlatan Vasović <legospace9876@gmail.com>:
	* Remove ; from command ends

2013-09-30
Bert Maher <bertrand@fb.com>:
	* Update SSATmp's of locals when we do a CheckLoc

2013-09-30
Owen Yamauchi <oyamauchi@fb.com>:
	* Make moveToAlign's interface platform-agnostic

2013-09-30
Sean Cannella <seanc@fb.com>:
	* prctl is Linux-only

2013-09-30
Petro Svintsitskyi <peter.svintsitskiy@gmail.com>:
	* Substr_compare warning parity with Zend

2013-09-30
Jordan DeLong <jdelong@fb.com>:
	* Temporarily disable ext_zend tests that rely on arrays

2013-09-30
Herman Venter <hermanv@fb.com>:
	* Do not emit a source context for the full function body when emitting an implicit function return.

2013-09-30
Mike Magruder <mikemag@fb.com>:
	* Make exception tests less picky about how many frames it takes to cause a stack overlow

2013-09-30
Drew Paroski <andrewparoski@fb.com>:
	* Fix HHVM to correctly handle cases where __toString() returns a non-string
	* Don't allow mock classes to extend collection classes

2013-09-30
Bert Maher <bertrand@fb.com>:
	* Move translator runtime functions out of code-gen-helpers

2013-09-30
Edwin Smith <smith@fb.com>:
	* Eliminate IRTrace::m_data
	* Remove uses of IRTrace from CodeGenerator

2013-09-30
Jordan DeLong <jdelong@fb.com>:
	* Clean up memory-manager.h

2013-09-30
Edwin Smith <smith@fb.com>:
	* Plumb IRUnit through most of the JIT.

2013-09-30
Jordan DeLong <jdelong@fb.com>:
	* Remove a weird shell script from hphp/runtime

2013-09-30
Bert Maher <bertrand@fb.com>:
	* Turn off JitEnableRenameFunction in vm-perf tests

2013-09-30
Guilherme Ottoni <ottoni@fb.com>:
	* Fix profile counters for translations with guards on boxed values

2013-09-30
mwilliams <mwilliams@fb.com>:
	* Make hhvm more numa aware
	* Filter out zend-compat extensions in hphp

2013-09-30
Alex Malyshev <alexanderm@fb.com>:
	* Fix bug with namespaces not being the first statement in a script
	* Fix how 'pipes' argument is handled in proc_open

2013-09-30
bsimmers <bsimmers@fb.com>:
	* Make test/zend/good/Zend/tests/bug36759.php less flaky
	* Refresh ringbuffer tracing

2013-09-27
bsimmers <bsimmers@fb.com>:
	* Kill fgets_socket_variation1.php with fire
	* Recompute YieldExpression/AwaitExpression labels on every analysis pass

2013-09-27
mwilliams <mwilliams@fb.com>:
	* Filter out 'out of date' message from composer

2013-09-27
Nicholas Ormrod <njormrod@fb.com>:
	* Tidied up includes.

2013-09-27
Edwin Smith <smith@fb.com>:
	* s/IRFactory/IRUnit/
	* Move trace ownership to irfactory

2013-09-27
Guilherme Ottoni <ottoni@fb.com>:
	* Add support to profile and retranslate prologues in PGO mode

2013-09-27
Paul Tarjan <ptarjan@fb.com>:
	* fix many flakey zend tests

2013-09-27
Edwin Smith <smith@fb.com>:
	* Clean up headers a bit.

2013-09-27
Paul Tarjan <ptarjan@fb.com>:
	* pretty ResourceData in GDB

2013-09-27
bsimmers <bsimmers@fb.com>:
	* Properly support surprise flags in hhir

2013-09-27
Paul Tarjan <ptarjan@fb.com>:
	* Remove useless error array
	* fix gdb script for ObjectData

2013-09-27
Jordan DeLong <jdelong@fb.com>:
	* Wrap array init with assertions about array escalation
	* Move class constants tables to TargetCache, use Array instead of HphpArray
	* Make 86pinit and 86sinit invocation not use a raw HphpArray
	* Remove duplicate call to destructObjects
	* Use Array instead of HphpArray to implement f_get_method_names
	* Implement closure static locals using object props instead of HphpArray
	* Don't use HphpArray to store static locals; translate StaticLoc* better
	* Use an Array to wrap the TargetCache::s_constants array

2013-09-26
Edwin Smith <smith@fb.com>:
	* Remove the trace setter in gen()

2013-09-26
Fabien Potencier <fabien.potencier@gmail.com>:
	* Fix unimplemented PHP ENT_* constants conflicts

2013-09-26
Mike Magruder <mikemag@fb.com>:
	* Detect and report stack imbalance in TraceProfiler

2013-09-26
Rachel Kroll <rkroll@fb.com>:
	* UseNewCache needs to be a compiler flag since that's where it gets used

2013-09-26
Jordan DeLong <jdelong@fb.com>:
	* Revert "support objects in zend compat layer"
	* Revert "import oauth extension (take 2)"

2013-09-26
Sara Golemon <sgolemon@fb.com>:
	* Ignore SPL CSV artefact

2013-09-25
Petro Svintsitskyi <peter.svintsitskiy@gmail.com>:
	* Making str_shuffle more compliant with Zend

2013-09-25
Sean Cannella <seanc@fb.com>:
	* remove extra macro enables for newer gcc versions

2013-09-25
mwilliams <mwilliams@fb.com>:
	* Move flakey test
	* Fix rpc timeouts

2013-09-25
Paul Tarjan <ptarjan@fb.com>:
	* fix forcing disabling broken zend test
	* stop changing the zend directory structure

2013-09-25
Jordan DeLong <jdelong@fb.com>:
	* Add assertions that smart_free's are actually from smart_malloc

2013-09-25
Guilherme Ottoni <ottoni@fb.com>:
	* Fix post-conditions for stack values

2013-09-25
Edwin Smith <smith@fb.com>:
	* Remove HHIRSimplificationMaxBlocks workaround.

2013-09-25
Joel Marcey <joelm@fb.com>:
	* Update the OSS PHP Framework test script to support more tests and to support the downloading of Composer and PHPUnit

2013-09-25
Alex Malyshev <alexanderm@fb.com>:
	* Silence warning for $result = $bad[$key] case when HHSyntax is off

2013-09-25
bsimmers <bsimmers@fb.com>:
	* Support unions with specialized types in JIT::Type

2013-09-25
Sean Cannella <seanc@fb.com>:
	* SimpleXML attribute mismatch

2013-09-25
Herman Venter <hermanv@fb.com>:
	* Use in memory structures for debug line info

2013-09-24
Sean Cannella <seanc@fb.com>:
	* Fix OSX build

2013-09-24
Andrew Gallagher <agallagher@fb.com>:
	* hphp: replace ENABLE_ASAN with FOLLY_SANITIZE_ADDRESS

2013-09-24
Paul Tarjan <ptarjan@fb.com>:
	* import oauth extension (take 2)
	* support objects in zend compat layer

2013-09-24
Drew Paroski <andrewparoski@fb.com>:
	* Fix Set::toKeysArray() and Set::toValuesArray()

2013-09-24
Sara Golemon <sgolemon@fb.com>:
	* Regard unimplemented functions an non-existant

2013-09-24
Alex Malyshev <alexanderm@fb.com>:
	* Don't warn on include'd files that are empty

2013-09-24
Eugene Letuchy <eletuchy@fb.com>:
	* update materialize_methods test for Set->toArray() change

2013-09-24
Drew Paroski <andrewparoski@fb.com>:
	* Update array_keys(), array_values(), array_combine() to support collections

2013-09-24
Eugene Letuchy <eletuchy@fb.com>:
	* collections: set-like-array return value from Set::toArray

2013-09-24
Paul Tarjan <ptarjan@fb.com>:
	* get ready for ZendCompat classes

2013-09-23
Paul Tarjan <ptarjan@fb.com>:
	* pass 'this' to extension functions
	* add some namespace to macros

2013-09-23
Rachel Kroll <rkroll@fb.com>:
	* Auto-detect new cache format

2013-09-23
Paul Tarjan <ptarjan@fb.com>:
	* fixup newext to handle classes

2013-09-23
Eugene Letuchy <eletuchy@fb.com>:
	* change double-colon to be T_DOUBLE_COLON in the lexer
	* emit casting bytecodes for "<type>val()" funcs
	* parity: add the boolval builtin

2013-09-23
Andrei Alexandrescu <aalexandre@fb.com>:
	* Reduce compilation time of hphp/runtime/vm/native.cpp from 300+ seconds to 32 seconds.

2013-09-23
mwilliams <mwilliams@fb.com>:
	* Fix array_cse/537.php

2013-09-23
Sean Cannella <seanc@fb.com>:
	* requestInit shouldn't clear Arrays again

2013-09-23
Edwin Smith <smith@fb.com>:
	* Fix emalloc and spprintf

2013-09-23
Drew Paroski <andrewparoski@fb.com>:
	* Fix traits bug with instance props that use collection literal initializers
	* Add toKeysArray() and toValuesArray() to all collection types

2013-09-22
Louis Brandy <ldbrandy@fb.com>:
	* Deprecate boost::shared_ptr

2013-09-22
Drew Paroski <andrewparoski@fb.com>:
	* Remove view() method from collections, also remove Vector::sort()

2013-09-22
Owen Yamauchi <oyamauchi@fb.com>:
	* Push CodeBlock->Asm boundary down into CodeGenerator

2013-09-22
Herman Venter <hermanv@fb.com>:
	* Update NEWS for Bobotie release.

2013-09-21
Alan Frindell <afrind@fb.com>:
	* Refactor SNI support

2013-09-21
Jordan DeLong <jdelong@fb.com>:
	* Move InsertStaticString to unnamed namespace
	* Don't allocate empty memory for empty FixedVectors
	* Remove one of the emitLea overloads
	* Fix ~AutoloadHandler to never access its smart members

2013-09-21
Sara Golemon <sgolemon@fb.com>:
	* Don't try to unlink a non-existent repo

2013-09-21
Herman Venter <hermanv@fb.com>:
	* Keep source location table in memory so that source line number to byte code offset lookups don't hit the SQL database

2013-09-21
Jan Oravec <jan@fb.com>:
	* Maintain linked list correctly in Sweepable

2013-09-21
Paul Tarjan <ptarjan@fb.com>:
	* put back test 537

2013-09-21
Max Wang <mwang@fb.com>:
	* Add XboxServer support for asio events

2013-09-21
Drew Paroski <andrewparoski@fb.com>:
	* Add toVector(), toMap(), toStableMap(), toSet() methods to collections

2013-09-21
Alex Malyshev <alexanderm@fb.com>:
	* Make DOMDocument::getElementById actually return DOMElement

2013-09-20
Owen Yamauchi <oyamauchi@fb.com>:
	* get_class_vars should autoload

2013-09-20
mwilliams <mwilliams@fb.com>:
	* Fix guard pages for thread stacks

2013-09-20
Eugene Letuchy <eletuchy@fb.com>:
	* rename c_SimpleXMLElement::{ToBoolean=>ToBool} to match Collections
	* collections: support converting to boolean

2013-09-20
Jordan DeLong <jdelong@fb.com>:
	* Move new failing zend stream test to bad
	* Use MakePacked in bytecode.cpp instead of doing it by hand

2013-09-20
Owen Yamauchi <oyamauchi@fb.com>:
	* Finish refactoring service requests: move code, get Asm out of interface

2013-09-20
Andrei Alexandrescu <aalexandre@fb.com>:
	* Make sure no decRefs are evaluated during sweeping

2013-09-20
Joel Marcey <joelm@fb.com>:
	* Remove Hack comment

2013-09-20
Jordan DeLong <jdelong@fb.com>:
	* Eagerly hash shared variant strings

2013-09-20
Sara Golemon <sgolemon@fb.com>:
	* Fix libevent linking

2013-09-20
Joel Marcey <joelm@fb.com>:
	* update with a link to the wiki page around oss frameworks

2013-09-19
Sara Golemon <sgolemon@fb.com>:
	* Remove experimental/exception_tracer/StackTrace from our folly fork

2013-09-19
Joel Marcey <joelm@fb.com>:
	* Add command_line_lib.php utility script

2013-09-19
javer <javer@argentum.ua>:
	* Add support for text node attributes in SimpleXML

2013-09-19
Yuval Hager <yhager@yhager.com>:
	* Recursion protection during autoload

2013-09-19
Sara Golemon <sgolemon@fb.com>:
	* Enable double returns from native func calls

2013-09-19
Edwin Smith <smith@fb.com>:
	* Rename SharedMap to SharedArray
	* Unconditional 8-bit DataType

2013-09-19
Igor Canadi <icanadi@fb.com>:
	* Spliting IR Concat opcode

2013-09-19
Edwin Smith <smith@fb.com>:
	* Rename a few shared classes, plus cleanup

2013-09-19
Joel Marcey <joelm@fb.com>:
	* Refactor and update the OSS Framework Test Runner Script

2013-09-19
Edwin Smith <smith@fb.com>:
	* Factor out common insert code

2013-09-19
Paul Tarjan <ptarjan@fb.com>:
	* actually always assert
	* disable test/slow/array_cse/537.php

2013-09-19
Eugene Letuchy <eletuchy@fb.com>:
	* test runner: mention automain mode in the README
	* test runner fixup: allow .hhas in interp mode

2013-09-19
Rachel Kroll <rkroll@fb.com>:
	* Connect existing file-cache to new cache code (default OFF)

2013-09-19
Jordan DeLong <jdelong@fb.com>:
	* Revert "import oauth extension"

2013-09-19
Sean Cannella <seanc@fb.com>:
	* Fix read overflow in ReadOnlyArena::allocate

2013-09-19
Eugene Letuchy <eletuchy@fb.com>:
	* test runner: can now list the failing tests in a file
	* test runner: add -m automain

2013-09-19
Paul Tarjan <ptarjan@fb.com>:
	* add RefDataPrinter

2013-09-19
Sean Cannella <seanc@fb.com>:
	* Fix read overflow in concurrent_shared_store

2013-09-19
Paul Tarjan <ptarjan@fb.com>:
	* fix gdb numbers

2013-09-19
Mike Magruder <mikemag@fb.com>:
	* Greatly increase the speed at which profilers get allocated memory data.

2013-09-19
Paul Tarjan <ptarjan@fb.com>:
	* fix test/slow/array_cse/537.php

2013-09-19
Eugene Letuchy <eletuchy@fb.com>:
	* new ReflectionMethod($instance) for falsy objects and non-existent methods

2013-09-19
Paul Tarjan <ptarjan@fb.com>:
	* zend ext import script
	* import oauth extension

2013-09-19
javer <javer@argentum.ua>:
	* Fix SimpleXMLElement xpath crashes

2013-09-19
Jordan DeLong <jdelong@fb.com>:
	* Fix direct use of HphpArray in pack_args_into_array
	* Port a few more array initializations to init helpers
	* Change a few direct ArrayData/HphpArray uses to Array

2013-09-19
Sean Cannella <seanc@fb.com>:
	* Fix vixl compilation without USE_JEMALLOC

2013-09-19
Sara Golemon <sgolemon@fb.com>:
	* Macroize systemlib embed function

2013-09-18
seanc <seanc@fb.com>:
	* Split repo test runs into two

2013-09-18
Abel Nieto <anietoro@fb.com>:
	* Support arbitrary expressions inside empty()
	* Allow traits to implement interfaces

2013-09-18
Sara Golemon <sgolemon@fb.com>:
	* Strip local paths and copy hphp.tab.cpp to hphp/compiler/parser

2013-09-18
Guilherme Blanco <guilhermeblanco@hotmail.com>:
	* Implemented SPL RegexIterator

2013-09-18
Sean Cannella <seanc@fb.com>:
	* Fix read overflow in xbuf_format_converter

2013-09-18
Paul Tarjan <ptarjan@fb.com>:
	* stop using static string in zend compat layer

2013-09-18
Sara Golemon <sgolemon@fb.com>:
	* Remove HHVM_FBMAKE override of system/constants.h path

2013-09-18
Paul Tarjan <ptarjan@fb.com>:
	* make callCustomInstanceInit require there be an __init__

2013-09-18
Joel Marcey <joelm@fb.com>:
	* Write a script to help automate the running of PHP OSS Framework unit tests

2013-09-18
Drew Paroski <andrewparoski@fb.com>:
	* Rework the Zend compat layer to be more robust

2013-09-18
Paul Tarjan <ptarjan@fb.com>:
	* make stream_select() return buffered reads

2013-09-18
Julius Kopczewski <julk@fb.com>:
	* Implementing stream_context_get_options() et al.
	* Interface abstract method reflection bug.

2013-09-18
Owen Yamauchi <oyamauchi@fb.com>:
	* Make VIXL use CodeBlock

2013-09-17
Sara Golemon <sgolemon@fb.com>:
	* Collect some stats so that we can tune the travis build a bit

2013-09-17
Sean Cannella <seanc@fb.com>:
	* remove libunwind dependency (C++)

2013-09-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Clean up IsType hacks for objects and resources

2013-09-17
Andreas Fischer <bantu@phpbb.com>:
	* Add ReflectionProperty::setValue(mixed) support

2013-09-17
Sean Cannella <seanc@fb.com>:
	* Fix compilation without USE_JEMALLOC

2013-09-17
peter-svintsitskyi <peter.svintsitskiy@gmail.com>:
	* make parse_str more Zend compliant

2013-09-17
Paul Tarjan <ptarjan@fb.com>:
	* add missing .expect file
	* make stream_set_write_buffer not segfault

2013-09-17
Bert Maher <bertrand@fb.com>:
	* Remove SPropCache::lookup since it is dead

2013-09-17
Jordan DeLong <jdelong@fb.com>:
	* Convert CREATE_{VECTOR,MAP} from macros to variadic templates
	* f_eval doesn't really work and isn't an extension function; remove it (take 2)
	* Fix a bug when FPushFunc throws an exception

2013-09-17
Herman Venter <hermanv@fb.com>:
	* Parameterize host specific test output
	* Directly restore line table from repo to unit

2013-09-17
Sara Golemon <sgolemon@fb.com>:
	* Add HNI constant binding

2013-09-17
Sean Cannella <seanc@fb.com>:
	* Fix precoloring read overflow on certain opcodes

2013-09-17
Jordan DeLong <jdelong@fb.com>:
	* Replace remaining SmartAllocator use with the MM() size-specified allocator
	* Add some debug assertions in smartMallocSize-related functions
	* Use allocm() to make string capacity to be malloc size classes
	* Debug-fill popped eval stack slots when running in interpreter

2013-09-17
Dario Russi <drussi@fb.com>:
	* Allow ConcurrentTableSharedStore to use a StringData for the hashcode when a StringData is provided

2013-09-17
Jordan DeLong <jdelong@fb.com>:
	* Don't run session shutdown during request event handlers

2013-09-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Move most remaining service request code into its own module

2013-09-17
Sean Cannella <seanc@fb.com>:
	* Suport attribute for disabling ASan analysis
	* util.h sanitization

2013-09-17
Rachel Kroll <rkroll@fb.com>:
	* New mmapable file cache for hphp

2013-09-17
Jordan DeLong <jdelong@fb.com>:
	* Use an Array smart pointer in emitter.cpp for preparing static arrays
	* Change ObjectData::o_properties to an Array smart pointer

2013-09-17
Sara Golemon <sgolemon@fb.com>:
	* Drop travis parallelism to -j6 rather than -j8

2013-09-16
Edwin Smith <smith@fb.com>:
	* Rename array_tuple.php test to array_packed.php
	* Manually inline HphpArray::addValWithRef to the one place they're used used.

2013-09-16
Anna Malova <amalova@fb.com>:
	* http_build_query() should only include accessible members

2013-09-16
Edwin Smith <smith@fb.com>:
	* Rename NewTuple to NewPackedArray and MakeTuple to MakePacked

2013-09-16
Ben Maurer <bmaurer@fb.com>:
	* Varint encoding for blob helper

2013-09-16
Edwin Smith <smith@fb.com>:
	* Separate findForDelete from findForInsert

2013-09-16
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in simplifyConvCellToStr
	* Fix debug filling in smart_free
	* Move RefData from SmartAllocator to smartMallocSize

2013-09-16
Sean Cannella <seanc@fb.com>:
	* Enable ASan builds in hhvm

2013-09-16
Jordan DeLong <jdelong@fb.com>:
	* Add Mark's python gdb macros to the repo
	* Allocate HphpArrays in a flat mode instead of using m_inline_data
	* Automatically register unique-stubs with gdb
	* Move static string map to its own module
	* Move HPHP::Slice<T> to util
	* StringData cleanup

2013-09-16
Bert Maher <bertrand@fb.com>:
	* ALWAYS_INLINE decodeVariableSizeImm

2013-09-16
Sean Cannella <seanc@fb.com>:
	* make test/run error output a bit more friendly
	* ASAN: wrong constant size in asio extension

2013-09-16
Paul Tarjan <ptarjan@fb.com>:
	* move tests named "failed" to "failure"

2013-09-16
Alex Malyshev <alexanderm@fb.com>:
	* Remove pointless test.xml
	* Add dummy PharData class to stop composer unit test fatal

2013-09-14
Edwin Smith <smith@fb.com>:
	* Add missing include.

2013-09-13
Edwin Smith <smith@fb.com>:
	* HphpArray cleanup

2013-09-13
Alan Frindell <afrind@fb.com>:
	* refactor LibEvent(Worker|Job) to share code with Proxygen
	* remove invalid assert in http_protocol
	* refactor test harness so it can be re-used

2013-09-13
Bert Maher <bertrand@fb.com>:
	* Declare instrIsControlFlow constexpr for better interpreter performance

2013-09-13
Alex Malyshev <alexanderm@fb.com>:
	* Have sysdoc.php print an error when it can't access php.net

2013-09-13
mwilliams <mwilliams@fb.com>:
	* Cleanup some low_malloc issues

2013-09-13
Mike Magruder <mikemag@fb.com>:
	* Add the 'set' command to hphpd help, adjust tutorial on '='

2013-09-13
Bert Maher <bertrand@fb.com>:
	* Create specialized helpers for member operations on string bases

2013-09-13
Mike Magruder <mikemag@fb.com>:
	* Update debugger to track async changes

2013-09-13
Guilherme Ottoni <ottoni@fb.com>:
	* Add support for SideExitGuardStk in getStackValue

2013-09-13
Herman Venter <hermanv@fb.com>:
	* Do not use repo to map a PC to an offset range

2013-09-12
Alex Malyshev <alexanderm@fb.com>:
	* Don't treat DOMDocument's fields as always set

2013-09-12
Sean Cannella <seanc@fb.com>:
	* Revert "Revert "make simplexml xpath return original objects""

2013-09-12
Jordan DeLong <jdelong@fb.com>:
	* Fix BadArgument warnings for non-whole program nemo

2013-09-12
Sean Cannella <sean.cannella@gmail.com>:
	* add more details on contributing

2013-09-11
Sara Golemon <sgolemon@fb.com>:
	* Use camelCase for namespace functions

2013-09-11
Siva Keshava Popuri <spop@fb.com>:
	* Using generic fb_serialize/fb_unserialize implementation

2013-09-11
Paul Tarjan <ptarjan@fb.com>:
	* expose more POSIX constants

2013-09-11
Sean Cannella <seanc@fb.com>:
	* Revert "provide run mode which runs all tests in mode matrix"

2013-09-11
Edwin Smith <smith@fb.com>:
	* Skip vector-ish probe in HphpArray::find(int64_t)

2013-09-11
Scott MacVicar <macvicar@fb.com>:
	* Fix segfault with invalid property

2013-09-11
Bert Maher <bertrand@fb.com>:
	* Create fast paths for member instructions that assume base is an array

2013-09-11
Paul Tarjan <ptarjan@fb.com>:
	* mark chmod ftp test bad for now

2013-09-11
Sara Golemon <sgolemon@fb.com>:
	* Make SID appear undefined until session_start() is called

2013-09-11
Alok Menghrajani <amenghra@fb.com>:
	* Allow classes which extend generic classes or implement generic interfaces to differ in their function signature.

2013-09-11
Herman Venter <hermanv@fb.com>:
	* Sending the breakpoint list from the client to the proxy clobbers the data structures that track which breakpoints are temporarily disabled

2013-09-11
seanc <seanc@fb.com>:
	* Travis tests should run in interp and repo modes

2013-09-10
Bert Maher <bertrand@fb.com>:
	* Refactor of IssetEmptyElem

2013-09-10
mwilliams <mwilliams@fb.com>:
	* Fix and re-enable a number of "flakey" tests
	* Better fix for stack trace generation

2013-09-10
Paul Tarjan <ptarjan@fb.com>:
	* Require a runtime option to turn on ZendCompat

2013-09-10
bsimmers <bsimmers@fb.com>:
	* Expand JIT::relaxGuards to work during normal translation

2013-09-10
Paul Tarjan <ptarjan@fb.com>:
	* update import script to do replace

2013-09-10
bsimmers <bsimmers@fb.com>:
	* Remove some flaky bits from test/slow/ext_socket/ext_socket.php

2013-09-10
Alex Malyshev <alexanderm@fb.com>:
	* Fix behavior of stream_get_contents when default args are used
	* Fix memory leak + incorrect behavior in fgetcsv()

2013-09-10
mwilliams <mwilliams@fb.com>:
	* Prevent race with bug39538.php

2013-09-10
Paul Tarjan <ptarjan@fb.com>:
	* fix flakey socket tests

2013-09-10
Sean Cannella <seanc@fb.com>:
	* enable Zend tests to be run in repo mode

2013-09-10
Jordan DeLong <jdelong@fb.com>:
	* Convert asm test to use util/disasm.h

2013-09-10
Paul Tarjan <ptarjan@fb.com>:
	* delegate opendir to stream library

2013-09-10
mwilliams <mwilliams@fb.com>:
	* Fix stack trace generation with compressed debug info

2013-09-10
Jordan DeLong <jdelong@fb.com>:
	* Reorder HphpArray members some; make ctor/dtor private
	* Remove StringData::copy, clean up ImmutableObj
	* Improve StringData::Make(SharedVariant*)
	* Remove string modes except Flat and Shared
	* Remove StringData::negate, and just do it at the single caller
	* Change StringData::set{Char,} API to return new StringData
	* Rename the HA ArgType in hhbc.h to LA

2013-09-10
Sean Cannella <seanc@fb.com>:
	* Move some working Zend tests

2013-09-10
bsimmers <bsimmers@fb.com>:
	* Fix test/slow/ext_iterator/1800.php.expectf

2013-09-10
Dario Russi <drussi@fb.com>:
	* Fix collection cloning refcount

2013-09-10
bsimmers <bsimmers@fb.com>:
	* Replace Type::from(RuntimeType|DataType|DynLocation) with constructors

2013-09-09
javer <javer@argentum.ua>:
	* Improve RecursiveIteratorIterator Zend compat

2013-09-09
Sean Cannella <seanc@fb.com>:
	* fix inlining warnings

2013-09-09
Edwin Smith <smith@fb.com>:
	* Fix compare() bug in TypeAnnotation::dataType()

2013-09-09
Jordan DeLong <jdelong@fb.com>:
	* Fix bug that omitted VerifyParamTypes on Xhp hints

2013-09-09
Edwin Smith <smith@fb.com>:
	* Revert "make simplexml xpath return original objects"

2013-09-08
Sara Golemon <sgolemon@fb.com>:
	* Use correct expectf token.

2013-09-08
Edwin Smith <smith@fb.com>:
	* Move function definitions out of ir.cpp

2013-09-08
Jordan DeLong <jdelong@fb.com>:
	* Remove direct StringData use in fb_compact_serialize
	* Remove backup_gc for now
	* Fix misuse of InitFiniNode
	* Some fixes for building stuff with clang

2013-09-08
Edwin Smith <smith@fb.com>:
	* Initialize addrlen before calling accept()

2013-09-08
Paul Tarjan <ptarjan@fb.com>:
	* make extension_loaded() true for all ext_zend
	* add ftp library
	* build resource part of zend importer
	* import yaml extension

2013-09-08
Paul Saab <ps@fb.com>:
	* Export Satellite active and queued counts

2013-09-08
Sara Golemon <sgolemon@fb.com>:
	* Ignore warnings from unused attributes
	* Only use -Wno-maybe-uninitialized on GCC >= 4.7.0

2013-09-06
Sara Golemon <sgolemon@fb.com>:
	* Version agnosticism in sqlite error message

2013-09-06
Paul Tarjan <ptarjan@fb.com>:
	* fix 2 trunk tests

2013-09-06
Louis Brandy <ldbrandy@fb.com>:
	* boost::{dynamic|static}_pointer_cast -> HPHP namespace

2013-09-06
Anton Lunyov <antonl@fb.com>:
	* Hack collections support in json_decode

2013-09-06
Mirek Klimos <miro@fb.com>:
	* Eager execution of async function.

2013-09-06
Edwin Smith <smith@fb.com>:
	* Replace TraceBuilder* with TraceBuilder& everywhere.

2013-09-06
Sean Cannella <seanc@fb.com>:
	* vixl 1.0 -> 1.1

2013-09-06
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix pseudo-virtual dispatch of ToArray and Clone with collections

2013-09-06
Sean Cannella <seanc@fb.com>:
	* Fix crash when registering stream wrappers

2013-09-06
Edwin Smith <smith@fb.com>:
	* Use IRFactory& everywhere.

2013-09-06
Jordan DeLong <jdelong@fb.com>:
	* Check for capacity overflows when doing StringData geometric growth

2013-09-06
Paul Tarjan <ptarjan@fb.com>:
	* remove config.hdf from test/slow

2013-09-06
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in interpOutputType

2013-09-06
javer <javer@argentum.ua>:
	* Improve substr zend compatibility

2013-09-06
Alex Malyshev <alexanderm@fb.com>:
	* Implement str_getcsv, and fix some fgetcsv related issues

2013-09-06
Sean Cannella <seanc@fb.com>:
	* Make test/run's finding repo compiler more robust
	* libmemcached support for all 0.4x+ versions

2013-09-06
Paul Saab <ps@fb.com>:
	* Fix stream_socket_recvfrom & stream_socket_sendto

2013-09-06
Jordan DeLong <jdelong@fb.com>:
	* Delete unused hphpc list assignment code

2013-09-06
mwilliams <mwilliams@fb.com>:
	* Assign php token constants based on actual lexer token values

2013-09-06
seanc <seanc@fb.com>:
	* gcc -Wmaybe-uninitialized is too noisy

2013-09-05
Sara Golemon <sgolemon@fb.com>:
	* Add PHP_DEBUG constant

2013-09-05
Paul Bissonnette <paulbiss@fb.com>:
	* Updating ext_string for benchmark optimizations

2013-09-05
bsimmers <bsimmers@fb.com>:
	* Fix updateTrackedState for StRef

2013-09-05
Sean Cannella <seanc@fb.com>:
	* provide run mode which runs all tests in mode matrix

2013-09-05
Herman Venter <hermanv@fb.com>:
	* Disable quick/debugger/list.php
	* Allow class authors to customize the way debuggers display instances

2013-09-05
Sara Golemon <sgolemon@fb.com>:
	* Disable ext_zend_compat extensions for now

2013-09-05
Jordan DeLong <jdelong@fb.com>:
	* Move InstanceBits to separate module; make Class not friend of things
	* Put objects in the size-specified smart allocator
	* Replace StringData's Mode::Small with a 'Flat' mode
	* Add support for a size-specified allocation API to memory-manager
	* Remove StackStringData
	* Make GetStaticString() not use StackStringData

2013-09-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Move the "helper thunk" assembly stubs to UniqueStubs

2013-09-05
Anna Malova <amalova@fb.com>:
	* fix bug #50847

2013-09-05
Eugene Letuchy <eletuchy@fb.com>:
	* token_* consistency: obvious fixes

2013-09-05
Paul Saab <ps@fb.com>:
	* Fix socket_sentto_recvfrom_ipv6_udp Zend compatibility

2013-09-05
Jan Oravec <jan@fb.com>:
	* Use <?hh in async function tests

2013-09-05
Drew Paroski <andrewparoski@fb.com>:
	* Small fix to the lexer rules for "async"

2013-09-05
Yuliy Pisetsky <ypisetsky@fb.com>:
	* Make array_combine empty arrays sane

2013-09-05
Paul Tarjan <ptarjan@fb.com>:
	* add gettext extension

2013-09-05
Mirek Klimos <miro@fb.com>:
	* Remove extra code related to continuations in local 0 (D842384)

2013-09-05
Drew Paroski <andrewparoski@fb.com>:
	* Tweak how the lexer recognizes XHP class names

2013-09-05
Jordan DeLong <jdelong@fb.com>:
	* Use StringData::{i,}same in FixedStringMap comparisons

2013-09-05
Dario Russi <drussi@fb.com>:
	* Fix position of optional user attributes on constructor promoted arguments

2013-09-05
Jordan DeLong <jdelong@fb.com>:
	* Shrink IndexedStringMap by 8 bytes
	* Move Class members around; fix an AtomicSmartPtr bug
	* Optimize __invoke

2013-09-05
Sean Cannella <seanc@fb.com>:
	* don't try to use mysql connection if connect fails

2013-09-05
Mike Magruder <mikemag@fb.com>:
	* Fix segfault when debugger attempts to set breakpoints

2013-09-05
bsimmers <bsimmers@fb.com>:
	* Rename vm/jit/trace.h to vm/jit/ir-trace.h to match the class name
	* Document the H location code

2013-09-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Move emitCall and surprise-flags checking
	* Make X64Assembler short-lived

2013-09-05
Drew Paroski <andrewparoski@fb.com>:
	* Add mapWithKey() and filterWithKey() APIs

2013-09-05
Sean Cannella <sean.cannella@gmail.com>:
	* add reporting crashes section to README.md

2013-09-04
Sara Golemon <sgolemon@fb.com>:
	* Don't store sweepable Object in SessionRequestData

2013-09-04
Herman Venter <hermanv@fb.com>:
	* DebuggerSerialize now preserves resource class and id of resource objects.
	* Instead of simply truncating output from =, give user a chance to continue display.

2013-09-04
Sean Cannella <seanc@fb.com>:
	* decrease ring buffer size to 512KB

2013-09-04
Jordan DeLong <jdelong@fb.com>:
	* Delete some dead code in tx64

2013-09-04
Herman Venter <hermanv@fb.com>:
	* Document set command. Add option to set the cut-off length of the = command. Increase default print level from 3 to 5.

2013-09-04
Paul Tarjan <ptarjan@fb.com>:
	* update timeout default for stream_socket_accept

2013-09-04
Rachel Kroll <rkroll@fb.com>:
	* More tests

2013-09-04
Sean Cannella <seanc@fb.com>:
	* fix strerror warning on non-Linux

2013-09-04
Jordan DeLong <jdelong@fb.com>:
	* Move HphpArray::ElmKey to local use site
	* Move the helper for StringData::same into a function
	* Make ConvCellToStr & friends not consume refcount
	* Remove K flag from ConvFooToDbl instructions

2013-09-04
Mike Magruder <mikemag@fb.com>:
	* A little cleanup in TraceProfiler

2013-09-04
Jordan DeLong <jdelong@fb.com>:
	* Quiet emit-time assert for bare $this in closures in non-methods

2013-09-04
Herman Venter <hermanv@fb.com>:
	* Persist debugger client settings that are altered via the set command

2013-09-04
mwilliams <mwilliams@fb.com>:
	* Remove unused IsInherited flag

2013-09-03
Sara Golemon <sgolemon@fb.com>:
	* Exclude ext_zend_compat from infotabs when not on linux
	* Exclude generating ext_hhvm stubs for ext_zend_compat on non-linux
	* Forgot to remove runtime_ext_zend default from last commit
	* Only build ext_zend_compat (and related extensions) on linux (for now)
	* Let ext_zend_compat define its own PACKAGE_VERSION

2013-09-03
mwilliams <mwilliams@fb.com>:
	* Fix a few issues with type-inference/optimization and CodeErrors

2013-09-03
Bert Maher <bertrand@fb.com>:
	* Remove m_sendEnded assertion in LibEventTransport::sendImpl

2013-09-03
Edwin Smith <smith@fb.com>:
	* Update NEWS for Kimchi release

2013-09-03
Bert Maher <bertrand@fb.com>:
	* Don't try to send data after the response has already been sent

2013-09-03
Edwin Smith <smith@fb.com>:
	* Add DequeuePacked and PrependPacked

2013-09-03
Anna Malova <amalova@fb.com>:
	* Fixed bug #53319

2013-09-03
Jordan DeLong <jdelong@fb.com>:
	* Remove the EnableMemoryManager runtime option

2013-09-03
Drew Paroski <andrewparoski@fb.com>:
	* Fix HHVM command line parsing

2013-09-03
Eugene Letuchy <eletuchy@fb.com>:
	* easy: adding T_TRAIT and T_TRAIT_C constants

2013-09-03
Drew Paroski <andrewparoski@fb.com>:
	* Fix bugs with invokeFunc() and invokeFuncFew(), and other cleanup
	* Update NEWS

2013-09-03
Dario Russi <drussi@fb.com>:
	* protect #define with an #ifndef

2013-09-03
Stephen Chen <tracelog@fb.com>:
	* Add counters in hhvm to track # of requests killed due to timeout or exceed memory

2013-09-03
Rachel Kroll <rkroll@fb.com>:
	* Handle exception messages which are std::string, too

2013-09-03
Joel Marcey <joelm@fb.com>:
	* We need to stop boost from trying to guess command line options

2013-09-03
Dario Russi <drussi@fb.com>:
	* Abstract "index to byte" computation out of LdElem and StElem instructions

2013-09-03
mwilliams <mwilliams@fb.com>:
	* Fix nemo warnings for 'resource' and 'callable' typehints

2013-09-03
javer <javer@argentum.ua>:
	* fix register_shutdown in session_set_save_handler

2013-08-30
Sara Golemon <sgolemon@fb.com>:
	* Restore licenses incorrectly mangled on last push

2013-08-30
Alok Menghrajani <amenghra@fb.com>:
	* Add XHPChild interface, an interface compatible with arrays, strings, ints and doubles.

2013-08-30
Sara Golemon <sgolemon@fb.com>:
	* Convert SessionHandler class to Systemlib based class
	* Convert ext_hash function/methods to use new HNI bindings
	* Add "native" functions for use in Systemlib

2013-08-30
Jordan DeLong <jdelong@fb.com>:
	* Devirtualize APC

2013-08-30
Guilherme Ottoni <ottoni@fb.com>:
	* Unbreak the build
	* Add inlining support for profile-guided region selection

2013-08-30
Rachel Kroll <rkroll@fb.com>:
	* Somehow, these files were landed despite abandoning the previous diff

2013-08-30
Mike Magruder <mikemag@fb.com>:
	* Comments and minor cleanup around thread modes and blocking in the debugger.
	* Moar debugger proxy loggin

2013-08-30
Paul Tarjan <ptarjan@fb.com>:
	* Zend compatitblility layer

2013-08-30
Owen Yamauchi <oyamauchi@fb.com>:
	* Attempt to bring some sanity to destruction of extension classes

2013-08-30
Andrei Alexandrescu <aalexandre@fb.com>:
	* Use /usr/bin/objdump instead of $PATH-found objdump for disassembly

2013-08-30
javer <javer@argentum.ua>:
	* Fix ArrayIterator constructor zend compatibility

2013-08-30
Rachel Kroll <rkroll@fb.com>:
	* TextUtils for future use in FileCache

2013-08-30
Mirek Klimos <miro@fb.com>:
	* Revision of unit tests for async functions

2013-08-30
mwilliams <mwilliams@fb.com>:
	* Fix crash in compactMergeInfo

2013-08-30
Jordan DeLong <jdelong@fb.com>:
	* Revert "Revert "g++-4.8.1""

2013-08-29
Owen Yamauchi <oyamauchi@fb.com>:
	* Make CodeBlock's interface look like X64Assembler

2013-08-29
Sean Cannella <seanc@fb.com>:
	* Refactor GetNamedEntity (produce read-only version)

2013-08-29
Kristaps Kaupe <kristaps.k@intelligentsystems.lv>:
	* fixes for issues encountered in extension dev

2013-08-29
Anna Malova <amalova@fb.com>:
	* Fixed bug #46578

2013-08-29
Sean Cannella <seanc@fb.com>:
	* instanceof needs to denormalize name

2013-08-29
Jordan DeLong <jdelong@fb.com>:
	* Add a bit more commentary on fcallArrayHelper
	* Port unique stubs to use new assembler API
	* Split unique long lived shared stubs generation out of tx64

2013-08-29
Sean Cannella <seanc@fb.com>:
	* enable building against libmemcached 1.0.8

2013-08-29
bsimmers <bsimmers@fb.com>:
	* Add inlining support to the tracelet region selector
	* More detailed logging when afdt fails to connect

2013-08-29
Owen Yamauchi <oyamauchi@fb.com>:
	* Refactor service requests

2013-08-29
Herman Venter <hermanv@fb.com>:
	* Remove dead catch blocks.

2013-08-29
Rachel Kroll <rkroll@fb.com>:
	* Correctness fixes

2013-08-29
Bert Maher <bertrand@fb.com>:
	* Align global slabs to 16 bytes

2013-08-29
Herman Venter <hermanv@fb.com>:
	* $_ not cleared but still printed after exception

2013-08-29
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test, trim down test with external dependencies

2013-08-29
Sean Cannella <seanc@fb.com>:
	* update dev build of composer

2013-08-29
Paul Tarjan <ptarjan@fb.com>:
	* increase slowtimer threshold

2013-08-29
mwilliams <mwilliams@fb.com>:
	* Revert "g++-4.8.1"
	* Fix a crash in Unit::compactMergeInfo

2013-08-29
Emil Hesslow <emil@fb.com>:
	* Fix clone of SplPriorityQueue

2013-08-29
bsimmers <bsimmers@fb.com>:
	* Disable fread_socket_variation1.php

2013-08-29
Jordan DeLong <jdelong@fb.com>:
	* Move fCallArrayHelper to an asm helper stub
	* Don't leave out AttrPhpLeafFn on account of FCallArray

2013-08-29
Mike Magruder <mikemag@fb.com>:
	* Fix bugs when multiple threads hit the same breakpoint

2013-08-29
Sean Cannella <seanc@fb.com>:
	* fix namespace bugs in ext_class/ext_reflection

2013-08-29
mwilliams <mwilliams@fb.com>:
	* g++-4.8.1

2013-08-29
Markus Staab <maggus.staab@googlemail.com>:
	* adjust ArrayIterator internals for zend parity

2013-08-29
Daniel Sloof <goapsychadelic@gmail.com>:
	* make simplexml xpath return original objects

2013-08-29
bsimmers <bsimmers@fb.com>:
	* Temporarily remove Iterable's function declarations
	* Fix region_tracelet test

2013-08-29
Jordan DeLong <jdelong@fb.com>:
	* Remove try/catch in conv{Obj,Res}ToStrHelper
	* Implement StringData::initAttach in terms of initCopy

2013-08-29
Rachel Kroll <rkroll@fb.com>:
	* Test a few paths through FileCache

2013-08-29
Jordan DeLong <jdelong@fb.com>:
	* Some cleanup on HPHP::CstrBuffer

2013-08-29
Dario Russi <drussi@fb.com>:
	* inline vector/pair get and vector set

2013-08-29
Paul Tarjan <ptarjan@fb.com>:
	* fix test paths and import extra files to bad

2013-08-29
Alok Menghrajani <amenghra@fb.com>:
	* Rename the magic "__resource" class to "resource"

2013-08-29
huzhiguang <huzhiguang@jd.com>:
	* Fix libevent keepalive memery leak

2013-08-29
Sara Golemon <sgolemon@fb.com>:
	* Update folly

2013-08-28
Sara Golemon <sgolemon@fb.com>:
	* Hide composer expiration warning
	* Update Folly

2013-08-27
Jordan DeLong <jdelong@fb.com>:
	* Delete the rest of the litstr comparison ops
	* Clean up StringBuffer a bit

2013-08-27
bsimmers <bsimmers@fb.com>:
	* Support specialized types in the tracelet region selector
	* Make hhir guard relaxation less conservative

2013-08-27
Edwin Smith <smith@fb.com>:
	* Move util/vixl up one level

2013-08-27
Sara Golemon <sgolemon@fb.com>:
	* Get rid of errant double-license

2013-08-27
Paul Bissonnette <paulbiss@fb.com>:
	* Generalized Inlining

2013-08-27
Edwin Smith <smith@fb.com>:
	* Move util/parser up one level.

2013-08-27
Joel Marcey <joelm@fb.com>:
	* Implement ReflectionMethod::setAccessible()

2013-08-27
Edwin Smith <smith@fb.com>:
	* Move util/neo up one level

2013-08-27
Guilherme Ottoni <ottoni@fb.com>:
	* Fix get_class_methods() to include trait methods

2013-08-27
Owen Yamauchi <oyamauchi@fb.com>:
	* Devirtualize ObjectData, part 1

2013-08-27
Edwin Smith <smith@fb.com>:
	* Rename _ to - in hphp/util

2013-08-27
Sean Cannella <sean.cannella@gmail.com>:
	* Merge pull request #994 from staabm/apt_fast

2013-08-27
Markus Staab <maggus.staab@googlemail.com>:
	* run all downloads in background and in parallel
	* use apt-fast instead of apt-get to speedup build

2013-08-26
Edwin Smith <smith@fb.com>:
	* Use StringData::same() in a few more places to reuse code.

2013-08-26
Bert Maher <bertrand@fb.com>:
	* Refactoring member-operations so each kind of base has its own function

2013-08-26
Edwin Smith <smith@fb.com>:
	* Use "Packed" as the term for vector-like arrays.

2013-08-26
Emil Hesslow <emil@fb.com>:
	* Handle $a[] = 1
	* Add CachingIterator

2013-08-26
Drew Paroski <andrewparoski@fb.com>:
	* Fix gettype() for resources

2013-08-26
Edwin Smith <smith@fb.com>:
	* Remove Array::addLval() methods, use lvalAt() instead.

2013-08-26
Jordan DeLong <jdelong@fb.com>:
	* Fix nemo issue (BadArgumentType) for type aliases to non-objects
	* Change StringSlice to take a uint32_t instead of an int
	* Fix type aliases for function types

2013-08-26
Drew Paroski <andrewparoski@fb.com>:
	* Fix list assignment with collection literals
	* Support "tuple(..)" in initializer expressions
	* Improve 'string key not present' exception message for collections

2013-08-26
mwilliams <mwilliams@fb.com>:
	* Reinstate fb_setprofile

2013-08-26
Sara Golemon <sgolemon@fb.com>:
	* Fix Zend string_crypt() to report failures properly

2013-08-26
Mike Magruder <mikemag@fb.com>:
	* Fix generator-related errors in PHProf output

2013-08-26
Sean Cannella <seanc@fb.com>:
	* HHVM should compile with libmemcached 1.0.9+

2013-08-23
Edwin Smith <smith@fb.com>:
	* Move util/zend (which defines zend.a) up one level.

2013-08-23
Drew Paroski <andrewparoski@fb.com>:
	* Support "(new Vector {..})->method()" style syntax

2013-08-23
Sean Cannella <seanc@fb.com>:
	* ReflectionProperty(null,null) should throw

2013-08-23
Daniel Sloof <goapsychadelic@gmail.com>:
	* fallback to default separators in number_format

2013-08-23
Sara Golemon <sgolemon@fb.com>:
	* Reduce bad error spam on too few arguments

2013-08-23
Simon Welsh <simon@simon.geek.nz>:
	* use trigger_error in PHP for Redis user errors

2013-08-23
Sean Cannella <seanc@fb.com>:
	* move more helpers out of code-gen

2013-08-23
Daniel Sloof <goapsychadelic@gmail.com>:
	* multiple simplexml fixes

2013-08-23
Mike Magruder <mikemag@fb.com>:
	* Remove some dead profiling code

2013-08-23
Markus Staab <maggus.staab@googlemail.com>:
	* fixed serialize/unserialize for SplObjectStorage

2013-08-22
Mirek Klimos <miro@fb.com>:
	* Parser refactorings: onFunction/onMethod/onClosure

2013-08-22
Edwin Smith <smith@fb.com>:
	* Optimize string same() and hitStringKey()

2013-08-22
Joel Marcey <joelm@fb.com>:
	* Implement ReflectionParameter::IsCallable()

2013-08-22
bsimmers <bsimmers@fb.com>:
	* Rename VectorTranslator to MInstrTranslator

2013-08-22
Mirek Klimos <miro@fb.com>:
	* Prerequisites for eager execution of async functions

2013-08-22
Edwin Smith <smith@fb.com>:
	* Add DataTypeProfiler

2013-08-22
Eric Caruso <zircean@fb.com>:
	* Improve error message for post-try blocks which are not finally

2013-08-22
Jordan DeLong <jdelong@fb.com>:
	* Make new stack_overflow test more tolerant

2013-08-21
Edwin Smith <smith@fb.com>:
	* Do not check for self in assignValHelper.
	* Remove allocElmFast; its only called in one place.

2013-08-21
Emir Habul <emir@fb.com>:
	* hphp: Instance ID for controlled stopping of server

2013-08-21
mwilliams <mwilliams@fb.com>:
	* Fix some stack overflow bugs

2013-08-21
bsimmers <bsimmers@fb.com>:
	* Trim down test/slow/ext_network

2013-08-21
mwilliams <mwilliams@fb.com>:
	* Fix a crash destroying Funcs

2013-08-21
Markus Staab <maggus.staab@googlemail.com>:
	* move SplObserver tests from bad to good

2013-08-21
bsimmers <bsimmers@fb.com>:
	* Add basic guard relaxation to hhir

2013-08-21
Paul Saab <ps@fb.com>:
	* Fix sockopen_impl with IPv6 addresses

2013-08-20
tmulchay <tmulchay@mit.edu>:
	* Fixing typo in zRevRange function

2013-08-20
bsimmers <bsimmers@fb.com>:
	* Miscellaneous cleanup

2013-08-20
Mirek Klimos <miro@fb.com>:
	* Removing unnecessary mapping of var ids on CreateCont.

2013-08-20
Sean Cannella <seanc@fb.com>:
	* Factor register shuffle algorithm into own module

2013-08-20
mwilliams <mwilliams@fb.com>:
	* Remove some redundant bool parameters

2013-08-20
Bert Maher <bertrand@fb.com>:
	* Update NEWS for release

2013-08-19
Jordan DeLong <jdelong@fb.com>:
	* Remove execute permission from ir.specification
	* Remove doc/coding_guideline
	* Delete doc/runtime.type_system

2013-08-19
Mike Magruder <mikemag@fb.com>:
	* Fix breakpoints on generators

2013-08-19
Andrew Gallagher <agallagher@fb.com>:
	* hphp: fix use of has_trivial_destructor

2013-08-19
Herman Venter <hermanv@fb.com>:
	* Color output of = command. Update help. Implement "print r" to accompany "print v" and to provide a way of getting at old print behavior (if the old help text is to be believed).

2013-08-19
Sean Cannella <seanc@fb.com>:
	* SPL + filter extensions should report implemented

2013-08-19
Markus Staab <markus.staab@redaxo.de>:
	* add SplObserver and SplSubject interfaces

2013-08-19
Drew Paroski <andrewparoski@fb.com>:
	* Update Iterable interface, add toArray() method

2013-08-19
Jordan DeLong <jdelong@fb.com>:
	* Always use lowercase names when tracking class aliases
	* Print duration of warmup requests

2013-08-19
mwilliams <mwilliams@fb.com>:
	* Don't use low_malloc for preClass Funcs
	* Fix limit on low mem huge pages

2013-08-19
Mike Magruder <mikemag@fb.com>:
	* Add source location to async functions on the debugger async stack

2013-08-19
Owen Yamauchi <oyamauchi@fb.com>:
	* Draw incision lines in translator-x64.h, delete some dead code

2013-08-19
Jordan DeLong <jdelong@fb.com>:
	* New StringData::append that uses reserve/escalate
	* Move increment_string() into StringData::inc()
	* Include the null terminator in string's capacity

2013-08-19
Bert Maher <bertrand@fb.com>:
	* Specialize SetNewElem when base is known to be array

2013-08-19
Aleksandar Ilic <ailic@fb.com>:
	* Hphp part for floats to thrift

2013-08-15
Sean Cannella <seanc@fb.com>:
	* Add CodeGenHelpers[arch] for stateless helpers

2013-08-15
Bert Maher <bertrand@fb.com>:
	* Add a stress-test mode that forces jitted execution

2013-08-15
Jordan DeLong <jdelong@fb.com>:
	* static closures should inherit the late bound class

2013-08-15
Edwin Smith <smith@fb.com>:
	* Get rid of optional arguments in HphpArray helpers.

2013-08-15
Owen Yamauchi <oyamauchi@fb.com>:
	* Clean up punting to interpreter

2013-08-15
mwilliams <mwilliams@fb.com>:
	* Fix the build
	* Don't let low_malloc hugify the entire tc

2013-08-14
Sean Cannella <seanc@fb.com>:
	* pull fixup outside of translator-x64

2013-08-14
Daniel Sloof <goapsychadelic@gmail.com>:
	* __get should be allowed for invalid properties

2013-08-14
Owen Yamauchi <oyamauchi@fb.com>:
	* Rename "no IR" stuff to reflect reality

2013-08-13
Mike Magruder <mikemag@fb.com>:
	* Add hhprof to news

2013-08-13
Paul Bissonnette <paulbiss@fb.com>:
	* Adding OpAbs to codegen

2013-08-13
Eric Caruso <zircean@fb.com>:
	* Translate CnsE and CnsU

2013-08-13
Andrew Gallagher <agallagher@fb.com>:
	* hphp/util/service_data.cpp: add missing histogram #include
	* hphp: fix bug in JSON parser

2013-08-13
Eric Caruso <zircean@fb.com>:
	* Support for hhprof in client mode

2013-08-13
Sean Cannella <seanc@fb.com>:
	* initialize thread locals before static constants

2013-08-13
Andrew Gallagher <agallagher@fb.com>:
	* hphp: remove unused local typedefs

2013-08-13
Drew Paroski <andrewparoski@fb.com>:
	* Remove more deprecated collections APIs

2013-08-13
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix build breakage

2013-08-13
Drew Paroski <andrewparoski@fb.com>:
	* Miscellaneous cleanup

2013-08-13
Paul Bissonnette <paulbiss@fb.com>:
	* Remove native call Dbl -> Int conversion

2013-08-13
mwilliams <mwilliams@fb.com>:
	* Don't construct a new String/StringData for apc_unserialize

2013-08-13
Sara Golemon <sgolemon@fb.com>:
	* Rewrite PHP function names to change _ to - in docComments

2013-08-13
Joel Marcey <joelm@fb.com>:
	* Implement get_included_files()

2013-08-13
Owen Yamauchi <oyamauchi@fb.com>:
	* Pull apart DataBlock and X64Assembler

2013-08-13
Mike Magruder <mikemag@fb.com>:
	* Expose basic async stack in the debugger

2013-08-13
Jordan DeLong <jdelong@fb.com>:
	* Some small changes for making valgrind clean when running hhvm with no args

2013-08-12
Bert Maher <bertrand@fb.com>:
	* Test script support for debugging: write and compare printir logs

2013-08-12
Edwin Smith <smith@fb.com>:
	* Rename files in runtime/server and facebook/runtime/server

2013-08-12
Drew Paroski <andrewparoski@fb.com>:
	* Make some collection APIs more lax about null and arrays

2013-08-12
Jordan DeLong <jdelong@fb.com>:
	* Fix nemo errors for type aliases

2013-08-12
Drew Paroski <andrewparoski@fb.com>:
	* Fix HHVM to not allow collection literals in class constant definitions

2013-08-12
Sean Cannella <seanc@fb.com>:
	* remove defunct segfault handler
	* remove dead code from translator.h

2013-08-12
bsimmers <bsimmers@fb.com>:
	* Don't generate core files during test runs

2013-08-12
Benjamin Strahs <benjaminstrahs@fb.com>:
	* Fix missing openssl params

2013-08-12
Mirek Klimos <miro@fb.com>:
	* Support for await on null expressions

2013-08-12
Drew Paroski <andrewparoski@fb.com>:
	* Fix isset($string[$k]) and empty($string[$k]) to match PHP 5.5

2013-08-12
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete a bunch of dead code in TranslatorX64

2013-08-12
Mike Magruder <mikemag@fb.com>:
	* Add a few more async tests for the debugger

2013-08-12
Keith Adams <kma@fb.com>:
	* Huge pages for server only, exclude targetcache by default.

2013-08-12
Daniel Sloof <goapsychadelic@gmail.com>:
	* use setCookie instead of manual header building

2013-08-12
Bert Maher <bertrand@fb.com>:
	* Allow guarding tracelets on ArrayKind

2013-08-12
Mike Magruder <mikemag@fb.com>:
	* Remove a few extra vestiges of the debugger client api

2013-08-12
Owen Yamauchi <oyamauchi@fb.com>:
	* Let $_SESSION be undefined until session start

2013-08-09
mwilliams <mwilliams@fb.com>:
	* Fix incorrect UseUndeclaredVariable warnings

2013-08-09
Sean Cannella <seanc@fb.com>:
	* Don't always call values() for array fcalls
	* folly::errnoStr is safer than Util::safe_strerror
	* don't hide errors from pthread_setspecific

2013-08-09
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in StringData::escalate

2013-08-09
Sean Cannella <seanc@fb.com>:
	* StringData allocator must be initialized

2013-08-09
Jordan DeLong <jdelong@fb.com>:
	* Fix static closures *not* to do LSB in the JIT

2013-08-09
Mike Magruder <mikemag@fb.com>:
	* Enable ctrl-c during eval
	* Add function to get dependency stack on WaitableWaitHandle

2013-08-09
Vaishaal Shankar <vaishaal@fb.com>:
	* unbroke type profiler

2013-08-08
Guilherme Ottoni <ottoni@fb.com>:
	* Avoid division by zero when aprof isn't allocated

2013-08-08
Sara Golemon <sgolemon@fb.com>:
	* Move MySQL config settings into ext_mysql

2013-08-08
Jordan DeLong <jdelong@fb.com>:
	* Smaller string mode tests, don't overlap mode with capacity
	* Fix a capacity under-estimate in StringData::escalate
	* Fix a bug for typedefs to mixed when parameters are an object

2013-08-08
Edwin Smith <smith@fb.com>:
	* Rename files in hhvm

2013-08-08
Sean Cannella <seanc@fb.com>:
	* Calculate dynamic invariant constants per process

2013-08-08
Daniel Sloof <goapsychadelic@gmail.com>:
	* Fix arguments with __call and call_user_func_array

2013-08-08
Edwin Smith <smith@fb.com>:
	* Streamline NewTuple and NewArray helpers

2013-08-07
Scott Renfro <srenfro@fb.com>:
	* Fix TLS CURLOPT when SSL_OP_NO_TLSv1_1 not defined

2013-08-07
Jordan DeLong <jdelong@fb.com>:
	* Rename string_data-inl.h to string-data-inl.h

2013-08-07
Edwin Smith <smith@fb.com>:
	* Rewrite findBody and findForInsertBody as functions taking lambdas.

2013-08-07
Owen Yamauchi <oyamauchi@fb.com>:
	* Add a NativeCall pseudo-opcode to VIXL

2013-08-06
Edwin Smith <smith@fb.com>:
	* Rename rest of files in runtime/base

2013-08-06
Drew Paroski <andrewparoski@fb.com>:
	* Improve sort comparator warning message

2013-08-06
Aurelien Fredouelle <aurelienf@fb.com>:
	* Removed the Locale implementation
	* Implemented highlight_file and highlight_string

2013-08-06
Paul Bissonnette <paulbiss@fb.com>:
	* Fixing issue in instructionsAreSinkable

2013-08-06
Drew Paroski <andrewparoski@fb.com>:
	* Remove unused runtime option "StrictCollections"

2013-08-06
Sara Golemon <sgolemon@fb.com>:
	* Implement Redis session module

2013-08-06
mwilliams <mwilliams@fb.com>:
	* Allow separate timeout for postsend

2013-08-06
Jordan DeLong <jdelong@fb.com>:
	* Something already fixed these ones
	* Remove another TypedValue -> boolean helper
	* Fix a SEGV for zend's bug54265.phpt
	* Fix a few SEGVs relating to cyclic data with SETOP_BODY
	* Fix SEGVs found by zend test bug35239.phpt

2013-08-06
Sara Golemon <sgolemon@fb.com>:
	* Implement a general purpose Systemlib SessionModule wrapper

2013-08-06
Vanilla Hsu <v@fatpipi.com>:
	* use f_php_uname() to replace hardcoded PHP_OS

2013-08-06
Guilherme Ottoni <ottoni@fb.com>:
	* Name next release

2013-08-06
Chip Turner <chip@fb.com>:
	* (retry) Fix bug in mysql_next_result's return value that confused "done" with "error"

2013-08-06
Jordan DeLong <jdelong@fb.com>:
	* Disable apparently broken dead store removal in hphpc

2013-08-06
Bert Maher <bertrand@fb.com>:
	* Streamline a bit of code in AssignValHelper

2013-08-05
Edwin Smith <smith@fb.com>:
	* Rename files in runtime/base, part 7
	* Rename files in runtime/base, part 6
	* SetStr and AddStr methods on a Vector do the same thing.
	* Rename files in runtim/base, part 5

2013-08-05
Stephen Chen <tracelog@fb.com>:
	* make the fb303 server work with port takeover

2013-08-05
Jordan DeLong <jdelong@fb.com>:
	* Some const-correctness fixes for collections
	* Make StringData constructor/destructor private
	* Optimize StringData::release a little
	* Don't use NEW and DELETE macros for StringData

2013-08-05
Paul Tarjan <ptarjan@fb.com>:
	* kill HasDocComment

2013-08-05
Mirek Klimos <miro@fb.com>:
	* Basic support for async functions using continuations.
	* Moving type inference of generator calls to FunctionCall expr.
	* Parsing member modifiers refactorization.

2013-08-05
Edwin Smith <smith@fb.com>:
	* Add a dedicated VectorInit helper for vector-shaped arrays.
	* Refactor HphpArray internal helpers

2013-08-05
Herman Venter <hermanv@fb.com>:
	* Use unit->isInterpretOnly() inside JIT, not VM, so that debugger eval can invoke JITted code

2013-08-05
Joel Marcey <joelm@fb.com>:
	* Fuller implementation of get_defined_constants() to support categorization

2013-08-05
Herman Venter <hermanv@fb.com>:
	* Handle case where a break point is hit followed by a continue that returns to the break point without intermediate interpreted instructions.

2013-08-05
Eric Caruso <zircean@fb.com>:
	* Record block postconditions and use them to prune CFG arcs

2013-08-05
Mike Magruder <mikemag@fb.com>:
	* Remove the debugger client API

2013-08-05
Scott Renfro <srenfro@fb.com>:
	* Add CURLOPTs to override TLS options from PHP
	* Add RuntimeOption::TLSClientCipherSpec

2013-08-05
Edwin Smith <smith@fb.com>:
	* Rename files in runtime/base, part 4

2013-08-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete atomic_inc
	* Fix some macro name collisions in vixl

2013-08-05
Mike Magruder <mikemag@fb.com>:
	* Delete CmdUser

2013-08-05
Edwin Smith <smith@fb.com>:
	* Coerce uninit->null in HphpArray 'add' functions.

2013-08-05
Sara Golemon <sgolemon@fb.com>:
	* Add literal and pattern exclude option to test/run

2013-08-05
Edwin Smith <smith@fb.com>:
	* Rename files in runtime/base, part 3
	* Rename _ to - in runtime/base, part 2

2013-08-05
Sara Golemon <pollita@php.net>:
	* Merge pull request #932 from danslo/libevent

2013-08-02
Daniel Sloof <goapsychadelic@gmail.com>:
	* register_libevent_server has to be prefixed on OSX.

2013-08-02
Mike Magruder <mikemag@fb.com>:
	* Fix segfault in CmdNext at request start

2013-08-02
Edwin Smith <smith@fb.com>:
	* Fix a few uninit_null() sites should be regular null.
	* Rename runtime/base/zend_* to zend-

2013-08-02
mwilliams <mwilliams@fb.com>:
	* Revert "Fix bug in mysql_next_result's return value that confused "done" with "error""
	* Revert "Fix isset($string[$k]) and empty($string[$k]) to match PHP 5.5"

2013-08-02
Guilherme Ottoni <ottoni@fb.com>:
	* Only enable PGO for hot functions in server mode

2013-08-02
mwilliams <mwilliams@fb.com>:
	* Unrevert "Raise a recoverable error when Obj->Str conversion fails""

2013-08-02
Paul Tarjan <ptarjan@fb.com>:
	* fix recursive server rewriting

2013-08-02
Mike Magruder <mikemag@fb.com>:
	* Fix debugger protocol break

2013-08-02
Bert Maher <bertrand@fb.com>:
	* Fast path for intermediate Elem ops when the base is an array

2013-08-02
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete GOOGLE_HEAP_PROFILER and transitive dependencies

2013-08-02
Aurelien Fredouelle <aurelienf@fb.com>:
	* Cache the current SessionModule when calling set_save_handler

2013-08-02
Vaishaal Shankar <vaishaal@fb.com>:
	* Type profiling implementation

2013-08-01
Herman Venter <hermanv@fb.com>:
	* Do not cache units containing eval code created by debugger

2013-08-01
Mike Magruder <mikemag@fb.com>:
	* Make ctrl-c in hphpd just a little less annoying

2013-08-01
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete atomic_dec

2013-08-01
Sean Cannella <seanc@fb.com>:
	* fix license script after zend folder flattening

2013-08-01
Herman Venter <hermanv@fb.com>:
	* Log unexpected exceptions that occur when carrying out debugger commands

2013-08-01
Drew Paroski <andrewparoski@fb.com>:
	* Fix isset($string[$k]) and empty($string[$k]) to match PHP 5.5

2013-08-01
Bert Maher <bertrand@fb.com>:
	* Expose specialized class guards to IR

2013-08-01
Jordan DeLong <jdelong@fb.com>:
	* Convert LdGblAddrDef to use native-calls
	* Cut down some on cgCallHelper overloading
	* Directly call several conversion functions from the TC
	* Store CppCall objects instead of TCAs from native-calls.cpp
	* Remove now-redundant convCellToBoolHelper

2013-08-01
Chip Turner <chip@fb.com>:
	* Fix bug in mysql_next_result's return value that confused "done" with "error"

2013-08-01
bsimmers <bsimmers@fb.com>:
	* Fix region translator tests

2013-08-01
Jordan DeLong <jdelong@fb.com>:
	* (Re)move a few more unused/out-of-place functions on StringData
	* Remove buildStringData(litstr)
	* Some String-related micro cleanups, comments and unneeded function removal
	* StringData::m_count doesn't need to be protected
	* Remove comment referring to closed task

2013-07-31
Sara Golemon <sgolemon@fb.com>:
	* Implement session_status()

2013-07-31
Guilherme Ottoni <ottoni@fb.com>:
	* Don't pass type prediction after Div interpOne

2013-07-31
huzhiguang <huzhiguang@jd.com>:
	* fix compile_string memory leak

2013-07-31
bsimmers <bsimmers@fb.com>:
	* '_' -> '-' in runtime/vm/*

2013-07-31
Sean Cannella <seanc@fb.com>:
	* stats URL/response code filters did the opposite

2013-07-31
James Miller <james@aatch.net>:
	* gcc 4.8 compilation fixes

2013-07-31
Eric Caruso <zircean@fb.com>:
	* Add runtime options for pprof server port and threads
	* Add cancellation endpoint to pprof server
	* Add NextURL and Global profile request modes to pprof server
	* Add pprof server

2013-07-31
bsimmers <bsimmers@fb.com>:
	* interpOne bugfixes for vector instructions

2013-07-31
Drew Paroski <andrewparoski@fb.com>:
	* Set EnableXHP=0 by default, improve how the lexer works when EnableXHP=0

2013-07-31
Joel Marcey <joelm@fb.com>:
	* Fix a small error in the IR for converting a resource to a string.

2013-07-31
Mirek Klimos <miro@fb.com>:
	* Correction of D898769
	* Moving generation of generator bodies from compiler to bytecode emitter.

2013-07-31
Sean Cannella <seanc@fb.com>:
	* remove option that doesn't work in OSS

2013-07-31
Edwin Smith <smith@fb.com>:
	* Tighten checkRegisters()

2013-07-30
Sara Golemon <sgolemon@fb.com>:
	* Fix handling of "not buildling from git" case

2013-07-30
mwilliams <mwilliams@fb.com>:
	* Try to fix mysterious __sleep crash

2013-07-30
Eric Caruso <zircean@fb.com>:
	* Add ProfileController, clean up ProfileDump and friends
	* Resolve SrcKeys to symbols so pprof can generate graphs
	* Implement pprof-style heap profile formatting

2013-07-30
bsimmers <bsimmers@fb.com>:
	* Add inlining support to the legacy region selector
	* Turn JIT::Opcode into an enum class
	* Partially fix debugger pseudomain issue

2013-07-30
Eric Caruso <zircean@fb.com>:
	* Compute square roots in the JIT

2013-07-30
Paul Tarjan <ptarjan@fb.com>:
	* don't call user-code in constructor

2013-07-30
Jordan DeLong <jdelong@fb.com>:
	* Memoize xed addressToSymbol callback
	* Fix a refcounting bug in Closure destructor
	* Closures with AttrStatic never have an object context
	* Some optimizations for closure creation

2013-07-30
Mirek Klimos <miro@fb.com>:
	* Letting doOptimize go into closure bodies.

2013-07-30
Sean Cannella <seanc@fb.com>:
	* fix OSX build issues

2013-07-30
bsimmers <bsimmers@fb.com>:
	* Kill getKeyType[IS] and fix a emitVGetProp crash

2013-07-30
Owen Yamauchi <oyamauchi@fb.com>:
	* Remove remnants of parse-tester

2013-07-30
Paul Tarjan <ptarjan@fb.com>:
	* remove typehints for FilesystemIterator

2013-07-30
Eric Caruso <zircean@fb.com>:
	* Support list unpacking in foreach keys and values

2013-07-29
Sean Cannella <seanc@fb.com>:
	* remove dead option from docs

2013-07-29
Joel Marcey <joelm@fb.com>:
	* Implement PHP_BINDIR (core constant)

2013-07-29
Sara Golemon <sgolemon@fb.com>:
	* Remove a bunch of separable extensions cruft

2013-07-29
Herman Venter <hermanv@fb.com>:
	* Log status of all curl requests during test

2013-07-29
Owen Yamauchi <oyamauchi@fb.com>:
	* Normalize spelling of "prologue"

2013-07-29
Daniel Sloof <goapsychadelic@gmail.com>:
	* parallelize test runner on non-Linux platforms

2013-07-29
Paul Tarjan <ptarjan@fb.com>:
	* don't run phpunit test in repo mode
	* implement undocumented feature of RecursiveIteratorIterator
	* add phpunit test
	* don't return bad json

2013-07-29
Stephen Chen <tracelog@fb.com>:
	* Add priority to hphp's job queue

2013-07-29
Drew Paroski <andrewparoski@fb.com>:
	* Remove some deprecated collection APIs that are no longer used

2013-07-29
Edwin Smith <smith@fb.com>:
	* Add support for capturing stack samples, then counting them later.
	* Use StaticStrings in getDataTypeString()

2013-07-29
Drew Paroski <andrewparoski@fb.com>:
	* Fix how "$obj -> class" is lexed

2013-07-29
Jordan DeLong <jdelong@fb.com>:
	* Remove hphp/util/parser/test
	* Fix an issue with CGetM on objects with an integer property keys
	* Fix segv when class_alias is called with zero args

2013-07-29
Edwin Smith <smith@fb.com>:
	* Clean up StaticString declarations

2013-07-29
Paul Tarjan <ptarjan@fb.com>:
	* fix asCResRef
	* implement stream_is_local

2013-07-29
Drew Paroski <andrewparoski@fb.com>:
	* Separate resources from objects, part 2

2013-07-29
Guilherme Ottoni <ottoni@fb.com>:
	* Kill comment about completed task
	* Dump aprof code into separate file and teach tc-print about it

2013-07-29
Sara Golemon <sgolemon@fb.com>:
	* Remove retired options from CMake/Options.cmake

2013-07-26
Jordan DeLong <jdelong@fb.com>:
	* Move JSON_parser stuff out of global namespace
	* Add "static" to most InitFiniNodes
	* Don't use malloc from pcntl_signal_handler

2013-07-26
Sara Golemon <sgolemon@fb.com>:
	* Use m_conn rather than PDOStatement::dbh within PDOMySqlStatement

2013-07-26
Martin Matuska <martin@matuska.org>:
	* ifdef Linux-specific GNU extensions/impls as such

2013-07-26
apuckey <apuckey@rawideas.com>:
	* fix shutdown crash when using PDO

2013-07-26
mwilliams <mwilliams@fb.com>:
	* Fix pagelet timeouts
	* Fix type inference for ZendParamMode

2013-07-26
Bert Maher <bertrand@fb.com>:
	* Move NormalizedInstruction out of translator.h

2013-07-26
Mike Magruder <mikemag@fb.com>:
	* Remove ctrl-c test from debugger server test

2013-07-26
bsimmers <bsimmers@fb.com>:
	* More cur*() -> live*() renaming
	* Rename curFunc() to liveFunc()
	* Rename curUnit() to liveUnit()

2013-07-26
Bert Maher <bertrand@fb.com>:
	* Reduce boilerplate in RuntimeType constructors

2013-07-26
Mike Magruder <mikemag@fb.com>:
	* Debugger: cleanup server-side when the client disconnects while in run mode

2013-07-26
Ben Maurer <bmaurer@fb.com>:
	* Shutdown listen socket during segfault

2013-07-26
Stephen Chen <tracelog@fb.com>:
	* Add an option to hhvm to 503 requests if they have been sitting on the select queue for too long.

2013-07-26
Herman Venter <hermanv@fb.com>:
	* Use the same output formatting for = command as is used for the print command.
	* Display more diagnostic information in the case of test failure

2013-07-26
Mike Magruder <mikemag@fb.com>:
	* Adjust error handling around socket closure for debugger

2013-07-26
Drew Paroski <andrewparoski@fb.com>:
	* Fix silly bug when computing AttrDeepInit for a property

2013-07-26
Paul Bissonnette <paulbiss@fb.com>:
	* Adding floor and ceil to interpreter/jit

2013-07-26
Edwin Smith <smith@fb.com>:
	* Fix leak in HphpArray::PopVec

2013-07-26
Vanilla Hsu <vanillahsu@gmail.com>:
	* fix embedded_data on freebsd

2013-07-26
Chip Turner <chip@fb.com>:
	* Fix return types from AsyncMysql queries (allow NULLS, support variants)

2013-07-25
Joel Marcey <joelm@fb.com>:
	* Support zend_version()

2013-07-25
Sean Cannella <seanc@fb.com>:
	* disable failing test

2013-07-25
Paul Tarjan <ptarjan@fb.com>:
	* fix zend error message

2013-07-25
Herman Venter <hermanv@fb.com>:
	* Remove obsolete debugger test suite

2013-07-25
Sean Cannella <seanc@fb.com>:
	* no POSIX timers on OSX
	* Revert "simplexml fixes for text children and casting"

2013-07-25
Kyle Delong <kdelong@fb.com>:
	* HPHP/XHP: always pass file/line into XHP constructors

2013-07-25
Paul Tarjan <ptarjan@fb.com>:
	* import phar tests
	* implement read support for phars

2013-07-25
Guilherme Ottoni <ottoni@fb.com>:
	* Add an aprof code region and use it for profile translations in JitPGO mode

2013-07-25
Paul Tarjan <ptarjan@fb.com>:
	* use correct class for RecursiveDirectoryIterator
	* handle file:// includes

2013-07-25
Sara Golemon <sgolemon@fb.com>:
	* Move RuntimeOption settings for APC section to ext_apc

2013-07-25
Eric Caruso <zircean@fb.com>:
	* Leak Units when memory profiling to prevent cleanup of Funcs and Classes
	* Instrument smart allocator
	* Add structs for holding heap profile dumps

2013-07-25
bsimmers <bsimmers@fb.com>:
	* Support parameter reffiness in the tracelet region selector
	* Apply metadata to the ir in translateTracelet

2013-07-25
Chip Turner <chip@fb.com>:
	* Change interface to ext_mysql C++ code to allow transporting underlying conns

2013-07-25
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix warnings for various things being passed by reference
	* Delete GlobalCache, take 3

2013-07-24
Paul Tarjan <ptarjan@fb.com>:
	* fix subPath for RecursiveDirectoryIterator
	* fix str_split

2013-07-24
mwilliams <mwilliams@fb.com>:
	* Fix lock rank violation assersions

2013-07-24
Owen Yamauchi <oyamauchi@fb.com>:
	* Import VIXL, an ARMv8 assembler/disassembler/simulator

2013-07-24
Sara Golemon <sgolemon@fb.com>:
	* Pass entire Hdf to Extension::moduleLoad()

2013-07-24
Paul Tarjan <ptarjan@fb.com>:
	* import all 5.5 tests

2013-07-24
Guilherme Ottoni <ottoni@fb.com>:
	* Add initial framework for PGO in the JIT, and use it for trace-region selection

2013-07-24
aravind <aravind@fb.com>:
	* Smash function prologues on function destruction

2013-07-24
Edwin Smith <smith@fb.com>:
	* Change AttachLiteral to CopyString everywhere
	* Eliminate AttachLiteralMode

2013-07-24
bsimmers <bsimmers@fb.com>:
	* Add build flags to control the region selector default

2013-07-24
Martin Matuska <martin@matuska.org>:
	* fix HHVM compilation on FreeBSD

2013-07-24
mwilliams <mwilliams@fb.com>:
	* Get rid of TimeoutThread(s)

2013-07-24
Daniel Sloof <goapsychadelic@gmail.com>:
	* simplexml fixes for text children and casting

2013-07-24
Paul Tarjan <ptarjan@fb.com>:
	* php_strip_whitespace

2013-07-24
Vanilla Hsu <vanillahsu@gmail.com>:
	* support current_executable_path on FreeBSD

2013-07-24
Paul Tarjan <ptarjan@fb.com>:
	* put fb_lazy_lstat back in the JSON

2013-07-24
Jordan DeLong <jdelong@fb.com>:
	* Fix weird assignment operators in ScannerToken and Token
	* Remove unused undef stuff in bytecode.cpp
	* Implement more of php assert()
	* Make fooIsPlausible functions take args by value
	* Implement bitwise negation outside of Variant
	* Remove tvReadCell; use cellDup, sometimes with tvToCell instead

2013-07-24
mwilliams <mwilliams@fb.com>:
	* Add an override for CoreFileSize

2013-07-24
Jordan DeLong <jdelong@fb.com>:
	* Implement inc/dec outside of variant

2013-07-23
Paul Tarjan <github@paulisageek.com>:
	* use all alias for travis

2013-07-23
Martin Matuska <martin@matuska.org>:
	* Remove inappropriate filter file from tests

2013-07-23
bsimmers <bsimmers@fb.com>:
	* Fix AtomicVector::ensureSize

2013-07-23
Altan Alpay <nerd@fb.com>:
	* sprintf() (and thus usprintf, etc) is null-unsafe

2013-07-23
Herman Venter <hermanv@fb.com>:
	* Check that the names used in function name breakpoints are valid PHP identifiers

2013-07-23
Paul Tarjan <ptarjan@fb.com>:
	* remove unused builtin functions from hhvm
	* make stream_select return feof streams
	* remove default boolean params from File::TranslatePath
	* make include path work with stream wrappers
	* delegate some syscalls to the stream wrappers
	* implement RecursiveArrayIterator

2013-07-23
Jordan DeLong <jdelong@fb.com>:
	* Change hasThis to check ActRec::m_this & 1 again
	* Use ExtraData for LdCtx's compile-time Func parameter
	* Tweaks to AllocObjFast relating to allocating extension classes

2013-07-23
Mike Magruder <mikemag@fb.com>:
	* Don't serialize cppext instances unless they opt-in, and pass the class name for the debugger

2013-07-23
Daniel Sloof <goapsychadelic@gmail.com>:
	* fix build error on OSX

2013-07-23
aravind <aravind@fb.com>:
	* Fix build

2013-07-23
Edwin Smith <smith@fb.com>:
	* Move _count to offset 12, and rename to m_count.

2013-07-23
aravind <aravind@fb.com>:
	* Revert "Treadmill for shared variants"

2013-07-23
Mirek Klimos <miro@fb.com>:
	* EmitterVisitor::emitPostponedMeths refactorization

2013-07-23
Edwin Smith <smith@fb.com>:
	* Add NEWS files

2013-07-23
bsimmers <bsimmers@fb.com>:
	* Increase the starting size for the funcId AtomicVector

2013-07-23
aravind <aravind@fb.com>:
	* Revert "clean up SharedMap"

2013-07-23
mwilliams <mwilliams@fb.com>:
	* Revert "Delete GlobalCache"

2013-07-23
aravind <aravind@fb.com>:
	* Revert "Remove the SharedVariant pointer from StringData."

2013-07-23
mwilliams <mwilliams@fb.com>:
	* Revert "IterInit, IterInitK, IterNet and IterNextK specializations and guards"

2013-07-23
bsimmers <bsimmers@fb.com>:
	* Maintain a mapping from funcId -> Func*

2013-07-22
Edwin Smith <smith@fb.com>:
	* Eliminate CreateLvalPtr and GetLvalPtr

2013-07-22
Ben Maurer <bmaurer@fb.com>:
	* Only let one thread fadvise at a time

2013-07-22
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete some dead code in FileScope

2013-07-22
bsimmers <bsimmers@fb.com>:
	* Run object destructors before clearing autoload handler

2013-07-22
Edwin Smith <smith@fb.com>:
	* Rename typedef Var to Ref (its a reference)
	* Specialize vector & generic copies in HphpArray

2013-07-22
Paul Tarjan <ptarjan@fb.com>:
	* fix gzfile_basic.php

2013-07-22
Dario Russi <drussi@fb.com>:
	* IterInit, IterInitK, IterNet and IterNextK specializations and guards

2013-07-22
Jordan DeLong <jdelong@fb.com>:
	* Allow using ExtraData-supplied immediates in native-calls.cpp
	* Verifier: always verify in debug builds

2013-07-22
Edwin Smith <smith@fb.com>:
	* Devirtualize ArrayData part 2
	* Fixed broken build from unused local variable.
	* Devirtualize ArrayData part 1

2013-07-22
Sean Cannella <seanc@fb.com>:
	* Enable additional compiler warnings for gcc 4.7.1
	* OSX warnings (last batch to enable 4.7.1 warnings)

2013-07-22
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete GlobalCache

2013-07-22
Jan Oravec <jan@fb.com>:
	* Use Cell instead of TypedValue whenever possible

2013-07-22
Joel Marcey <joelm@fb.com>:
	* Implement PHP_BINARY PHP core predefined constant
	* Implement json_last_error for PHPUnit

2013-07-22
Paul Bissonnette <paulbiss@fb.com>:
	* OpDiv in codegen

2013-07-22
Herman Venter <hermanv@fb.com>:
	* Use PHP test framework for testing hphpd in sandbox server mode

2013-07-22
Paul Tarjan <ptarjan@fb.com>:
	* make socket test less flakey (hopefully)

2013-07-22
Guilherme Ottoni <ottoni@fb.com>:
	* Eliminate unconditional jump from main trace to exit trace before DCE

2013-07-22
Jan Oravec <jan@fb.com>:
	* tv{Cell,Var}As*(TypedValue*) -> {cell,var}As*({Cell,Var}&)

2013-07-22
Paul Tarjan <ptarjan@fb.com>:
	* actually call o_toBoolean when casting to a bool - take 2

2013-07-22
mwilliams <mwilliams@fb.com>:
	* Fix convenience test name matching

2013-07-22
Mike Magruder <mikemag@fb.com>:
	* Ensure flow control commands don't remove internal breakpoints set by real breakpoints
	* Add option to extend the time we'll wait before dropping into the dummy sandbox on debugger signals

2013-07-20
Sara Golemon <sgolemon@fb.com>:
	* Add jemalloc and libintl include dirs to path

2013-07-19
Sara Golemon <sgolemon@fb.com>:
	* Normalize newlines when doing expectf comparison in test/run
	* Match PHP's numeric type conversion rules for math functions
	* Fix parse_url()

2013-07-19
Paul Tarjan <ptarjan@fb.com>:
	* warning on bad chdir

2013-07-19
Daniel Sloof <goapsychadelic@gmail.com>:
	* enable ServiceData on OSX

2013-07-19
Paul Bissonnette <paulbiss@fb.com>:
	* Fixing bug with IterBreak assembler

2013-07-19
Sean Cannella <seanc@fb.com>:
	* gcc 4.7.1 unused-variable warnings

2013-07-19
mwilliams <mwilliams@fb.com>:
	* Empty loops need to check surprise flags

2013-07-19
Edwin Smith <smith@fb.com>:
	* Remove checkExist option to ArrayData::lval()

2013-07-19
Guilherme Ottoni <ottoni@fb.com>:
	* Remove handling for const Bools that are neither 0 nor 1

2013-07-19
Bert Maher <bertrand@fb.com>:
	* Exit early during checkInvariants rather than do the O(N) loop.

2013-07-19
Owen Yamauchi <oyamauchi@fb.com>:
	* Minor cleanup of break/continue emission

2013-07-19
Edwin Smith <smith@fb.com>:
	* Make ArrayKind a regular enum

2013-07-18
Sara Golemon <sgolemon@fb.com>:
	* Travis configure script need to have an up to date package list

2013-07-18
Daniel Sloof <goapsychadelic@gmail.com>:
	* Don't use "echo -n" in /bin/sh scripts on MacOSX

2013-07-18
danslo <goapsychadelic@gmail.com>:
	* Comments are not SimpleXML element children

2013-07-18
Sean Cannella <seanc@fb.com>:
	* Document known limitation with PHP setlocale()
	* clean up gcc 4.7.1 warnings on OSX

2013-07-18
Edwin Smith <smith@fb.com>:
	* HphpArray Vector specializations

2013-07-18
Paul Tarjan <ptarjan@fb.com>:
	* build setAccessible

2013-07-18
Mirek Klimos <miro@fb.com>:
	* Remove Continuation from local 0
	* Eliminate Continuation in local 0: JIT

2013-07-18
huzhiguang <huzhiguang@jd.com>:
	* error_log add message_type=3 function

2013-07-18
bsimmers <bsimmers@fb.com>:
	* Initial tracelet region selector

2013-07-18
Paul Tarjan <ptarjan@fb.com>:
	* change get_resource_type() to match zend
	* add some more constants that zend defines

2013-07-18
Mike Magruder <mikemag@fb.com>:
	* Cleanup debugger client shutdown

2013-07-18
Herman Venter <hermanv@fb.com>:
	* Do not evaluate breakpoint conditions during stepping.

2013-07-18
Jordan DeLong <jdelong@fb.com>:
	* Remove assert on maxStackCells > 0

2013-07-18
Mike Magruder <mikemag@fb.com>:
	* Remove rare flakieness from protocol tests

2013-07-18
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix break/continue parsing

2013-07-18
mwilliams <mwilliams@fb.com>:
	* Identify direct children of yield expressions

2013-07-18
Paul Bissonnette <paulbiss@fb.com>:
	* Adding shift left and right to codegen

2013-07-18
Kyle Delong <kdelong@fb.com>:
	* HPHP/XHP: 'mixed' type in attribute declarations

2013-07-18
Mike Magruder <mikemag@fb.com>:
	* Allow ctrl-c during eval

2013-07-18
Herman Venter <hermanv@fb.com>:
	* Only one break point can be set per file when running against a server

2013-07-18
Edwin Smith <smith@fb.com>:
	* Flatten directories under runtime/base

2013-07-18
bsimmers <bsimmers@fb.com>:
	* Pull Translator's translate* methods into a separate class

2013-07-18
Jordan DeLong <jdelong@fb.com>:
	* Translate BitNot on doubles

2013-07-18
Benjamin Strahs <benjaminstrahs@fb.com>:
	* Fix DOMDocument UTF-16 parsing

2013-07-18
Owen Yamauchi <oyamauchi@fb.com>:
	* Get rid of NameValueTableWrapper, part 2 of 3

2013-07-18
Sara Golemon <sgolemon@fb.com>:
	* Update folly
	* Prevent buffer overrun during iopBitOr on string args

2013-07-15
Keith Adams <kma@fb.com>:
	* Make Asm::code private.

2013-07-15
Edwin Smith <smith@fb.com>:
	* Move runtime/base/server to runtime/server

2013-07-15
Keith Adams <kma@fb.com>:
	* Make it possible to wait for gdb on crash.

2013-07-15
Mike Magruder <mikemag@fb.com>:
	* Fix machine force attach

2013-07-15
aravind <aravind@fb.com>:
	* always_assert when we run out of TC space

2013-07-15
Herman Venter <hermanv@fb.com>:
	* Do not report start, end and psp breakpoints as unbound when connected to a sandbox.

2013-07-15
Daniel Sloof <goapsychadelic@gmail.com>:
	* fix issue with finding embedded systemlib on OSX

2013-07-15
Mike Magruder <mikemag@fb.com>:
	* Don't go back to the interpreter after the end of pseudo main when debugging

2013-07-15
Edwin Smith <smith@fb.com>:
	* Move runtime/base/array/* up one level.

2013-07-15
Sean Cannella <seanc@fb.com>:
	* OSX warnings

2013-07-15
Joel Marcey <joelm@fb.com>:
	* Implement SplObjectStorage::getInfo()

2013-07-15
Sanjeev Singh <jeev@fb.com>:
	* Initial rough draft of xhpast2, a replacement for xhpast

2013-07-15
Edwin Smith <smith@fb.com>:
	* Fix typos from "Remove do/while(0) trick in iopFCallBuiltin macros"

2013-07-15
Jordan DeLong <jdelong@fb.com>:
	* Remove do/while(0) trick in iopFCallBuiltin macros
	* Remove array_iter_foo functions from Variant and VRefParam @override-unit-failures
	* Use stringToNumeric in tv_comparisons
	* Remove redundant function in Array

2013-07-12
Sara Golemon <sgolemon@fb.com>:
	* Releasing HipHop 2.1.0

2013-07-11
Sean Cannella <seanc@fb.com>:
	* fix compilation on Ubuntu 13.04

2013-07-11
Sara Golemon <sgolemon@fb.com>:
	* Bump gcc required version to 4.6.0
	* Add skeleton.sh script for making extension skeletons from idl.json files

2013-07-11
Jordan DeLong <jdelong@fb.com>:
	* Fix (disable) reporting of extended typehints via reflection
	* Turn off extended type hint checks

2013-07-11
Eric Caruso <zircean@fb.com>:
	* Trace declared instance properties of objects
	* Translate FPushFuncU

2013-07-11
Sara Golemon <sgolemon@fb.com>:
	* Update url_raw_encode() to ignore '~' characters

2013-07-11
mwilliams <mwilliams@fb.com>:
	* Fix url rewriting

2013-07-11
Sara Golemon <sgolemon@fb.com>:
	* Update php_base64_decode() to cover Bug52327

2013-07-11
Mike Magruder <mikemag@fb.com>:
	* Add client connect info to the debugger usage log.

2013-07-11
Guilherme Ottoni <ottoni@fb.com>:
	* Replace _ with - in file names under runtime/vm/jit/

2013-07-11
mwilliams <mwilliams@fb.com>:
	* Revert "Fix duplicate HTTP headers"

2013-07-11
Jordan DeLong <jdelong@fb.com>:
	* Translate some trivial cases of IncDecL
	* Implement shift operators outside of Variant
	* Implement most bitwise arithmetic outside of Variant
	* Remove Variant unary negation and unary plus @override-unit-failures

2013-07-10
Sara Golemon <sgolemon@fb.com>:
	* Pass OS determination from CMake into gen-ext-hhvm.sh
	* Explicitly link libjemalloc into folly
	* Don't double / file paths, it confuses poor CMake
	* Test's cpp files are moved to hphp/test/ext

2013-07-10
Guilherme Ottoni <ottoni@fb.com>:
	* Move hopt_preparable.php to test/vm-perf

2013-07-10
Daniel Sloof <goapsychadelic@gmail.com>:
	* OSX changes, next round

2013-07-10
bsimmers <bsimmers@fb.com>:
	* Clean up VectorEffects::init

2013-07-10
Guilherme Ottoni <ottoni@fb.com>:
	* Allow JIT-time known boxed types for source operand in cgCheckType

2013-07-10
Mike Magruder <mikemag@fb.com>:
	* Add simple functions to determine if a debugger is attached

2013-07-10
bsimmers <bsimmers@fb.com>:
	* Remove operator==(Op, Opcode) and friends

2013-07-10
Drew Paroski <andrewparoski@fb.com>:
	* Separate resources from objects, part 1

2013-07-10
Edwin Smith <smith@fb.com>:
	* Delete some dead code in NameValueTableWrapper and SharedMap

2013-07-10
Alexandru Suhan <alexsuhan@fb.com>:
	* Combine IssetM and EmptyM implementations

2013-07-10
Jordan DeLong <jdelong@fb.com>:
	* Implement +=, -=, *=, /= and %= outside of Variant

2013-07-10
Sean Cannella <seanc@fb.com>:
	* More OSX fixes

2013-07-09
Paul Saab <ps@fb.com>:
	* Fix duplicate HTTP headers

2013-07-09
Guilherme Ottoni <ottoni@fb.com>:
	* ContSuspendK should break tracelets
	* Fix tools/reduce
	* Allow AssertType of Cls

2013-07-09
Kyle Delong <kdelong@fb.com>:
	* Fix native Exception::setPreviousChain() fatal

2013-07-09
Daniel Sloof <goapsychadelic@gmail.com>:
	* get HHVM to compile on OSX

2013-07-09
Dario Russi <drussi@fb.com>:
	* relax guard change to allow for specialized guards

2013-07-09
Guilherme Ottoni <ottoni@fb.com>:
	* Mark CheckType non-CSEable

2013-07-09
Sara Golemon <sgolemon@fb.com>:
	* Move SessionModule class to ext_session's header

2013-07-09
Eric Caruso <zircean@fb.com>:
	* Optimize InstanceOfD when rhs is unique interface

2013-07-09
Sara Golemon <sgolemon@fb.com>:
	* Modify PHP's ext/standard/math/tests/(pow|abs).phpt to be HHVM friendly
	* Update folly

2013-07-08
Sean Cannella <seanc@fb.com>:
	* emitTLSLoad doesn't work on OSX with emulated TLS

2013-07-08
mwilliams <mwilliams@fb.com>:
	* Cleanup lifetime management for translation units
	* Retry fsockopen
	* Fix a DateTime leak

2013-07-08
Drew Paroski <andrewparoski@fb.com>:
	* Merge ObjectData and Instance together, part 2

2013-07-08
Edwin Smith <smith@fb.com>:
	* Devirtualize nvGetCell()

2013-07-06
Drew Paroski <andrewparoski@fb.com>:
	* Merge ObjectData and Instance together, part 1

2013-07-06
Edwin Smith <smith@fb.com>:
	* Consolidate more ArrayData methods: getKey, getValue, and nvGetValueRef

2013-07-06
Jordan DeLong <jdelong@fb.com>:
	* Fix varCopy
	* Check key types for KindOfInt64 instead of using isNumeric
	* Remove unused ArrayData param for setWithRefHelper

2013-07-06
mwilliams <mwilliams@fb.com>:
	* Set proper timeouts for SSLSocket
	* Fix cfi directives in enterTCHelper

2013-07-06
Paul Bissonnette <paulbiss@fb.com>:
	* Added IterBreakV, MIter{Init,InitK,Next,NextK,Free} and fixed memory tracking bug.

2013-07-06
mwilliams <mwilliams@fb.com>:
	* Fix SpillStack's argument validation
	* Don't hang if socket fails to open

2013-07-06
Jordan DeLong <jdelong@fb.com>:
	* Convert tv_comparisons/tv_conversions by-pointer TypedValue/Cells to by value

2013-07-06
Kyle Delong <kdelong@fb.com>:
	* XHP comment syntax

2013-07-06
Drew Paroski <andrewparoski@fb.com>:
	* Small cleanup for ObjectData and a few other things

2013-07-06
mwilliams <mwilliams@fb.com>:
	* Fix incorrect assert
	* Fix refCounts for SetM on strings

2013-07-06
Stephen Chen <tracelog@fb.com>:
	* Get rid of Synchronized<hphp_hash_map> from service_data

2013-07-06
Eric Caruso <zircean@fb.com>:
	* Make func_get_args and friends work with namespaces

2013-07-06
Mike Magruder <mikemag@fb.com>:
	* Initialize all fields of Static{Result|Exception}WaitHandle

2013-07-06
Stephen Chen <tracelog@fb.com>:
	* HPHP: Drop the request when it's been sitting on the select queue longer than the virtual host timeout allows for.
	* Add runtime options for fb303 server.

2013-07-06
Scott MacVicar <macvicar@fb.com>:
	* Allow \ in the LHS of the hdf config file.

2013-07-06
Dario Russi <drussi@fb.com>:
	* Allow parameter promotion in constructors

2013-07-06
Edwin Smith <smith@fb.com>:
	* Consolodate ArrayData position-based iterator methods

2013-07-06
Curran Kaushik <currank@fb.com>:
	* Scrape logs for information on completely processed HLog files.

2013-07-06
mwilliams <mwilliams@fb.com>:
	* Fix var_export for resources

2013-07-06
Sean Cannella <seanc@fb.com>:
	* more OSX warnings

2013-07-06
Eric Caruso <zircean@fb.com>:
	* Improvements to graph dumping in heap trace command
	* Basic heap tracing framework + debugger command

2013-07-06
Edwin Smith <smith@fb.com>:
	* Remove dead ArrayData::nvGet() functions.

2013-07-06
Eric Caruso <zircean@fb.com>:
	* Fixing OpMod emission not to trigger assert in simplifier

2013-07-06
Sara Golemon <sgolemon@fb.com>:
	* No need to pass ext/standard/versioning/php_sapi_name_variation001.phpt

2013-07-06
Eric Caruso <zircean@fb.com>:
	* Special case some bytecode ops in getStackValue
	* Remove problematic VectorTranslator assert

2013-07-06
Edwin Smith <smith@fb.com>:
	* Add missing include to fix stacktrace_profiler.h

2013-07-06
Mike Magruder <mikemag@fb.com>:
	* Enable Ctrl-C while looping only in translated code

2013-07-06
Edwin Smith <smith@fb.com>:
	* Add BoolProfiler and IntProfiler clases (using StackTraceProfiler)

2013-07-06
Sara Golemon <sgolemon@fb.com>:
	* Don't import tests from php-src:ext/spl/examples

2013-07-06
mwilliams <mwilliams@fb.com>:
	* Fix type assertions for array-like interfaces

2013-07-02
mwilliams <mwilliams@fb.com>:
	* Disable code coverage for systemlib.hhas

2013-07-02
Todd Nowacki <tmn@fb.com>:
	* Minor Fixes for Clang

2013-07-02
Stephen Chen <tracelog@fb.com>:
	* HPHP: add mechanism to add hooks around server start.

2013-07-02
Jordan DeLong <jdelong@fb.com>:
	* Convert tvSet family to take TypedValues by reference

2013-07-02
Keith Adams <kma@fb.com>:
	* Make ServiceRequest more flexible.

2013-07-02
Eric Caruso <zircean@fb.com>:
	* Add some easy simplifications for OpMod to simplifier

2013-07-02
mwilliams <mwilliams@fb.com>:
	* fb_enable_code_coverage needs an ActRec

2013-07-02
Guilherme Ottoni <ottoni@fb.com>:
	* Fix InterpOne's output for predicted types

2013-07-02
mwilliams <mwilliams@fb.com>:
	* Fix spilling bug in linearscan

2013-07-02
Mirek Klimos <miro@fb.com>:
	* Replace ContSend by CGetL+CUnsetL

2013-07-02
Stephen Chen <tracelog@fb.com>:
	* Add an option to allow hphp's request queue dynamically switch between FIFO and LIFO.

2013-07-02
Herman Venter <hermanv@fb.com>:
	* Test conditional breakpoints and re-enable "called from" breakpoints

2013-07-02
Alok Menghrajani <amenghra@fb.com>:
	* Fix HPHP's parser when handling generics

2013-07-02
Mike Magruder <mikemag@fb.com>:
	* Change TERM when running tests with input

2013-07-02
Sara Golemon <sgolemon@fb.com>:
	* Add EastAsianWidth.txt to checked in files

2013-07-01
Sara Golemon <sgolemon@fb.com>:
	* Remove --arg from travis config
	* Make sure fr_FR locale is available during test

2013-07-01
Eric Caruso <zircean@fb.com>:
	* Promote cns argument to int64_t to ensure correctness

2013-07-01
Sean Cannella <seanc@fb.com>:
	* annotate a few printf stragglers

2013-07-01
Bert Maher <bertrand@fb.com>:
	* Clean up argument order for AKExists

2013-07-01
Stephen Chen <tracelog@fb.com>:
	* A simple facility to track runtime statistics in hphp.

2013-07-01
Avani Nandini <avani@fb.com>:
	* Update ext_hash test isFacebook() check

2013-07-01
Sean Cannella <seanc@fb.com>:
	* annotate printf-like functions

2013-07-01
Jordan DeLong <jdelong@fb.com>:
	* Add forgotten expect file
	* Fix trunk due to merge messup
	* Remove base parameter from tvCastToInt64InPlace
	* Fix a crash when dividing INT64_MIN by -1
	* Functions for basic php arithmetic operators in tv_arith.h @override-unit-failures
	* Convert a few tvFoo functions to take parameters by reference

2013-07-01
Eric Caruso <zircean@fb.com>:
	* Support for yield k => v;
	* Push modular division down to codegen

2013-07-01
Drew Paroski <andrewparoski@fb.com>:
	* Clean up how the DebuggerDummyEnv is set up and torn down

2013-07-01
Eric Caruso <zircean@fb.com>:
	* Make continuations cloneable

2013-07-01
mwilliams <mwilliams@fb.com>:
	* Fix spilling bug

2013-07-01
Drew Paroski <andrewparoski@fb.com>:
	* Make HHVM's command line parsing closer to Zend

2013-07-01
Eric Caruso <zircean@fb.com>:
	* Small improvements on conversion helpers
	* Move type dispatch of ConvCellToDbl to simplifier

2013-07-01
Drew Paroski <andrewparoski@fb.com>:
	* Remove bogus assert in bytecode emitter

2013-07-01
Herman Venter <hermanv@fb.com>:
	* Remove useless change to test/run
	* Replicate debugger eval tests in test/quick/debugger. Take 2.

2013-07-01
mwilliams <mwilliams@fb.com>:
	* Fix names of closures in pseudoMains

2013-07-01
Keith Adams <kma@fb.com>:
	* Introduce rdtsc, cycle delay primitives.

2013-07-01
Jordan DeLong <jdelong@fb.com>:
	* Remove Variant::swap (unused) because TypedValue::operator= is scary

2013-07-01
Sean Cannella <seanc@fb.com>:
	* more macosx warnings

2013-07-01
Sara Golemon <sgolemon@fb.com>:
	* Update folly

2013-06-28
Herman Venter <hermanv@fb.com>:
	* Debugging functions in systemlib.php
	* Really turn off tutorial output this time and re-enable tests that failed because of tutorial mode.

2013-06-28
mwilliams <mwilliams@fb.com>:
	* Fix encoding of default arguments

2013-06-28
Todd Nowacki <tmn@fb.com>:
	* Simple HPHP Changes for HPHP with Clang

2013-06-28
bsimmers <bsimmers@fb.com>:
	* Eliminate Marker instructions

2013-06-28
mwilliams <mwilliams@fb.com>:
	* Mark registers dirty before entering catch-traces

2013-06-28
Eric Caruso <zircean@fb.com>:
	* Move type dispatch of ConvCellToInt to simplifier

2013-06-28
Mirek Klimos <miro@fb.com>:
	* Replacing PackCont and ContExit opcodes with ContSuspend.

2013-06-27
Mike Magruder <mikemag@fb.com>:
	* Disable tests which are giving us grief with control chars in their output.

2013-06-27
Vaishaal Shankar <vaishaal@fb.com>:
	* zend comparison mismatch

2013-06-27
Sara Golemon <sgolemon@fb.com>:
	* Restore network newlines to mailparse test files

2013-06-27
Jordan DeLong <jdelong@fb.com>:
	* Fixes and improvements for type aliases

2013-06-27
Sean Cannella <seanc@fb.com>:
	* fix print flag mismatch build warning on other platforms

2013-06-27
Edwin Smith <smith@fb.com>:
	* Rewrite get using nvGet()

2013-06-27
Herman Venter <hermanv@fb.com>:
	* Disable tests that fail on contbuild

2013-06-27
Sean Cannella <seanc@fb.com>:
	* redis fixes from github comments

2013-06-27
mwilliams <mwilliams@fb.com>:
	* Allow hhas files to set the MayUseVV flag

2013-06-27
Sean Cannella <seanc@fb.com>:
	* other platform warning in codegen
	* s_counter should still be defined on non-Linux

2013-06-27
Sara Golemon <sgolemon@fb.com>:
	* Copy hhas string rather than attach in HHAS parse_long_string()

2013-06-27
Mike Magruder <mikemag@fb.com>:
	* Cleanup 'zend' command a bit

2013-06-27
Sean Cannella <seanc@fb.com>:
	* fix very noisy compile warning on other platforms

2013-06-27
bsimmers <bsimmers@fb.com>:
	* Fix and reenable test/quick/setprofile_throw.php

2013-06-27
Jordan DeLong <jdelong@fb.com>:
	* Don't tell phabricator about skipped tests in test/run

2013-06-27
mwilliams <mwilliams@fb.com>:
	* Allow .hhas to specify default values

2013-06-27
Mike Magruder <mikemag@fb.com>:
	* Fix flow_gen.php to track https://phabricator.fb.com/D864123

2013-06-27
Jordan DeLong <jdelong@fb.com>:
	* Never allow typedefs with the same names as classes

2013-06-27
Sara Golemon <sgolemon@fb.com>:
	* Fix license header in asio

2013-06-27
Jordan DeLong <jdelong@fb.com>:
	* Allow type constraints on opaque type aliases

2013-06-27
Edwin Smith <smith@fb.com>:
	* Remove uses of BOOST_STATIC_ASSERT

2013-06-27
Jordan DeLong <jdelong@fb.com>:
	* Remove some unused or mostly unused Variant typedefs
	* Add a cellIsPlausible assertion

2013-06-27
Herman Venter <hermanv@fb.com>:
	* Encode test ouput before returning it to the test framework

2013-06-27
Jan Oravec <jan@fb.com>:
	* Kill m_received, transfer values thru stack
	* Do not hold unnecessary reference to sent value

2013-06-27
Sean Cannella <seanc@fb.com>:
	* fix type declaration build warning on other platforms
	* __assert_util is not defined on macosx
	* fix potentially uninitialized warning on other platforms
	* fix type mismatch in asio declaration

2013-06-27
Jan Oravec <jan@fb.com>:
	* Move Continuation state check to ContCheck opcode

2013-06-27
Joel Marcey <joelm@fb.com>:
	* Fix PDO MySQL bug in getColumnMeta()

2013-06-27
Mirek Klimos <miro@fb.com>:
	* CreateCont opcode cleanup - removing FillContLocals instruction

2013-06-27
Sara Golemon <sgolemon@fb.com>:
	* Add reference to extension object to class_map

2013-06-27
Bert Maher <bertrand@fb.com>:
	* Make unit.cpp not take forever to compile

2013-06-27
mwilliams <mwilliams@fb.com>:
	* Remove a not-yet-true assert

2013-06-27
Edwin Smith <smith@fb.com>:
	* Use KindOfInvalid instead of KindOfTombstone

2013-06-27
Herman Venter <hermanv@fb.com>:
	* Replicate debugger stack tests in test/quick/debugger

2013-06-27
Bert Maher <bertrand@fb.com>:
	* Add PHP function mapping to stacktrace profiler

2013-06-27
Herman Venter <hermanv@fb.com>:
	* Replicate debugger info tests in test/quick/debugger

2013-06-27
Mike Magruder <mikemag@fb.com>:
	* I can haz moar usage logging?

2013-06-27
bsimmers <bsimmers@fb.com>:
	* Pass known Func*s through in the region translator
	* Support interpOne in translateRegion
	* Handle parameter reffiness in translateRegion

2013-06-27
Jan Oravec <jan@fb.com>:
	* Kill linking of variable environments

2013-06-25
Sara Golemon <sgolemon@fb.com>:
	* Implement Redis extension

2013-06-25
Herman Venter <hermanv@fb.com>:
	* Re-enable debugger tests that were suspected of flakiness

2013-06-25
Eric Caruso <zircean@fb.com>:
	* Implement EmptyIterator, InfiniteIterator, NoRewindIterator

2013-06-25
bsimmers <bsimmers@fb.com>:
	* Fix hhvm tests

2013-06-25
Sara Golemon <sgolemon@fb.com>:
	* Support .skipif in test/run

2013-06-25
bsimmers <bsimmers@fb.com>:
	* Turn HPHP::Op into an enum class

2013-06-25
Jordan DeLong <jdelong@fb.com>:
	* Support checking option type typehints at runtime.
	* Move bytecode.cpp use of comparisons to tv_comparisons functions
	* Delete Variant's implicit conversion operators

2013-06-25
Sean Cannella <seanc@fb.com>:
	* convert enums to enum classes, part 3

2013-06-25
Jordan DeLong <jdelong@fb.com>:
	* Remove equalAsStr (perflab can't detect the optimization)

2013-06-25
Owen Yamauchi <oyamauchi@fb.com>:
	* Get rid of NameValueTableWrapper, part 1 of 3

2013-06-25
mwilliams <mwilliams@fb.com>:
	* Fix EnableRenameFunction for tests

2013-06-25
Sean Cannella <seanc@fb.com>:
	* convert enums to enum classes, part 2
	* convert enums to enum classes, part 1

2013-06-25
Paul Tarjan <ptarjan@fb.com>:
	* Allow extension functions to match zend calling convention

2013-06-25
Sara Golemon <sgolemon@fb.com>:
	* Get rid of runtime/base/hphp.h

2013-06-25
Todd Nowacki <tmn@fb.com>:
	* HPHP Changes for Clang

2013-06-25
Eric Caruso <zircean@fb.com>:
	* Implement LimitIterator

2013-06-25
Paul Tarjan <ptarjan@fb.com>:
	* increase timeout

2013-06-25
Jordan DeLong <jdelong@fb.com>:
	* Try not to look up scalar class constants in targetcache
	* Various small optimizations for JIT compile time perf @override-unit-failures
	* Add smart::flat_map and smart::flat_multimap

2013-06-25
Paul Tarjan <ptarjan@fb.com>:
	* Use previous version of script
	* Update timelib and datetime functons to match
	* use timeout in php

2013-06-25
bill fumerola <bill@fb.com>:
	* GenMapWaitHandle - a BlockableWaitHandle that wait for a Map of WaitHandles

2013-06-25
Mike Magruder <mikemag@fb.com>:
	* Change hphpd –h option to make it a little easier to use, provide warning when no server specified

2013-06-25
mwilliams <mwilliams@fb.com>:
	* Fix shutdown crashes in xbox/pagelet server

2013-06-25
Edwin Smith <smith@fb.com>:
	* Ensure all static strings come from the same table.

2013-06-25
Dario Russi <drussi@fb.com>:
	* Foreach phase1: expose collection types to foreach JIT helper

2013-06-25
Jordan DeLong <jdelong@fb.com>:
	* Don't put non-Unique classes into the instanceof bitmask @override-unit-failures
	* Beef up type alias mixedcase unit test
	* Delete a couple functions in ArrayData
	* Mark classes with the same name as a type alias as redeclaring @override-unit-failures

2013-06-25
mwilliams <mwilliams@fb.com>:
	* Fix typecheck crashes

2013-06-25
Paul Tarjan <ptarjan@fb.com>:
	* I was using a binary with the new timelib. Undo the datetime tests
	* zend test upgrades
	* remove extra tempname
	* remove duplciated content
	* make test less specific
	* reflection for namespaced constants

2013-06-25
Jordan DeLong <jdelong@fb.com>:
	* Don't set $env
	* Modify lwp tests that try to run php in a subprocess

2013-06-25
Mirek Klimos <miro@fb.com>:
	* CreateCont opcode optimization - avoid unnecessary reference counting.

2013-06-25
Eric Caruso <zircean@fb.com>:
	* Adds decl and decw instructions that operate on registers

2013-06-25
Herman Venter <hermanv@fb.com>:
	* Tolerate output spew generated by the readline library on some machines

2013-06-25
Paul Tarjan <ptarjan@fb.com>:
	* fix all the $_SERVER urls - take 2
	* add SessionHandler
	* make sysdoc.php not write WarningThis

2013-06-21
Mike Magruder <mikemag@fb.com>:
	* Remove useless interpreting flag from execution context

2013-06-21
Paul Tarjan <ptarjan@fb.com>:
	* small fixes to SplFixedArray

2013-06-21
Dario Russi <drussi@fb.com>:
	* Complete work for CGetM, SetM, FPassM and IssetM applied to collections

2013-06-21
Eric Caruso <zircean@fb.com>:
	* Adds word-size instructions to x64 assembler

2013-06-21
Herman Venter <hermanv@fb.com>:
	* disable flaky test

2013-06-21
mwilliams <mwilliams@fb.com>:
	* Shut down pagelet server before exiting
	* Read the last commands from a light process

2013-06-21
Sean Cannella <seanc@fb.com>:
	* remove tx64 dependencies from runtime/vm

2013-06-21
mwilliams <mwilliams@fb.com>:
	* Clear g_procs before closing light processes
	* Throw an exception, not a pointer to one

2013-06-21
bsimmers <bsimmers@fb.com>:
	* Add an option to test/run to pass through extra runtime options

2013-06-21
Herman Venter <hermanv@fb.com>:
	* Disable flaky tests

2013-06-21
Mike Magruder <mikemag@fb.com>:
	* Don't warn when there is no debugger startup doc

2013-06-21
Herman Venter <hermanv@fb.com>:
	* Generalize breakpoint matching involving relative paths

2013-06-21
Sean Cannella <seanc@fb.com>:
	* runtime/base should not depend directly on tx64

2013-06-21
Eric Caruso <zircean@fb.com>:
	* Match Zend behavior for openssl_pkey_get_{public,private}

2013-06-21
Herman Venter <hermanv@fb.com>:
	* Add test case for hitting breakpoint of the form DerivedClass::inheritedMethod

2013-06-21
Mike Magruder <mikemag@fb.com>:
	* Add info about debugger config to our runtime options doc
	* Debugger developer documentation.

2013-06-21
Edwin Smith <smith@fb.com>:
	* Fix up style of StaticString declarations.

2013-06-21
Paul Tarjan <ptarjan@fb.com>:
	* switch to an extension that is actually used

2013-06-21
Jordan DeLong <jdelong@fb.com>:
	* Fix ostensive bug in sorting debugger constants
	* Put a lid on test_ext for now
	* Port TestExtProcess to php
	* Port TestExtPdo to php
	* Port TestExtPosix to php

2013-06-21
Paul Tarjan <ptarjan@fb.com>:
	* fix new php tests for open source

2013-06-21
Andrei Alexandrescu <aalexandre@fb.com>:
	* PolicyArray: implement NOT_IMPLEMENTED methods

2013-06-21
Sean Cannella <seanc@fb.com>:
	* remove hphp_process_abort

2013-06-21
Herman Venter <hermanv@fb.com>:
	* Give feedback if breakpoints won't hit because a file is not loaded, a class is not loaded, or a function is not loaded

2013-06-21
Joel Marcey <joelm@fb.com>:
	* Add default values to parameters of SplFileObject::flock(),fwrite()

2013-06-21
Andrey Sukhachev <asukhachev@fb.com>:
	* Fix the Content-MD5 handling.

2013-06-21
Jordan DeLong <jdelong@fb.com>:
	* TestExtMcrypt -> php

2013-06-21
Sara Golemon <sgolemon@fb.com>:
	* Remove errantly added includes

2013-06-21
Jordan DeLong <jdelong@fb.com>:
	* Port TestExtOpenssl to php
	* Move TestExtSession to php
	* Port TestExtZlib to php
	* TestExtOutput -> php

2013-06-21
Sean Cannella <seanc@fb.com>:
	* remove one more dead method
	* remove unused platform-specific references

2013-06-21
Paul Tarjan <ptarjan@fb.com>:
	* fix typo in SplFixedArray

2013-06-21
Jordan DeLong <jdelong@fb.com>:
	* Retry port binds a few times in ext_stream test @override-unit-failures
	* TestExtMailparse -> php

2013-06-21
mwilliams <mwilliams@fb.com>:
	* Don't pass environment variables with "\n" to LightProcesses

2013-06-21
parent5446 <tylerromeo@gmail.com>:
	* Added missing PHP SPL classes

2013-06-21
Jordan DeLong <jdelong@fb.com>:
	* TestExtSoap -> php
	* TestExtSqlite3 -> php
	* TestExtVariable -> php
	* TestExtString -> php
	* TestExtStream -> php

2013-06-21
Owen Yamauchi <oyamauchi@fb.com>:
	* Run shutdown handlers before running request-exit cleanup

2013-06-21
Paul Tarjan <ptarjan@fb.com>:
	* make test runner match php style
	* disable ext-filter/049.php

2013-06-21
Jan Oravec <jan@fb.com>:
	* Pass generator body Func* to c_Continuation::alloc()

2013-06-19
mwilliams <mwilliams@fb.com>:
	* Fix tvSame for null-by-reference values

2013-06-19
Edwin Smith <smith@fb.com>:
	* Split lvalPtr() into createLvalPtr/getLvalPtr()

2013-06-19
Paul Tarjan <ptarjan@fb.com>:
	* add filter extension

2013-06-19
mwilliams <mwilliams@fb.com>:
	* Fix crashes with empty string as SetElem base

2013-06-19
Paul Tarjan <ptarjan@fb.com>:
	* actually implement SplObjectStorage
	* make o_toBoolean non-virtual

2013-06-19
Eric Caruso <zircean@fb.com>:
	* Match Zend behavior on openssl_pkey_get_details

2013-06-19
Jordan DeLong <jdelong@fb.com>:
	* TestExtOptions, TestExtNetwork, TestExtSocket -> php
	* Move TestExtMath to php
	* Remove the ImageSprite extension

2013-06-19
Sean Cannella <seanc@fb.com>:
	* remove unused tx64 methods

2013-06-18
Sara Golemon <sgolemon@fb.com>:
	* Bundle libmbfl filter files by default

2013-06-18
Sean Cannella <seanc@fb.com>:
	* enable inlining for (most) static functions

2013-06-18
Edwin Smith <smith@fb.com>:
	* Change HphpArray::m_lastE (an iterator) to m_used (a limit)

2013-06-18
Sean Cannella <seanc@fb.com>:
	* remove unused files

2013-06-18
Paul Tarjan <ptarjan@fb.com>:
	* add session_register_shutdown

2013-06-18
Owen Yamauchi <oyamauchi@fb.com>:
	* Move everything out of GlobalNameValueTableWrapper

2013-06-18
bsimmers <bsimmers@fb.com>:
	* Transl::Tracelet -> JIT::RegionDesc converter

2013-06-18
Sean Cannella <seanc@fb.com>:
	* remove unused test code
	* cleanup annotation interface

2013-06-18
Jordan DeLong <jdelong@fb.com>:
	* Fix slow/ext_url

2013-06-18
Benjamin Strahs <benjaminstrahs@fb.com>:
	* Add hash algos to openssl_verify

2013-06-18
Jordan DeLong <jdelong@fb.com>:
	* Port TestExtMb to php
	* Port TestExtIpc to php
	* Port TestExtJson
	* Port TestExtIntl
	* Get the rest of the ExtIcu-ish things to php
	* Migrate TestExtFile to php
	* Convert most of TestExtMisc to php; delete rest
	* Port TestExtUrl to php
	* Port TestExtIcu to php
	* Port TestExtIconv to php
	* Port TestExtPreg to php
	* Move TestExtHash to php
	* Move TestExtBzip2 to a php implementation
	* Move TestExtXml{,Reader,Writer} to php
	* Remove several TestExt tests that did nothing or added no coverage
	* Translate TestExtBcmath to php
	* Move tests from test_ext_datetime to php
	* Move TestExtCType to php
	* Port TestExtClass to php; delete TestExtClosure through Continuation
	* Delete TestExtAsio
	* Delete TestExtApd
	* Remove TestExtThread
	* Move test_ext_fb to php
	* Delete TestExtSpl (it was empty)
	* Rewrite TestExtArray in php
	* Move test_ext_{apc,apache} to php
	* Fix hphp build

2013-06-18
Mike Magruder <mikemag@fb.com>:
	* Unify multiple debugger client event loops, proper event handling in eval/print

2013-06-18
Herman Venter <hermanv@fb.com>:
	* Disable test/quick/debugger/list.php

2013-06-18
Mike Magruder <mikemag@fb.com>:
	* Cleanup client and server communication, events loops, and error handling.

2013-06-17
bill fumerola <bill@fb.com>:
	* expose Vector->reserve(size) to php space
	* GenVector: it's likely the callers passed a proper Vector of WaitHandles

2013-06-17
Eric Caruso <zircean@fb.com>:
	* Revert "Adds word-size store instructions to x64 assembler"

2013-06-17
Paul Tarjan <ptarjan@fb.com>:
	* revert timeout change
	* add timeout to test

2013-06-17
mwilliams <mwilliams@fb.com>:
	* Remove m_importMethToTraitMap from Class.

2013-06-17
Jan Oravec <jan@fb.com>:
	* Recover from C++ exceptions in AsioExternalThreadEvent::unserialize(), part 2
	* Move external thread event queue logic from AsioSession to AsioExternalThreadEventQueue
	* Recover from C++ exceptions in AsioExternalThreadEvent::unserialize(), part1

2013-06-17
Sara Golemon <sgolemon@fb.com>:
	* Rename hphp/tools/gen-ext-hhvm to hphp/tools/bootstrap

2013-06-17
Paul Tarjan <ptarjan@fb.com>:
	* disambiguate symbols for Transl killing

2013-06-07
ptarjan <ptarjan@fb.com>:
	* codify the instructions

2013-06-15
Sara Golemon <sgolemon@fb.com>:
	* Throw an exception when an unknown flag is specified

2013-06-15
Sean Cannella <seanc@fb.com>:
	* Remove rematerialization code

2013-06-15
Paul Tarjan <ptarjan@fb.com>:
	* update mysql to a saner default

2013-06-15
mwilliams <mwilliams@fb.com>:
	* Avoid allocations for empty maps

2013-06-15
Eric Caruso <zircean@fb.com>:
	* Adds decl and decw instructions that operate on registers

2013-06-15
Sean Cannella <seanc@fb.com>:
	* Inline simple printers (easier inline testing)

2013-06-15
Paul Tarjan <ptarjan@fb.com>:
	* make debug_backtrace 5.4 compatible
	* Revert double thing
	* add JSON_UNESCAPED_UNICODE
	* fix what I broke with the double diff
	* try strtod instead of zend version

2013-06-15
bsimmers <bsimmers@fb.com>:
	* Revert "Added AssertThis opcode and modified translator to emit it"

2013-06-15
Paul Tarjan <ptarjan@fb.com>:
	* use a flag instead of isdigit

2013-06-15
Eric Caruso <zircean@fb.com>:
	* Adds word-size store instructions to x64 assembler

2013-06-15
Drew Paroski <andrewparoski@fb.com>:
	* Clean up the hphp/system folder

2013-06-15
Herman Venter <hermanv@fb.com>:
	* Add comments and type information to break_point

2013-06-15
Jordan DeLong <jdelong@fb.com>:
	* Delete various dead "currentRef"-related functions
	* Remove Variant's o_foo member functions @override-unit-failures
	* Remove SmartAllocator support from Variant @override-unit-failures
	* Remove NEW(Variant) uses in ext_mysql

2013-06-15
Paul Tarjan <ptarjan@fb.com>:
	* fix text

2013-06-15
bsimmers <bsimmers@fb.com>:
	* WIterNext and WIterNextK should break BBs

2013-06-15
Jan Oravec <jan@fb.com>:
	* Recover from C++ exceptions

2013-06-15
Edwin Smith <smith@fb.com>:
	* Remove StringOffset and String.lval() overloaded functions.

2013-06-15
Herman Venter <hermanv@fb.com>:
	* Parse nested namespaces in break point specifications.

2013-06-15
Paul Bissonnette <paulbiss@fb.com>:
	* Added AssertThis opcode and modified translator to emit it
	* Changed lookupIR in targetcache.cpp to not require a VMRegAnchor

2013-06-15
Paul Tarjan <ptarjan@fb.com>:
	* kill dead attributes
	* clone config.hdf from slow to large_memory

2013-06-15
Herman Venter <hermanv@fb.com>:
	* Cache the contents of systemlib.php for use by the debugger, if debugging.

2013-06-15
Owen Yamauchi <oyamauchi@fb.com>:
	* Kill InclOpLocal

2013-06-15
Ben Maurer <bmaurer@fb.com>:
	* Possible Leak in UnitEmitter
	* Make libevent takeover support have better behavior when takeover not done

2013-06-15
mwilliams <mwilliams@fb.com>:
	* Fix crashes/assertions related to fb_intercept and reentry

2013-06-15
Sean Cannella <seanc@fb.com>:
	* enable more failed inline shape printing

2013-06-14
Paul Tarjan <github@paulisageek.com>:
	* back to 8 compile processes
	* use number of processors for compilation

2013-06-13
Paul Tarjan <github@paulisageek.com>:
	* use number of CPUs on machine for tests

2013-06-13
Sara Golemon <sgolemon@fb.com>:
	* Translate gen_systemlib.php to bash

2013-06-13
Drew Paroski <andrewparoski@fb.com>:
	* Fix: Vector, Map, and StableMap should implement the Indexish interface

2013-06-13
Jordan DeLong <jdelong@fb.com>:
	* Revert "PolicyArray: implement NOT_IMPLEMENTED methods"

2013-06-13
Andrei Alexandrescu <aalexandre@fb.com>:
	* PolicyArray: implement NOT_IMPLEMENTED methods

2013-06-13
Paul Tarjan <ptarjan@fb.com>:
	* more robust test
	* add config.hdf to large_memory test

2013-06-13
Jordan DeLong <jdelong@fb.com>:
	* Verifier: Fix a typo in switch bounds checking

2013-06-13
Paul Tarjan <ptarjan@fb.com>:
	* RecursiveFilterIterator

2013-06-13
Jordan DeLong <jdelong@fb.com>:
	* Restructure the unwinder a bit; use visitStackElems and simplify some things
	* Move the unwinder out of bytecode.cpp
	* Remove Variant::GetTypedAccessor
	* Remove less, more, and equal functions from Variant

2013-06-13
Paul Tarjan <ptarjan@fb.com>:
	* use cpus+1 for tests

2013-06-13
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete reqLitHelper

2013-06-13
Herman Venter <hermanv@fb.com>:
	* Check precondition before calling set_execution_mode
	* Port debugger unit tests for break command to new framework

2013-06-13
Jordan DeLong <jdelong@fb.com>:
	* Remove two unused builtin_functions.h things, collapse print() into echo()

2013-06-12
Owen Yamauchi <oyamauchi@fb.com>:
	* Get rid of variable break/continue

2013-06-12
Jordan DeLong <jdelong@fb.com>:
	* Remove some confusing assignments to NamedEntity::m_cachedClassOffset

2013-06-12
Paul Tarjan <ptarjan@fb.com>:
	* try without recursion

2013-06-12
Jordan DeLong <jdelong@fb.com>:
	* Remove lval(), id() and wrap_variant() from builtin_functions.h
	* Remove concat5 and concat6

2013-06-12
Sara Golemon <sgolemon@fb.com>:
	* Remove generator for system/constants.h which is now auto-built at compile time
	* Add gen-class-map.cpp for bootstrapping constants.h and class_map.cpp

2013-06-12
Jan Oravec <jan@fb.com>:
	* Kill InlineCreateCont

2013-06-12
Paul Tarjan <github@paulisageek.com>:
	* add slow tests

2013-06-12
Owen Yamauchi <oyamauchi@fb.com>:
	* Remove the hardcoded globals from GlobalNameValueTableWrapper

2013-06-12
bsimmers <bsimmers@fb.com>:
	* Basic region translator

2013-06-12
Edwin Smith <smith@fb.com>:
	* Split ArrayData::append(ArrayOp) into plus() and merge()

2013-06-12
Paul Tarjan <ptarjan@fb.com>:
	* move repo contention test
	* only accept ports in range
	* fix pathinfo

2013-06-12
Jan Oravec <jan@fb.com>:
	* Remove unused UnitEmitter::m_feMap

2013-06-12
Paul Tarjan <ptarjan@fb.com>:
	* fix StaticString copy constructor
	* Rename closures and generators - take 3

2013-06-12
mwilliams <mwilliams@fb.com>:
	* Fix order dependencies in BuiltinSymbols::Load

2013-06-12
Herman Venter <hermanv@fb.com>:
	* Source information for systemlib.php for use in debugging.
	* Add tracing to cmd_run and the debugger API

2013-06-12
Mike Magruder <mikemag@fb.com>:
	* Remove the rest of the dead instrumentation code

2013-06-12
Edwin Smith <smith@fb.com>:
	* Keys can't be doubles: remove a bunch of Array/Variant methods.

2013-06-12
Jordan DeLong <jdelong@fb.com>:
	* Delete all non-CVarRef overloads of empty/isset @override-unit-failures

2013-06-12
Sean Cannella <seanc@fb.com>:
	* Fix a zend compat issue in array_slice

2013-06-12
Jordan DeLong <jdelong@fb.com>:
	* Remove mostly unused instanceOf() function
	* Delete same() overloads that don't involve VM types
	* Prune some unused/barely used functions from type_conversion.h @override-unit-failures
	* delete Variant::same, implement same(CVarRef, CVarRef) in terms of tvSame
	* Delete all the non-variant Variant::same overloads

2013-06-11
mwilliams <mwilliams@fb.com>:
	* Better reffiness checks
	* Fix TestExtSocket flakiness
	* Get rid of BuiltinSymbols at runtime

2013-06-11
Jan Oravec <jan@fb.com>:
	* Store variable arguments in optional local

2013-06-11
Dario Russi <drussi@fb.com>:
	* Optimize FPassM for Vector and Map

2013-06-11
Paul Bissonnette <paulbiss@fb.com>:
	* Fixed cleanup/exception handling for vector operations.

2013-06-11
Drew Paroski <andrewparoski@fb.com>:
	* Fix issue with XHP and keywords

2013-06-11
Mike Magruder <mikemag@fb.com>:
	* Cleanup small stepping

2013-06-11
Drew Paroski <andrewparoski@fb.com>:
	* Fix deep copying for Sets

2013-06-11
Herman Venter <hermanv@fb.com>:
	* Add back a necessary null check

2013-06-11
Paul Tarjan <ptarjan@fb.com>:
	* allow constants in systemlib
	* don't call auotloader with blank name

2013-06-11
Dario Russi <drussi@fb.com>:
	* vector and map get/set/isset specialization in IR

2013-06-11
Edwin Smith <smith@fb.com>:
	* Remove ArrayData::getIndex virtual methods.

2013-06-11
Mike Magruder <mikemag@fb.com>:
	* Cleanup a bit of exception/error handling between the VM and the debugger

2013-06-10
mwilliams <mwilliams@fb.com>:
	* Keep the uploaded data when a partial upload error occurs

2013-06-10
Paul Tarjan <ptarjan@fb.com>:
	* use TRACE_SET_MOD
	* fix header order

2013-06-10
Herman Venter <hermanv@fb.com>:
	* Do not recreate the debugger options file.
	* Remove assertion that is no longer true and that does not do anything useful.

2013-06-10
Edwin Smith <smith@fb.com>:
	* Remove the SharedVariant pointer from StringData.

2013-06-10
Herman Venter <hermanv@fb.com>:
	* Provide a command line switch to specify the path to the debugger config file

2013-06-10
Paul Tarjan <ptarjan@fb.com>:
	* Trace -> IRTrace
	* s/Call/CPPCall/

2013-06-10
Mike Magruder <mikemag@fb.com>:
	* Cleanup flow control around exceptions

2013-06-10
Sean Cannella <seanc@fb.com>:
	* Make Nemo aware of functions defined in systemlib

2013-06-10
Paul Tarjan <ptarjan@fb.com>:
	* just thorw a regular exception

2013-06-07
Paul Tarjan <github@paulisageek.com>:
	* add irc notifications
	* try more threads now that there is less used ram

2013-06-07
Paul Tarjan <ptarjan@fb.com>:
	* change amount of memory tests can use

2013-06-07
Sean Cannella <seanc@fb.com>:
	* make PHP_SAPI dynamic based on execution mode

2013-06-07
Herman Venter <hermanv@fb.com>:
	* Provide a config option to turn off debugger prompt.

2013-06-07
Jan Oravec <jan@fb.com>:
	* Kill m_localsOffset and free another 16 bytes of memory

2013-06-07
bsimmers <bsimmers@fb.com>:
	* Clean up TranslatorX64

2013-06-07
Edwin Smith <smith@fb.com>:
	* Remove dumpDebugInfo (dead code)
	* Delete unused litstr conversion functions

2013-06-06
Paul Tarjan <ptarjan@fb.com>:
	* clean up tests dir

2013-06-06
Jordan DeLong <jdelong@fb.com>:
	* Initial API for region selectors
	* Make stack walking logic from Stack::toString reusable
	* Fix an assembler bug with FPI region offsets

2013-06-06
mwilliams <mwilliams@fb.com>:
	* Run repo-authoritative tests in repo-authoritative mode

2013-06-06
Jan Oravec <jan@fb.com>:
	* Fix static variables in closure generators
	* Remove m_obj from c_Continuation

2013-06-06
Edwin Smith <smith@fb.com>:
	* Remove ArrayData::nvSet() wrappers and several dead Array helpers.

2013-06-06
Paul Tarjan <ptarjan@fb.com>:
	* fix SplFileInfo->openFile

2013-06-06
Eric Caruso <zircean@fb.com>:
	* replicating readline control characters in test output
	* Clean up some header includes

2013-06-06
mwilliams <mwilliams@fb.com>:
	* Fix a bug for continuations-from-closures that need a local $this

2013-06-06
Andrei Alexandrescu <aalexandre@fb.com>:
	* ArrayData: consolidate m_nonsmart and m_allocMode into one field

2013-06-06
Edwin Smith <smith@fb.com>:
	* Reduce use of AttachLiteral StringData construction

2013-06-06
Jan Oravec <jan@fb.com>:
	* Remove unneeded EmitterVisitor::m_methLabels

2013-06-06
Eric Caruso <zircean@fb.com>:
	* Added warning for bad return values from user comparators

2013-06-06
Jordan DeLong <jdelong@fb.com>:
	* Implement most of class_alias

2013-06-06
Edwin Smith <smith@fb.com>:
	* Array::add(), set(), and setRef() don't need to return anything.

2013-06-06
bsimmers <bsimmers@fb.com>:
	* Disable flaky zend test

2013-06-06
Bert Maher <bertrand@fb.com>:
	* Allow early initialization of classes if they don't have any [sp]init methods

2013-06-06
Jordan DeLong <jdelong@fb.com>:
	* Improve verifier error message marginally (include unit, func)

2013-06-06
Paul Tarjan <ptarjan@fb.com>:
	* fix bug36258

2013-06-06
Edwin Smith <smith@fb.com>:
	* StackTraceProfiler utility class

2013-06-06
Paul Tarjan <ptarjan@fb.com>:
	* fix argv in server mode

2013-06-06
mwilliams <mwilliams@fb.com>:
	* Fix asm_test

2013-06-06
Mike Magruder <mikemag@fb.com>:
	* Add support for debuggers and continuations to out2expectf.py

2013-06-06
Andrei Alexandrescu <aalexandre@fb.com>:
	* Eliminate static noise from .h files

2013-06-06
mwilliams <mwilliams@fb.com>:
	* Don't crash trying to print bytecode for unreachable switch targets
	* Free Func's properly

2013-06-06
Paul Tarjan <ptarjan@fb.com>:
	* move compiled tests files into another dir

2013-06-06
Sean Cannella <seanc@fb.com>:
	* STD* streams should not be defined in server mode

2013-06-06
Jordan DeLong <jdelong@fb.com>:
	* Verifier: disable iterator checks, turn verifier on for systemlib @override-unit-failures

2013-06-06
Herman Venter <hermanv@fb.com>:
	* Reduce redundant spew when breaking on an unhandled exception. Quit cleanly.

2013-06-06
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix missing header

2013-06-06
Mike Magruder <mikemag@fb.com>:
	* A few step out fixes

2013-06-06
Paul Tarjan <ptarjan@fb.com>:
	* test runner fixes

2013-06-04
Paul Tarjan <github@paulisageek.com>:
	* update link to CLA

2013-06-04
mwilliams <mwilliams@fb.com>:
	* Fix crash in array_filter/array_map with a bad function

2013-06-04
Jordan DeLong <jdelong@fb.com>:
	* Unconditionally run the verifier on hhas files; fix various errors @override-unit-failures
	* Add some unique_ptr-related support to smart:: containers

2013-06-04
bill fumerola <bill@fb.com>:
	* GenVectorWaitHandle

2013-06-04
Guilherme Ottoni <ottoni@fb.com>:
	* LdClsCns's dest is Uncounted

2013-06-04
mwilliams <mwilliams@fb.com>:
	* Fix an issue with fb_intercept

2013-06-04
Paul Tarjan <ptarjan@fb.com>:
	* fix namespace assert

2013-06-04
Mike Magruder <mikemag@fb.com>:
	* Basic stepping in generators

2013-06-04
Jordan DeLong <jdelong@fb.com>:
	* Verifier: treat Throw and Unwind as terminating a block

2013-06-04
Herman Venter <hermanv@fb.com>:
	* Do not persist the EnableDebuggerColor config option into the hphpd.hdf file

2013-06-04
Paul Tarjan <ptarjan@fb.com>:
	* flakey tests
	* compile with -Wunused-but-set-variable
	* add individual CLA

2013-06-04
mwilliams <mwilliams@fb.com>:
	* Fix spew from hphp when it tries to constant-fold php-builtins

2013-06-04
Sara Golemon <sgolemon@fb.com>:
	* Update Folly

2013-06-04
Adam Simpkins <simpkins@fb.com>:
	* Always require the register_libevent_server() function

2013-06-04
Paul Tarjan <github@paulisageek.com>:
	* Revert cache size changes
	* make caches exact multiples of 2 megs
	* Update .travis.yml
	* Update .travis.yml
	* a bit more?
	* try less RAM
	* try slow

2013-06-03
Jan Oravec <jan@fb.com>:
	* Embed ContReceive into UnpackCont

2013-06-03
Alexandru Suhan <alexsuhan@fb.com>:
	* Smaller c_Continuation

2013-06-03
Adam Simpkins <simpkins@fb.com>:
	* add a ServerFactory class
	* move warmup thread functionality out of LibEventServer
	* move addTakeoverListener() to the Server API
	* replace Server::shouldHandle() with a std::function
	* refactor RequestHandler behavior

2013-06-03
Jan Oravec <jan@fb.com>:
	* Kill m_should_throw

2013-06-03
Drew Paroski <andrewparoski@fb.com>:
	* Fix parsing for generic constraints with the "as" keyword

2013-06-03
Paul Tarjan <ptarjan@fb.com>:
	* fix parser tests

2013-06-03
bsimmers <bsimmers@fb.com>:
	* Remove immstack.cpp

2013-06-03
Paul Tarjan <ptarjan@fb.com>:
	* resolve potentially global namespaced functions

2013-06-03
mwilliams <mwilliams@fb.com>:
	* Fixup lots of include paths

2013-06-03
Sean Cannella <seanc@fb.com>:
	* overrides need to come after defaults in test/run

2013-06-03
mwilliams <mwilliams@fb.com>:
	* Fix overloading issues with Variant::nullInit

2013-06-03
Mike Magruder <mikemag@fb.com>:
	* Remove generated generator function name from test

2013-06-03
Owen Yamauchi <oyamauchi@fb.com>:
	* Move runtime/eval/debugger to runtime/debugger

2013-06-03
Mike Magruder <mikemag@fb.com>:
	* Fix step out bugs (also effects Next)

2013-06-03
Owen Yamauchi <oyamauchi@fb.com>:
	* Move runtime/eval/runtime/file_repository.* to runtime/base

2013-06-03
Paul Tarjan <ptarjan@fb.com>:
	* rejigger systemlib

2013-06-03
mwilliams <mwilliams@fb.com>:
	* Fix PACKED_TV test failures

2013-06-03
Tim Starling <tstarling@wikimedia.org>:
	* update copyright date

2013-06-03
Paul Tarjan <ptarjan@fb.com>:
	* make all tests the default

2013-06-03
mwilliams <mwilliams@fb.com>:
	* Fix uses of FBMAKE_BIN_ROOT

2013-06-03
Paul Tarjan <ptarjan@fb.com>:
	* implement SplFileObject
	* stop warnings

2013-06-03
Jan Oravec <jan@fb.com>:
	* Fix race condition in ExternalThreadEvents

2013-06-03
Jordan DeLong <jdelong@fb.com>:
	* Some optimizations for LdClsCns
	* Move SrcKey out of translator.h and Transl:: @override-unit-failures
	* Remove unused member function
	* Print objects of specific classes better in JIT::Type::toString @override-unit-failures
	* Don't use CSEHash::filter in TraceBuilder::reoptimize @override-unit-failures

2013-06-03
Edwin Smith <smith@fb.com>:
	* A few more accessors losing their get prefixes

2013-06-03
mwilliams <mwilliams@fb.com>:
	* Implement array_filter and array_map in php
	* Change semantics of DecodeCufIter

2013-06-03
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix unsatisfied order dependency in systemlib

2013-06-03
bsimmers <bsimmers@fb.com>:
	* Collapse runtime/vm/translator's contents into runtime/vm/jit

2013-06-03
aravind <aravind@fb.com>:
	* Remove BPass* instructions

2013-06-03
bsimmers <bsimmers@fb.com>:
	* Rip out preconsts

2013-06-03
Paul Tarjan <ptarjan@fb.com>:
	* disabled tests that only test underlying library

2013-06-03
Herman Venter <hermanv@fb.com>:
	* Expose a config file option for turning of colorization in hphpd output.

2013-06-03
Drew Paroski <andrewparoski@fb.com>:
	* Revert "Rename closures and generators"

2013-06-03
bsimmers <bsimmers@fb.com>:
	* Kill more of tx64

2013-06-03
Jordan DeLong <jdelong@fb.com>:
	* Fix a type bug in BindS and BindG

2013-06-03
bsimmers <bsimmers@fb.com>:
	* Fix a lint error

2013-06-03
mwilliams <mwilliams@fb.com>:
	* Make exif parser more robust

2013-06-03
Bert Maher <bertrand@fb.com>:
	* Allow CSE of ArrayGet by converting to IncRef

2013-06-03
mwilliams <mwilliams@fb.com>:
	* Fix some hhbc verifier bugs

2013-06-03
Edwin Smith <smith@fb.com>:
	* More get-ectomy in IR code.

2013-06-03
Guilherme Ottoni <ottoni@fb.com>:
	* Relax more guards

2013-06-03
Herman Venter <hermanv@fb.com>:
	* Move the debugger command line test out of the C++ debugger test harness and use the standard harness.

2013-06-03
Jan Oravec <jan@fb.com>:
	* Change iter_value() to return TypedValue*

2013-06-03
Sara Golemon <sgolemon@fb.com>:
	* Update md5_file() and sha1_file() to use hash's streaming digest

2013-06-03
Paul Tarjan <ptarjan@fb.com>:
	* make test runner better
	* fix callble typehint in interp mode

2013-05-31
Paul Tarjan <github@paulisageek.com>:
	* use 2 threads
	* single-thread the tests
	* use --arg
	* only use 8 threads
	* Run all tests together
	* Add zend tests to travis

2013-05-31
Sara Golemon <sgolemon@fb.com>:
	* Merge branch 'master' of https://github.com/facebook/hiphop-php
	* Update systemlib from source files.

2013-05-31
Paul Tarjan <github@paulisageek.com>:
	* Run quick tests in travis

2013-05-30
mwilliams <mwilliams@fb.com>:
	* Kill lots of tx64

2013-05-30
bsimmers <bsimmers@fb.com>:
	* Run hhir exit traces during unwinding; don't spillstack before most helpers

2013-05-30
Paul Tarjan <ptarjan@fb.com>:
	* Use a pretty ascii art boat for all tests passed.
	* Don't escape exception error messages in command line mode
	* add SplPriorityQueue

2013-05-30
Owen Yamauchi <oyamauchi@fb.com>:
	* Clean up HPHP flags a little bit

2013-05-30
Edwin Smith <smith@fb.com>:
	* Remove old memlim code.

2013-05-30
Jan Oravec <jan@fb.com>:
	* Use virtual method return type covariance in clone()

2013-05-30
Herman Venter <hermanv@fb.com>:
	* Insert new lines between object properties when serializing with DebuggerDump

2013-05-30
Owen Yamauchi <oyamauchi@fb.com>:
	* Some compatibility changes for more recent versions of boost

2013-05-30
Edwin Smith <smith@fb.com>:
	* Move the large-ish collections functions out of line.

2013-05-30
Paul Tarjan <ptarjan@fb.com>:
	* add simplexml_import_dom
	* rewrite test running in php and cleanup test output

2013-05-30
mwilliams <mwilliams@fb.com>:
	* Add bytecodes to decode a function, and push an actrec for a decoded function

2013-05-30
Edwin Smith <smith@fb.com>:
	* Make DefLabel optional at the front of a Block.

2013-05-30
mwilliams <mwilliams@fb.com>:
	* Add bytecodes for some "withRef" operations

2013-05-30
Guilherme Ottoni <ottoni@fb.com>:
	* Fix typos: MMX => XMM

2013-05-30
Herman Venter <hermanv@fb.com>:
	* Always use DebuggerDump for printing values in hphpd client console.

2013-05-30
Sara Golemon <sgolemon@fb.com>:
	* Objectify and clean up bootstrap programs.
	* Pull DataType and related asserts/macros/inlines into separate header

2013-05-30
Edwin Smith <smith@fb.com>:
	* remove "get" from label, trace, block, hint, next, taken, extra

2013-05-30
Jordan DeLong <jdelong@fb.com>:
	* Use an enum for SimpleFunctionCall::m_type instead of an int

2013-05-30
mwilliams <mwilliams@fb.com>:
	* Add support for .hhas files in systemlib

2013-05-30
Edwin Smith <smith@fb.com>:
	* Rename s/get// for id, src, dst, srcs, dsts, numSrcs, numDsts

2013-05-30
Wez Furlong <wez@fb.com>:
	* fixup environment inheritance

2013-05-30
Jordan DeLong <jdelong@fb.com>:
	* Remove some linear searches; use a vector instead of a list for BlockList
	* Remove hoistGuardToLoad
	* Minor tweak for better StateVector error messages

2013-05-30
Misha Shneerson <mshneer@fb.com>:
	* Do not suppress exceptions thrown by PHP transport

2013-05-30
Jan Oravec <jan@fb.com>:
	* Make AsioExternalThreadEvent::abandon() not hit assertion error

2013-05-30
Paul Tarjan <ptarjan@fb.com>:
	* add FilesystemIterator

2013-05-30
Jordan DeLong <jdelong@fb.com>:
	* Remove emitInterpOneOrPunt
	* Remove weird IncRef thing in emitBindL
	* Fix AddNewElemC bugs in HHIR

2013-05-30
Edwin Smith <smith@fb.com>:
	* Eliminate ArrayInit.set(litstr)

2013-05-30
Drew Paroski <andrewparoski@fb.com>:
	* Revert "[hhvm] proc_open should inherit g_context->m_envs"

2013-05-30
Jordan DeLong <jdelong@fb.com>:
	* Finish ir.specification entries for remaining instructions

2013-05-30
Paul Tarjan <ptarjan@fb.com>:
	* sortof format slow tests

2013-05-29
Paul Tarjan <github@paulisageek.com>:
	* Update README.md

2013-05-28
Edwin Smith <smith@fb.com>:
	* Keep track of predecessors all the time.

2013-05-28
Dario Russi <drussi@fb.com>:
	* Extend the type system of the JIT (Type class) to allow for specialized Class instead of just Type::Obj

2013-05-28
mwilliams <mwilliams@fb.com>:
	* Fix crash/hang in Parser::newClosureName

2013-05-28
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in codegen block order; add a step to choose the order
	* Fix a bug with debug_backtrace during an unwind

2013-05-28
Edwin Smith <smith@fb.com>:
	* Don't use RAND_bytes() under valgrind.
	* Use uppercase for RuntimeOption static methods.

2013-05-28
Paul Tarjan <ptarjan@fb.com>:
	* indent function docblocks

2013-05-28
Jordan DeLong <jdelong@fb.com>:
	* Fix a fallthrough bug in TranslatorX64::smash

2013-05-28
Paul Tarjan <ptarjan@fb.com>:
	* add SplHeap, SplMaxHeap, and SplMinHeap

2013-05-28
Jordan DeLong <jdelong@fb.com>:
	* Fix an issue in the register allocator
	* Make LdClsCns not CSE-able
	* Remove edges when dce eliminates a whole block

2013-05-28
Keith Adams <kma@fb.com>:
	* Inline CreateCont's with arguments.

2013-05-28
Guilherme Ottoni <ottoni@fb.com>:
	* Use r15 instead of r13 in generic return dec-refs

2013-05-28
aravind <aravind@fb.com>:
	* clean up SharedMap

2013-05-28
Paul Tarjan <ptarjan@fb.com>:
	* support IteratorAggregateClass
	* fix thrift for namespaces
	* allow (clone)->bar() and (<xhp>)->bar()

2013-05-25
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #791 from ptarjan/unused_var
	* fix unused variables in third-party

2013-05-24
Paul Tarjan <github@paulisageek.com>:
	* change to webchat
	* Added IRC and CLA pdf

2013-05-24
Paul Tarjan <ptarjan@fb.com>:
	* update docs

2013-05-24
Andrei Alexandrescu <aalexandre@fb.com>:
	* HphpArray compact layout

2013-05-24
Herman Venter <hermanv@fb.com>:
	* Restore syntax for specifying a breakpoint using only a line number.

2013-05-24
Jordan DeLong <jdelong@fb.com>:
	* Increase level of getRegType traces

2013-05-24
Paul Tarjan <ptarjan@fb.com>:
	* add $name to ReflectionParameter
	* fix idl/sysdoc.php
	* add ArrayObject
	* add CLA

2013-05-24
bill fumerola <bill@fb.com>:
	* re-order includes to satisfy lint header order rule

2013-05-23
Herman Venter <hermanv@fb.com>:
	* Serialize partial class instances using correct class name

2013-05-23
mwilliams <mwilliams@fb.com>:
	* Fix crash in hphp

2013-05-23
Paul Tarjan <ptarjan@fb.com>:
	* add dom_import_simplexml
	* don't show Closure in get_declared_classes()

2013-05-23
Guilherme Ottoni <ottoni@fb.com>:
	* Allocate XMM registers for some SSATmps requiring 2 64-bit regs
	* Kill translator-x64-vector.cpp, again

2013-05-23
Alexandru Suhan <alexsuhan@fb.com>:
	* CGetS output type prediction

2013-05-23
Sean Cannella <seanc@fb.com>:
	* fix file/class in backtraces involving traits

2013-05-23
Guilherme Ottoni <ottoni@fb.com>:
	* Reserve r11 for code-gen's scratch fallback

2013-05-23
bill fumerola <bill@fb.com>:
	* expose Vector->count() for use inside hphp

2013-05-23
aravind <aravind@fb.com>:
	* Revert "HphpArray"

2013-05-23
Jordan DeLong <jdelong@fb.com>:
	* Hoist CheckType instructions above generic IncRef/LdMem @override-unit-failures
	* New Block invariant

2013-05-23
mwilliams <mwilliams@fb.com>:
	* Fix defaults for preg ini settings

2013-05-23
Guilherme Ottoni <ottoni@fb.com>:
	* Optimize ContSend, ContRaise, and ContNext for m_received being null
	* Increase spill area

2013-05-23
Andrei Alexandrescu <aalexandre@fb.com>:
	* Refactor copyImpl() and nonSmartCopy()

2013-05-23
Paul Tarjan <ptarjan@fb.com>:
	* move test
	* is_dir should be false for false

2013-05-23
aravind <aravind@fb.com>:
	* Treadmill for shared variants

2013-05-23
Chip Turner <chip@fb.com>:
	* Fix idl generation

2013-05-23
Sean Cannella <seanc@fb.com>:
	* gen_systemlib.sh should use passed-in files

2013-05-23
aravind <aravind@fb.com>:
	* Use AtomicHashArray for PCRE

2013-05-23
Paul Tarjan <ptarjan@fb.com>:
	* !bool != bool

2013-05-23
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix printing of ActRecInfo

2013-05-23
Paul Tarjan <ptarjan@fb.com>:
	* stop spew
	* don't create an empty String

2013-05-23
bsimmers <bsimmers@fb.com>:
	* Turn SrcRec

2013-05-23
Sara Golemon <sgolemon@fb.com>:
	* Update folly

2013-05-21
bsimmers <bsimmers@fb.com>:
	* Add TranslArgs and delete a bunch of tx64 code
	* Nuke translator-x64-vector.cpp

2013-05-21
Andrei Alexandrescu <aalexandre@fb.com>:
	* HphpArray

2013-05-21
Drew Paroski <andrewparoski@fb.com>:
	* Fix hphpd to not raise a notice when no file is given at the command line

2013-05-21
Paul Tarjan <ptarjan@fb.com>:
	* idx is NOT a builtin

2013-05-21
Sean Cannella <seanc@fb.com>:
	* Rewrite idx in PHP using IR instruction for hot path

2013-05-21
Erling Ellingsen <erling@fb.com>:
	* Fix shapes

2013-05-21
Guilherme Ottoni <ottoni@fb.com>:
	* Fix propagation of predicted function-return types

2013-05-21
Mike Magruder <mikemag@fb.com>:
	* Add client- and server-side logging to the debugger

2013-05-21
Paul Tarjan <ptarjan@fb.com>:
	* change version string

2013-05-21
Jordan DeLong <jdelong@fb.com>:
	* Rename jumpsopts to jumpopts

2013-05-21
Paul Tarjan <ptarjan@fb.com>:
	* kill tryLockWait
	* kill SpinLock

2013-05-21
Jordan DeLong <jdelong@fb.com>:
	* Mark all stack values available in an inlined callee

2013-05-21
Daniel Sloof <goapsychadelic@gmail.com>:
	* change segment name for osx

2013-05-21
Paul Tarjan <ptarjan@fb.com>:
	* fix builtin extension tests
	* fix segfault for wikimedia
	* cleanup temporary test things

2013-05-21
mwilliams <mwilliams@fb.com>:
	* Fix bug with boxed type hints

2013-05-21
Sean Cannella <seanc@fb.com>:
	* remove hhir references from test runner

2013-05-21
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in hphp/test/run

2013-05-20
Sara Golemon <sgolemon@fb.com>:
	* Always look for crypt lib, don't look for iconv twice

2013-05-20
bsimmers <bsimmers@fb.com>:
	* Move JIT
	* Kill runtime options related to turning off the IR

2013-05-20
Paul Tarjan <github@paulisageek.com>:
	* Update README.md

2013-05-20
Sara Golemon <sgolemon@fb.com>:
	* Remove FB specific makefile fragment from OSS repo

2013-05-20
Paul Tarjan <ptarjan@fb.com>:
	* clean out test_ext_magick.cpp

2013-05-20
Mark Williams <mwilliams@fb.com>:
	* Pass name of called class to intercept handler for static methods

2013-05-20
Sean Cannella <seanc@fb.com>:
	* update idl_list.php for namespaces + lint errors

2013-05-20
Owen Yamauchi <oyamauchi@fb.com>:
	* JSON parser: fix empty dictionaries inside of dictionaries

2013-05-20
Drew Paroski <andrewparoski@fb.com>:
	* Fix bug with $_SERVER['PHP_SELF']
	* Fix foreach with superglobals

2013-05-20
bsimmers <bsimmers@fb.com>:
	* Move more IR classes into their own headers

2013-05-20
Jeff Welch <whatthejeff@gmail.com>:
	* Fix extra element bug with $_SERVER['argc'] and $_SERVER['argv']

2013-05-20
Drew Paroski <andrewparoski@fb.com>:
	* Make arrays implement Traversable and KeyedTraversable

2013-05-20
Paul Tarjan <ptarjan@fb.com>:
	* disable tests not passing on ubuntu
	* stop testing for locale installation
	* fix nemo for namespaces

2013-05-20
Jordan DeLong <jdelong@fb.com>:
	* Simplify jumpopts and the tracelet-crossing instructions
	* Add assertions that no SSATmps span calls, except constants and FramePtrs

2013-05-20
Paul Tarjan <ptarjan@fb.com>:
	* use chinese as the test locale
	* stop testing the underlying library
	* fix ordering for test
	* disable flakey time test

2013-05-20
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug in simplifyDecRefStack

2013-05-20
Drew Paroski <andrewparoski@fb.com>:
	* Need short array syntax here too

2013-05-20
Paul Tarjan <ptarjan@fb.com>:
	* fix uninitialized spew
	* only compute variable if it will be used
	* Fix "unused variable" warnings
	* fix uninitialized warning
	* Add support for REQUEST_TIME_FLOAT which returns secs.usec since epoch

2013-05-20
Herman Venter <hermanv@fb.com>:
	* Add comments and split function for better readability.

2013-05-20
Paul Tarjan <ptarjan@fb.com>:
	* Rename closures and generators
	* fix unused variable
	* fix spew in open source build

2013-05-20
Jordan DeLong <jdelong@fb.com>:
	* Basic support for inlining functions with parameters, inline some setters

2013-05-20
Mike Magruder <mikemag@fb.com>:
	* Add basic debugging information to crash reports

2013-05-20
Herman Venter <hermanv@fb.com>:
	* Use & rather than * for pointers that should never be null

2013-05-20
Guilherme Ottoni <ottoni@fb.com>:
	* Predict that constructors return KindOfNull

2013-05-20
Chip Turner <chip@fb.com>:
	* Add a nice error message when json failes to parse and fix Makefile rule

2013-05-20
Jordan DeLong <jdelong@fb.com>:
	* Flag ext-json test as bad

2013-05-20
Sean Cannella <seanc@fb.com>:
	* ArrayIdx bytecode and IR instruction

2013-05-20
Mark Williams <mwilliams@fb.com>:
	* Fewer varEnvs in generators

2013-05-20
mwilliams <mwilliams@fb.com>:
	* Fix fb_intercept for functions with extra arguments

2013-05-20
Guilherme Ottoni <ottoni@fb.com>:
	* Use scratch registers that don't need REX prefix when available
	* Allocate XMM registers for doubles

2013-05-20
Mark Williams <mwilliams@fb.com>:
	* Don't reinitialize native funcs

2013-05-20
Paul Tarjan <ptarjan@fb.com>:
	* make get_cfg_var return false

2013-05-20
Guilherme Ottoni <ottoni@fb.com>:
	* Document .hphp_opts test files

2013-05-20
Mark Williams <mwilliams@fb.com>:
	* Fix classof for traits

2013-05-20
Mike Magruder <mikemag@fb.com>:
	* Add ring logging for interesting debugging events

2013-05-20
Jordan DeLong <jdelong@fb.com>:
	* Mark a couple zend tests as bad

2013-05-20
Sean Cannella <seanc@fb.com>:
	* rename IgnoreRedefinition to AllowOverride

2013-05-20
Paul Tarjan <ptarjan@fb.com>:
	* add Facebook test suite
	* add namespace reflection methods
	* add php_ini_loaded_file
	* document VMStackElms

2013-05-20
Matt Glazar <strager@fb.com>:
	* Allow shebang/hashbang (#!) as first line in Hack files

2013-05-20
Owen Yamauchi <oyamauchi@fb.com>:
	* Split Xor into BitXor and LogicXor; clean up binary arithmetic

2013-05-20
Paul Tarjan <ptarjan@fb.com>:
	* allow namespaced classes in type args
	* I found some more namespace tests

2013-05-20
Mike Magruder <mikemag@fb.com>:
	* Segfault when calling hphpd_break() with no debugger attached

2013-05-20
Paul Tarjan <ptarjan@fb.com>:
	* canonicalize \print_r to print_r at runtime

2013-05-20
bsimmers <bsimmers@fb.com>:
	* Fix static_assert in packed_tv build

2013-05-20
Paul Tarjan <ptarjan@fb.com>:
	* disable flakey test

2013-05-20
Jordan DeLong <jdelong@fb.com>:
	* Move another flaky zend test
	* Remove AllocSpill/FreeSpill

2013-05-20
Andrei Alexandrescu <aalexandre@fb.com>:
	* new considered harmful

2013-05-20
aravind <aravind@fb.com>:
	* Optimize SharedVariant refcounting
	* Use eager vmreganchor

2013-05-20
Herman Venter <hermanv@fb.com>:
	* DebuggerCommand::onClient and DebuggerCommand::help do not return anything meaningful.

2013-05-20
Bert Maher <bertrand@fb.com>:
	* Add verbose option to test/run

2013-05-20
Paul Tarjan <ptarjan@fb.com>:
	* name in unset error
	* Don't allow use Foo where Foo is already a class

2013-05-20
Guilherme Ottoni <ottoni@fb.com>:
	* Clean-up GenericRetDecRefs

2013-05-20
Herman Venter <hermanv@fb.com>:
	* Clarify contract for DebuggerClient::process and remove confusing returns from helpers.

2013-05-20
Drew Paroski <andrewparoski@fb.com>:
	* Tolerate "isset($c->prop)" for collections

2013-05-20
Jordan DeLong <jdelong@fb.com>:
	* Fix another flakey zend test

2013-05-20
Mark Williams <mwilliams@fb.com>:
	* Fix user defined sorting

2013-05-20
Keith Adams <kma@fb.com>:
	* Limit huge pages to the hot portion of the TC.

2013-05-20
Andrei Alexandrescu <aalexandre@fb.com>:
	* Famous last bug in PolicyArray

2013-05-20
Mike Magruder <mikemag@fb.com>:
	* Adjust some debugger logging around the communications channel, and ensure we check all error conditions before attempting to read data from the socket

2013-05-20
Paul Tarjan <github@paulisageek.com>:
	* Update README.md
	* Merge pull request #763 from ptarjan/travis

2013-05-20
Mark Williams <mwilliams@fb.com>:
	* Use AtomicHashMap for NamedEntities and StaticStrings

2013-05-20
Sara Golemon <sgolemon@fb.com>:
	* Update folly

2013-05-18
Paul Tarjan <github@paulisageek.com>:
	* add travis CI

2013-05-17
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #783 from rlerdorf/patch-3

2013-05-17
Rasmus Lerdorf <rasmus@php.net>:
	* Fix Bison paths

2013-05-17
Paul Tarjan <github@paulisageek.com>:
	* Merge pull request #764 from ptarjan/test_whitespace
	* Merge pull request #770 from ptarjan/fix_cmake_patch
	* Merge pull request #772 from ptarjan/spew

2013-05-17
Drew Paroski <andrewparoski@fb.com>:
	* Merge pull request #777 from rlerdorf/patch-3

2013-05-16
Rasmus Lerdorf <rasmus@php.net>:
	* Need short array syntax here too

2013-05-15
Paul Tarjan <github@paulisageek.com>:
	* fix spew in folly (this is already upstream in folly)
	* change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
	* Update README.md
	* Update README.md
	* Update README.md
	* Update README.md

2013-05-15
Herman Venter <hermanv@fb.com>:
	* Refactor DebuggerCommand.

2013-05-15
Paul Tarjan <ptarjan@fb.com>:
	* Move slow namespace tests back

2013-05-15
Mike Magruder <mikemag@fb.com>:
	* Remove races from the WebRequest debugger unit test
	* Segfault when evaling for the debugger

2013-05-15
Paul Tarjan <ptarjan@fb.com>:
	* don't use aliases for functions or constants

2013-05-15
Edwin Smith <smith@fb.com>:
	* Eliminate most Variant litstr methods

2013-05-15
Mark Williams <mwilliams@fb.com>:
	* Undo some #include renames

2013-05-15
Drew Paroski <andrewparoski@fb.com>:
	* Fix the build

2013-05-15
Paul Tarjan <ptarjan@fb.com>:
	* fix constant()

2013-05-15
mwilliams <mwilliams@fb.com>:
	* Revert "Allow shebang/hashbang (#!) as first line of Hack files"

2013-05-15
Bert Maher <bertrand@fb.com>:
	* Revert "Try inlining the LdGblAddr(Def) helpers" (commit bc1e471).

2013-05-15
Matt Glazar <strager@fb.com>:
	* Allow shebang/hashbang (#!) as first line of Hack files

2013-05-15
Dario Russi <drussi@fb.com>:
	* InstanceOf optimization and Class::classof clean up

2013-05-15
Mike Magruder <mikemag@fb.com>:
	* Fix breaking on request start/end/psp

2013-05-15
bsimmers <bsimmers@fb.com>:
	* Move parts of ir.h to trace.h and cfg.h

2013-05-15
Mike Magruder <mikemag@fb.com>:
	* Remove dead subclass of ThriftBuffer

2013-05-15
Owen Yamauchi <oyamauchi@fb.com>:
	* Hack-fix logical op types

2013-05-15
Jordan DeLong <jdelong@fb.com>:
	* Fix a bug with null constants

2013-05-15
Sara Golemon <sgolemon@fb.com>:
	* make #includes consistent

2013-05-15
Paul Tarjan <ptarjan@fb.com>:
	* kill VM namespace
	* flakey test

2013-05-15
Mark Williams <mwilliams@fb.com>:
	* Opimize re-entry path

2013-05-15
bsimmers <bsimmers@fb.com>:
	* Optimize string offset setting
	* Predict that the result of SetM is the same as its input

2013-05-15
Herman Venter <hermanv@fb.com>:
	* Clean up handling of debugger quit command

2013-05-15
Jordan DeLong <jdelong@fb.com>:
	* Translator analyze assumed strlen($x) is always an int

2013-05-15
Paul Tarjan <ptarjan@fb.com>:
	* call autoloader with correct case

2013-05-15
Drew Paroski <andrewparoski@fb.com>:
	* Refactor HipHopSyntax and HackMode to play nice

2013-05-15
Bert Maher <bertrand@fb.com>:
	* Try inlining the LdGblAddr(Def) helpers

2013-05-15
Jordan DeLong <jdelong@fb.com>:
	* Don't malloc from a signal handler

2013-05-15
Paul Tarjan <ptarjan@fb.com>:
	* don't use the whole namespace when we only want one thing
	* getting ready to kill VM::

2013-05-15
Herman Venter <hermanv@fb.com>:
	* Use the same repo for config-debugger-server.hdf as is used by cli.hdf.

2013-05-15
Alok Menghrajani <amenghra@fb.com>:
	* Rename strict with Hack

2013-05-15
bsimmers <bsimmers@fb.com>:
	* Disable test/zend/good/ext-standard-strings/setlocale_basic2.php

2013-05-15
Paul Tarjan <ptarjan@fb.com>:
	* absorb comments on namespaces
	* handle closing tag in ?>

2013-05-15
Jordan DeLong <jdelong@fb.com>:
	* Reduce number of threads during initial hhvm startup
	* Delay registration of SIGCHLD handler until after lwp fork
	* Add hack to register checker for rbp

2013-05-15
Paul Tarjan <ptarjan@fb.com>:
	* Be less explicit about namespace
	* kill dead code

2013-05-15
Jordan DeLong <jdelong@fb.com>:
	* Don't hoist LdLocs to the top of tracelets.
	* Move ir inlining tests to slow/ir_inlining, add case for bug @mwilliams found

2013-05-15
Edwin Smith <smith@fb.com>:
	* Add a register-allocator-validator.

2013-05-15
Paul Tarjan <ptarjan@fb.com>:
	* loosen catchable error message

2013-05-15
Edwin Smith <smith@fb.com>:
	* Rename IRInstruction's iid property to id.

2013-05-15
Paul Tarjan <ptarjan@fb.com>:
	* allow \ in function types
	* clear aliases between namespaces

2013-05-15
Guilherme Ottoni <ottoni@fb.com>:
	* Add missing check for InterpOne following a CG_PUNT

2013-05-15
Paul Tarjan <github@paulisageek.com>:
	* function and constant fallback for namespaces

2013-05-15
Guilherme Ottoni <ottoni@fb.com>:
	* interpOne instructions that fail at code-gen

2013-05-15
aalexandre <aalexandre@fb.com>:
	* PolicyArray initial review

2013-05-15
Paul Tarjan <ptarjan@fb.com>:
	* cleanup lookupFunc

2013-05-15
Paul Tarjan <github@paulisageek.com>:
	* Update README.md

2013-05-13
Paul Tarjan <github@paulisageek.com>:
	* fix test whitespace

2013-05-10
Sara Golemon <sgolemon@fb.com>:
	* Localize MySQL.Localize option to Facebook build only

2013-05-10
Mike Magruder <mikemag@fb.com>:
	* Fix bug with preventing returns to TC for debugger
	* Disable the debugger's Instrument command, and remove the code that checks for instrumentation from the interpreter

2013-05-10
Edwin Smith <smith@fb.com>:
	* Remove Variant::operator[](litstr)

2013-05-10
Herman Venter <hermanv@fb.com>:
	* Improve readability of break point code in debugger.

2013-05-10
Paul Tarjan <ptarjan@fb.com>:
	* fix flakey test

2013-05-10
Guilherme Ottoni <ottoni@fb.com>:
	* Use target cache for static properties of persistent classes

2013-05-10
Bert Maher <bertrand@fb.com>:
	* Implement fast allocation path for objects in HHIR

2013-05-10
Herman Venter <hermanv@fb.com>:
	* Rewrite parser for break point specification.

2013-05-10
Ben Maurer <bmaurer@fb.com>:
	* Use equals() in equals(StringData, StringData)

2013-05-10
Owen Yamauchi <oyamauchi@fb.com>:
	* Implement IsObject in IR
	* Fix is_object on resources

2013-05-10
bsimmers <bsimmers@fb.com>:
	* Tune some VectorTranslator helpers
	* tx64's vector helpers are no longer hot

2013-05-10
Jordan DeLong <jdelong@fb.com>:
	* Make a toVariant() function on ArrayInit @override-unit-failures
	* Minor improvements to ArrayInit

2013-05-10
Owen Yamauchi <oyamauchi@fb.com>:
	* Stop boxing everything in the JSON parser

2013-05-10
Edwin Smith <smith@fb.com>:
	* Remove Array::operator[](litstr)

2013-05-10
Mike Magruder <mikemag@fb.com>:
	* Add more server-side debugger logging, small tweaks to server-side error paths

2013-05-09
Paul Tarjan <ptarjan@fb.com>:
	* support pcre ini options
	* fix flakey text
	* Disable flakey test

2013-05-09
Mark Williams <mwilliams@fb.com>:
	* Keep track of whether we're jitting or not

2013-05-09
Drew Paroski <andrewparoski@fb.com>:
	* Remove more ClassInfo goo

2013-05-09
Edwin Smith <smith@fb.com>:
	* Move register allocator fields out of SSATmp

2013-05-09
aravind <aravind@fb.com>:
	* Inline FPushCtor

2013-05-09
bsimmers <bsimmers@fb.com>:
	* Clean up IR printing

2013-05-09
Mark Williams <mwilliams@fb.com>:
	* Rewrite fb_intercept to use the FunctionEnter hook

2013-05-09
Paul Tarjan <ptarjan@fb.com>:
	* slice up builtin_extension
	* Fix tests not able to run in parallel

2013-05-09
Sean Cannella <seanc@fb.com>:
	* Don't show line number/file for generator psuedo methods.

2013-05-09
Guilherme Ottoni <ottoni@fb.com>:
	* Enable translation of BindS

2013-05-09
Paul Tarjan <ptarjan@fb.com>:
	* Enforce disable of flakey tests

2013-05-09
Edwin Smith <smith@fb.com>:
	* Move m_id and m_lastUseId to LifetimeInfo

2013-05-09
Jordan DeLong <jdelong@fb.com>:
	* Use ArrayInit in debugBacktrace
	* Move static strings out of debugBacktrace
	* Make it unnecessary to null out locals during RetC

2013-05-09
Paul Tarjan <ptarjan@fb.com>:
	* line up stuff

2013-05-09
Jordan DeLong <jdelong@fb.com>:
	* Clean up and document SRFlags
	* Clear local related helpers out of TraceBuilder

2013-05-09
bsimmers <bsimmers@fb.com>:
	* Don't template on op for SetOpProp and IncDecProp

2013-05-09
Paul Tarjan <ptarjan@fb.com>:
	* make test/run work on stock PHP

2013-05-09
Erling Ellingsen <erling@fb.com>:
	* Allow type aliases to take (ignored) type arguments

2013-05-09
aravind <aravind@fb.com>:
	* Inline object constructors

2013-05-09
Jan Oravec <jan@fb.com>:
	* Add missing #include

2013-05-09
Edwin Smith <smith@fb.com>:
	* Move spillslot field from SSATmp to linearscan pass

2013-05-09
Jan Oravec <jan@fb.com>:
	* Provide safe storage for private PHP data in external thread events

2013-05-09
Jordan DeLong <jdelong@fb.com>:
	* Disable some flaky zend tests @override-unit-failures

2013-05-09
Edwin Smith <smith@fb.com>:
	* Move m_liveRegs out of IRInstruction

2013-05-09
Paul Tarjan <ptarjan@fb.com>:
	* re-enable tests

2013-05-09
Andrei Alexandrescu <aalexandre@fb.com>:
	* Eliminate circular dependency in SmartAllocator

2013-05-09
Philippe Ajoux <pajoux@fb.com>:
	* add hooks to ASIO to allow building of dependency graphs in PHP

2013-05-09
Edwin Smith <smith@fb.com>:
	* Move pretty-printing code into its own file

2013-05-09
Wez Furlong <wez@fb.com>:
	* proc_open should inherit g_context->m_envs

2013-05-08
Sara Golemon <pollita@php.net>:
	* Merge pull request #758 from tstarling/master

2013-05-09
Tim Starling <tstarling@wikimedia.org>:
	* Add missing macros to timelib_config.h

2013-05-07
jdelong <jdelong@fb.com>:
	* Minor cleanup in srcdb.h

2013-05-07
Guilherme Ottoni <ottoni@fb.com>:
	* Streamline exits from HHIR to Interp when Tx64 is off

2013-05-07
bsimmers <bsimmers@fb.com>:
	* Use traceRelease for Eval.DumpBytecode
	* Disable some zend tests reported as flaky
	* Fix runtime options for tests

2013-05-07
Mike Magruder <mikemag@fb.com>:
	* Improve the Next command to not interpret and single-step ever line under calls from the original source line

2013-05-07
Guilherme Ottoni <ottoni@fb.com>:
	* Fix trace exit type for IncDecL of boxed values

2013-05-07
Jordan DeLong <jdelong@fb.com>:
	* Move remaining stack optimizations to simplifier
	* Add a OpNot to HHIR; remove TraceBuilder::genNot
	* Minor tweaks to StateVector @override-unit-failures

2013-05-07
Edwin Smith <smith@fb.com>:
	* Only rematerialize instructions when its safe to.

2013-05-06
Sara Golemon <sgolemon@fb.com>:
	* Fix endianness for all tiger algos
	* Add fnv1a?(32|64) hash algos
	* Add SHA224 hash algo

2013-05-06
Edwin Smith <smith@fb.com>:
	* Remove emitSmashableFwdJump() and appendSrc()

2013-05-06
Rasmus Lerdorf <rasmus@lerdorf.com>:
	* Fix program args not having a space

2013-05-06
Edwin Smith <smith@fb.com>:
	* Use a DCE-local state vector for use counts

2013-05-06
Drew Paroski <andrewparoski@fb.com>:
	* Improve var_export for collections
	* Remove "const char* cls" parameter from cppext static methods

2013-05-06
Paul Tarjan <ptarjan@fb.com>:
	* lots of race conditions in zlib

2013-05-06
Sara Golemon <sgolemon@fb.com>:
	* Fix logic fail and unsets in DefineConstant()

2013-05-06
bsimmers <bsimmers@fb.com>:
	* Don't dereference a null array in our SIGCHLD handler

2013-05-06
Mark Williams <mwilliams@fb.com>:
	* Don't leak cloned closures/continuations

2013-05-06
Edwin Smith <smith@fb.com>:
	* Remove extraneous trace->print() causing double listings

2013-05-06
Mark Williams <mwilliams@fb.com>:
	* Fix remaining QuickRepoJitIR test, and enable them

2013-05-06
Drew Paroski <andrewparoski@fb.com>:
	* Make array_key_exists support collections efficiently

2013-05-06
Jan Oravec <jan@fb.com>:
	* Remove deprecated ContinuationWaitHandle::start()

2013-05-06
Sara Golemon <sgolemon@fb.com>:
	* Fix race condition in ext/sockets/tests

2013-05-06
Edwin Smith <smith@fb.com>:
	* Revert "Do copying with the AttachLiteral constructors." Revert "Explicit CopyString, remove (const char*) constructors."

2013-05-06
Sean Cannella <seanc@fb.com>:
	* use byte instruction for boolean binary ops in hopt

2013-05-03
Sara Golemon <sgolemon@fb.com>:
	* Generated ext_hhvm files live in CMakeFiles not next to what they're wrapping

2013-05-02
Sara Golemon <sgolemon@fb.com>:
	* Link dl, pthread, and glog into gen-ext-hhvm, gen-infotabs, and folly

2013-05-02
Mark Williams <mwilliams@fb.com>:
	* Undo systemlib change

2013-05-02
Andrei Alexandrescu <aalexandre@fb.com>:
	* Eliminate unnecessary and unawesome instances of dynamic_cast<HphpArray*>

2013-05-02
Jan Oravec <jan@fb.com>:
	* Add support for external thread events
	* Remove deprecated WaitableWaitHandle::getStackTrace()

2013-05-02
Mark Williams <mwilliams@fb.com>:
	* Close the file handle after finding a section
	* Reduce repo contention issues

2013-05-02
Drew Paroski <andrewparoski@fb.com>:
	* Remove hphp_get_iterator and related dead code

2013-05-01
Owen Yamauchi <oyamauchi@fb.com>:
	* Support generating ext_hhvm files with ARM ABI

2013-05-01
Jordan DeLong <jdelong@fb.com>:
	* Remove legacy makefiles (take 2)

2013-05-01
aravind <aravind@fb.com>:
	* Implement FCallArray in IR

2013-05-01
Sara Golemon <sgolemon@fb.com>:
	* Fix race condition in test/.../ext-hash/hash_file_(basic|error).php

2013-05-01
Paul Tarjan <ptarjan@fb.com>:
	* fix dupe filename

2013-05-01
Jordan DeLong <jdelong@fb.com>:
	* Omit stack overflow checks on leaf functions

2013-05-01
Drew Paroski <andrewparoski@fb.com>:
	* Implement Set

2013-05-01
Jordan DeLong <jdelong@fb.com>:
	* Move ConvFooToBool selection to Simplifier
	* Remove genAssertStk/genCastStk and move their optimizations to Simplifier
	* Remove some easy remaining TraceBuilder::genFoo functions
	* Document TraceBuilder/HhbcTranslator/Simplifier @override-unit-failures
	* Move gen{Guard,Assert}Loc logic to updateTrackedEffects/preOptimize
	* Remove genDecRef from TraceBuilder
	* Rename TraceBuilder::genDefConst to cns()
	* Fix arithmetic op uses of type paramters, get rid of gen{Sub,Mul,...}
	* Simplifier gets gen()/cns(), replace genDefConst with cns outside tracebuilder
	* TraceBuilder and VectorTranslator get forwarding gen() helpers
	* Remove many of the genFoo functions from tracebuilder

2013-05-01
bsimmers <bsimmers@fb.com>:
	* Kill alwaysLowMem

2013-05-01
jdelong <jdelong@fb.com>:
	* Inline the outer functions for continuations with no arguments

2013-05-01
Jan Oravec <jan@fb.com>:
	* Remove deprecated asio_* methods

2013-05-01
Sara Golemon <sgolemon@fb.com>:
	* Fix __HALT_COMPILER() support

2013-05-01
Drew Paroski <andrewparoski@fb.com>:
	* "trait implements" syntax

2013-05-01
Andrei Alexandrescu <aalexandre@fb.com>:
	* Simplify test output

2013-05-01
Mark Williams <mwilliams@fb.com>:
	* Don't cse LdCns
	* Don't crash reversing empty Vectors

2013-05-01
Sara Golemon <sgolemon@fb.com>:
	* Sync parser generator with upstream

2013-04-30
Sara Golemon <sgolemon@fb.com>:
	* Require CMake version 2.8.5 or higher

2013-04-30
Mark Williams <mwilliams@fb.com>:
	* Fix issue with call_user_func_array and by-ref params

2013-04-30
Jordan DeLong <jdelong@fb.com>:
	* A few minor tweaks about HPHP_HOME

2013-04-30
Owen Yamauchi <oyamauchi@fb.com>:
	* Generate the parser at build time, part one

2013-04-30
Dario Russi <drussi@fb.com>:
	* rename getReturnTypehintText() to getReturnTypeText() to be consistent with the new API that drops the 'hint' part in the method name

2013-04-30
Guilherme Ottoni <ottoni@fb.com>:
	* Move translation counters after tracelet guards

2013-04-30
Owen Yamauchi <oyamauchi@fb.com>:
	* Add a bit of graceful error handling to C++ IDL code

2013-04-30
Jordan DeLong <jdelong@fb.com>:
	* Do assertOperandTypes on each instruction after each pass
	* Fix a bug in HHIR's emitParent

2013-04-30
Edwin Smith <smith@fb.com>:
	* Litstr must die, episode V.

2013-04-30
mwilliams <mwilliams@fb.com>:
	* Allocate registers for the main trace first

2013-04-30
Mark Williams <mwilliams@fb.com>:
	* Don't issue MissingAbstractMethodImpl warnings unless WholeProgram

2013-04-30
Jordan DeLong <jdelong@fb.com>:
	* Keep simplifyCall stateless

2013-04-30
Paul Tarjan <ptarjan@fb.com>:
	* import non-predictable number tests

2013-04-30
Paul Tarjan <github@paulisageek.com>:
	* make test runner work in open source repo

2013-04-30
Drew Paroski <andrewparoski@fb.com>:
	* Add KeyedTraversable interface
	* Make new reflection API instead of changing getTypehintText()

2013-04-30
Mark Williams <mwilliams@fb.com>:
	* array_values dropped references

2013-04-30
bsimmers <bsimmers@fb.com>:
	* Shorten SSATmp::getInstruction, SSATmp::getType, IRInstruction::getOpcode

2013-04-30
Paul Tarjan <ptarjan@fb.com>:
	* fix shared test name

2013-04-30
Edwin Smith <smith@fb.com>:
	* Explicit CopyString, remove (const char*) constructors.

2013-04-30
bsimmers <bsimmers@fb.com>:
	* hhir punting to interp by default, master version

2013-04-30
Dario Russi <drussi@fb.com>:
	* fix reflection parameter problem where type and type hint were made to collide. Separated the two...

2013-04-30
Paul Tarjan <ptarjan@fb.com>:
	* fix segfault

2013-04-26
Rasmus Lerdorf <rasmus@lerdorf.com>:
	* Implement PHP 5.4's short array syntax

2013-04-26
jdelong <jdelong@fb.com>:
	* Add SpillStack's sources to the instruction type assertions @override-unit-failures
	* Initial support for inlining small functions

2013-04-26
Mark Williams <mwilliams@fb.com>:
	* Fix a missing SpillStack

2013-04-26
bsimmers <bsimmers@fb.com>:
	* Revert "Fix varios ext/hash algorithms"

2013-04-26
Bert Maher <bertrand@fb.com>:
	* Create a FramePtr type for the IR and use it where appropriate

2013-04-26
bsimmers <bsimmers@fb.com>:
	* Don't check surprise flags in onFunctionExit

2013-04-26
Paul Tarjan <ptarjan@fb.com>:
	* fix race in mkdir
	* fix race condition in SplFileInfo_getInode_basic
	* read all of stdin

2013-04-26
smith <smith@fb.com>:
	* Litstr must die, episode IV.

2013-04-26
Edwin Smith <smith@fb.com>:
	* Do copying with the AttachLiteral constructors.

2013-04-25
Sara Golemon <sgolemon@fb.com>:
	* Add a rule for generating the parser from util/parser/hphp.y
	* Hunt down pthread instead of just assuming that we'll find it.
	* Generate ext_hhvm/infotabs files on the fly rather than as pre-builds
	* Clean up some leftover pieces of unused stuff

2013-04-25
Mark Williams <mwilliams@fb.com>:
	* Get rid of o_isClass
	* Fix types for builtins

2013-04-25
Jordan DeLong <jdelong@fb.com>:
	* Rename equals/hash to cseEquals/cseHash and assert canCSE()
	* Adjust an expression I forgot from earlier code review

2013-04-25
Herman Venter <hermanv@fb.com>:
	* Keep the hphpd alive and responsive after the run command.

2013-04-25
Edwin Smith <smith@fb.com>:
	* Remove String::operator const char*().

2013-04-25
Paul Tarjan <ptarjan@fb.com>:
	* import zend standard tests
	* fix flakey gztests
	* factor out a function

2013-04-25
Mike Magruder <mikemag@fb.com>:
	* Merge DebuggerProxyVM into DebuggerProxy, InterruptSiteVM into InterruptSite
	* Consolidate client/server functions in debugger commands

2013-04-25
Jordan DeLong <jdelong@fb.com>:
	* Allow temporary ExtraData objects in instruction generation
	* Fix an updateTrackedEffects bug for InterpOne

2013-04-25
Paul Tarjan <ptarjan@fb.com>:
	* import zend spl tests

2013-04-25
Sara Golemon <sgolemon@fb.com>:
	* Silence undefined property error when functions are defined without flags

2013-04-25
Owen Yamauchi <oyamauchi@fb.com>:
	* Rewrite gen_ext_hhvm and gen_infotabs in C++

2013-04-25
Paul Tarjan <ptarjan@fb.com>:
	* import zend pdo_sqlite tests
	* import zend pdo_mysql tests
	* import zend mysql tests
	* import zend xmlwriter tests
	* import zend sqlite3 tests
	* import zend pgsql tests
	* read tests from stdin
	* fully quality paths
	* print out hphp command too
	* mark 3 tests as segfaulting

2013-04-25
Keith Adams <kma@fb.com>:
	* Lift a lot of stuff out of HPHP::VM.

2013-04-25
Sara Golemon <sgolemon@fb.com>:
	* Add PHP 5.5's array_column() function
	* Fix varios ext/hash algorithms

2013-04-25
Owen Yamauchi <oyamauchi@fb.com>:
	* Rename lexer source and add generator rule

2013-04-25
Mike Magruder <mikemag@fb.com>:
	* Remove the Jump command from hphpd.

2013-04-25
Paul Tarjan <ptarjan@fb.com>:
	* import zend zlib tests
	* import zend posix tests
	* import zend xmlreader tests
	* import zend soap tests

2013-04-25
Erling Ellingsen <erling@fb.com>:
	* Don't send URL in redirect body

2013-04-25
Paul Tarjan <ptarjan@fb.com>:
	* import zend xml tests
	* import zend simplexml tests
	* import zend session tests
	* import zend sockets tests
	* import zend mcrypt tests
	* import zend mbstring tests
	* import zend ldap tests
	* import zend openssl tests
	* import zend intl tests
	* import zend gd tests
	* import zend exif tests

2013-04-25
Jordan DeLong <jdelong@fb.com>:
	* Make cseKill tolerate temps from non-cseable instructions

2013-04-25
Mark Williams <mwilliams@fb.com>:
	* Embed systemlib.php into hhvm

2013-04-24
Jordan DeLong <jdelong@fb.com>:
	* Determine hphp_home in test/run via __DIR__

2013-04-24
Sean Cannella <seanc@fb.com>:
	* Fix off-by-one in multi-line function call traces

2013-04-24
Paul Tarjan <ptarjan@fb.com>:
	* fix bz2 race

2013-04-24
Mark Williams <mwilliams@fb.com>:
	* Fix issue with Unit::merge
	* Implement Cns in hhir

2013-04-24
Sean Cannella <seanc@fb.com>:
	* add mod_apache_log %I support to HHVM webserver

2013-04-24
Herman Venter <hermanv@fb.com>:
	* Rename DebuggerProxy::send, DebuggerClient::send and DebuggerClient::recv

2013-04-24
Paul Tarjan <ptarjan@fb.com>:
	* fix pcre whitespace

2013-04-24
Mark Williams <mwilliams@fb.com>:
	* Fix literal string to int/double conversion under hhir

2013-04-24
Paul Tarjan <ptarjan@fb.com>:
	* import zend pdo tests
	* import zend pcre tests
	* import zend pcntl tests
	* import zend imap tests

2013-04-23
Edwin Smith <smith@fb.com>:
	* Lint fixes for type_array.h

2013-04-23
Paul Tarjan <ptarjan@fb.com>:
	* import zend libxml tests
	* import zend json tests
	* import zend iconv tests
	* mark oci8 unsupported
	* import zend hash tests
	* No need to support opcache for test parity

2013-04-23
smith <smith@fb.com>:
	* Litstr must die, episode III.

2013-04-23
Herman Venter <hermanv@fb.com>:
	* Add TRACE calls to debugger code.

2013-04-23
Jordan DeLong <jdelong@fb.com>:
	* Kneecap an ext_spl test that had too many filesystem things going on
	* Remove old HHVM_GC code

2013-04-23
smith <smith@fb.com>:
	* Remove bool key overloads from Array smart pointer
	* Remove dead ConnectionInit class

2013-04-23
Mike Magruder <mikemag@fb.com>:
	* Remove old vestiges of frame injection.

2013-04-23
Paul Tarjan <ptarjan@fb.com>:
	* spill the inputs of CreateCl onto the stack

2013-04-23
Mike Magruder <mikemag@fb.com>:
	* Add comments to some of the debugger code to aid in understanding it more clearly, plus minor code cleanup.

2013-04-23
Mark Williams <mwilliams@fb.com>:
	* Respect ignoreRedefinition in repo mode

2013-04-22
Mark Williams <mwilliams@fb.com>:
	* Get rid of some hphpiCompat brokenness
	* Make sure we raise a warning in repo mode

2013-04-22
bsimmers <bsimmers@fb.com>:
	* Revert "name anonymous continuations as Class::Method$continuation"

2013-04-22
Mark Williams <mwilliams@fb.com>:
	* Turn off optimizations in repo mode for some tests

2013-04-22
mwilliams <mwilliams@fb.com>:
	* Fix an issue with exit/include/etc

2013-04-22
Paul Tarjan <ptarjan@fb.com>:
	* delete most PHP in C++
	* revert over-zealous simplification

2013-04-22
Jan Oravec <jan@fb.com>:
	* Rename AsioContext members to be camelCase

2013-04-22
Jordan DeLong <jdelong@fb.com>:
	* Define __STDC_FORMAT_MACROS in build configuration
	* Ad few more lint fixes under runtime/vm/translator
	* Fix a (smart heap) leak in Variant's move constructor @override-unit-failures
	* Fix lint errors about catching exceptions by value
	* Fix some mismatched include guards
	* Remove util/lfu_table.h
	* Fix various lint warnings stemming from hphp/util
	* More fixing lint: various conversion constructors in compiler/
	* Fix some cpplint errors about illegal symbols

2013-04-22
Edwin Smith <smith@fb.com>:
	* hphp/src is now hphp/hphp

2013-04-22
Jordan DeLong <jdelong@fb.com>:
	* Fix stack offset tracking in emitPrint, caught by zend test

2013-04-22
Mark Williams <mwilliams@fb.com>:
	* Fix reflection for default values that were optimized
	* Fix a crash if an exception is thrown in a constructor's surprise check

2013-04-22
mwilliams <mwilliams@fb.com>:
	* Better dynamic constant support in repo mode

2013-04-22
Paul Tarjan <ptarjan@fb.com>:
	* use run_test_other.sh for 5 C++ test suites
	* kill TestPerformance

2013-04-22
ptarjan <ptarjan@fb.com>:
	* import random crap zend files

2013-04-22
Paul Tarjan <ptarjan@fb.com>:
	* fix 3 zend tests for whitespace problems

2013-04-22
Sara Golemon <sgolemon@fb.com>:
	* Make generators always-enabled

2013-04-22
Jordan DeLong <jdelong@fb.com>:
	* Add a few things to hphp/test/.gitignore

2013-04-22
Owen Yamauchi <oyamauchi@fb.com>:
	* Rebuild parser, move test into test/slow

2013-04-22
Paul Tarjan <ptarjan@fb.com>:
	* fix some lint
	* add zend shortcut
	* style changes

2013-04-22
Mark Williams <mwilliams@fb.com>:
	* Add hphp_opts file for types
	* Prevent an equality check from being optimized away
	* Check accessibility before replacing static props with their value
	* Fix poly-torture to avoid order of eval issues

2013-04-19
Owen Yamauchi <oyamauchi@fb.com>:
	* Minor tweaks to the IDL

2013-04-19
Jordan DeLong <jdelong@fb.com>:
	* Fix runtests to make it workable for contbuild

2013-04-19
ptarjan <ptarjan@fb.com>:
	* import curl tests

2013-04-19
Mark Williams <mwilliams@fb.com>:
	* Free the VarEnv the correct way
	* Fix a couple of include tests in repo mode

2013-04-19
ptarjan <ptarjan@fb.com>:
	* import ext-date tests
	* import ctype tests
	* blacklist all zend tests
	* import bz2 tests
	* support 2 more sections

2013-04-19
Mark Williams <mwilliams@fb.com>:
	* Fix fbcufa.php in repo mode

2013-04-19
ptarjan <ptarjan@fb.com>:
	* remove duplicate tests
	* fix zend importer

2013-04-19
jdelong <jdelong@fb.com>:
	* Add 'convenience' name aliases to test/run

2013-04-19
mwilliams <mwilliams@fb.com>:
	* Prevent more optimizations in repo mode
	* Fix order of evaluation for unused binary operators

2013-04-19
aravind <aravind@fb.com>:
	* Fix bug in shuffleArgs

2013-04-19
mwilliams <mwilliams@fb.com>:
	* Prevent some repo mode optimizations

2013-04-19
aravind <aravind@fb.com>:
	* fix for ConvToString

2013-04-19
drussi <drussi@fb.com>:
	* expose type annotation to reflection including generics, function types and tuples

2013-04-19
mwilliams <mwilliams@fb.com>:
	* Arrays as class constants should be a parse time fatal

2013-04-19
jdelong <jdelong@fb.com>:
	* Make $HPHP_HOME optional for hphp/test/run, change default bin_root()

2013-04-19
ptarjan <ptarjan@fb.com>:
	* escape glob
	* kill dead param

2013-04-18
Owen Yamauchi <oyamauchi@fb.com>:
	* Convert the IDL to JSON

2013-04-18
bsimmers <bsimmers@fb.com>:
	* Revert Generator changes

2013-04-18
ptarjan <ptarjan@fb.com>:
	* Remove one level of indirecation

2013-04-18
hermanv <hermanv@fb.com>:
	* Conversions in IR

2013-04-18
mwilliams <mwilliams@fb.com>:
	* Don't fold invalid string operations at compile time

2013-04-18
bsimmers <bsimmers@fb.com>:
	* Disable test/quick/serialize.php

2013-04-18
bertrand <bertrand@fb.com>:
	* Add support for safe (un)serialization using (un)serialize()

2013-04-18
ptarjan <ptarjan@fb.com>:
	* fix SlowRepo tests
	* fix runtests

2013-04-18
aravind <aravind@fb.com>:
	* Cleanup for debugging IR under gdb

2013-04-18
jdelong <jdelong@fb.com>:
	* Remove drawCFG and tcdump trace module

2013-04-18
mwilliams <mwilliams@fb.com>:
	* Method names should not be coerced to string
	* Get rid of baseStrOff

2013-04-18
ptarjan <ptarjan@fb.com>:
	* nicer message on failure

2013-04-18
smith <smith@fb.com>:
	* Litstr must die, episode II.

2013-04-18
jdelong <jdelong@fb.com>:
	* Disable memelim

2013-04-18
ptarjan <ptarjan@fb.com>:
	* fix 1798 output
	* try to fix machine dependant problems again

2013-04-18
jdelong <jdelong@fb.com>:
	* Add a tvIsPlausible assertion in vectortranslator @override-unit-failures

2013-04-18
mwilliams <mwilliams@fb.com>:
	* Dont box by-reference params that would warn/fatal
	* Don't profile 86ctor
	* Rework constants to use the target cache exclusively

2013-04-17
smith <smith@fb.com>:
	* Litstr must die, episode I.

2013-04-17
Paul Saab <ps@fb.com>:
	* Count active threads in PageletServer

2013-04-17
jdelong <jdelong@fb.com>:
	* Relax an assert slightly after the change to unbox keys in-TC
	* Don't spillStack as much for CGetM

2013-04-17
bsimmers <bsimmers@fb.com>:
	* Disable HhbcTranslator::emitMod

2013-04-17
mikemag <mikemag@fb.com>:
	* Let destructors run after main for Zend tests.

2013-04-17
mwilliams <mwilliams@fb.com>:
	* Constant propagation was too aggressive

2013-04-17
ptarjan <ptarjan@fb.com>:
	* move .php files to .inc in test/quick that aren't tests

2013-04-17
bsimmers <bsimmers@fb.com>:
	* Unbox vector helper keys in translated code
	* Don't type-specialize helpers for uncommon vector operations

2013-04-17
mwilliams <mwilliams@fb.com>:
	* Fix Repo config settings for test/quick

2013-04-17
ptarjan <ptarjan@fb.com>:
	* fix slow tests
	* rewrite test running in php

2013-04-17
mikemag <mikemag@fb.com>:
	* Add a new option to control args in backtraces

2013-04-17
bmaurer <bmaurer@fb.com>:
	* Use bstrcaseeq in isame

2013-04-17
aravind <aravind@fb.com>:
	* Null check for colorize

2013-04-17
jdelong <jdelong@fb.com>:
	* Fix a bug in CreateCl, combine helper calls and use precoloring

2013-04-17
mwilliams <mwilliams@fb.com>:
	* Flatten fast path in GetNamedEntity

2013-04-17
smith <smith@fb.com>:
	* Remove ArrayData litstr overloads

2013-04-17
ptarjan <ptarjan@fb.com>:
	* s/QuickTests/TestUnit/g

2013-04-17
jdelong <jdelong@fb.com>:
	* Fix typedefs/shapes for whole program optimization

2013-04-17
mwilliams <mwilliams@fb.com>:
	* Fix crash in linting

2013-04-17
chip <chip@fb.com>:
	* Add function to get the async status for a mysql connection

2013-04-17
ptarjan <ptarjan@fb.com>:
	* rename all the tests
	* Rename test directories
	* Rename test directories
	* delete repo file before trying
	* rename /tools/run_verify.sh to /test/run
	* start running TCR tests with verify

2013-04-17
mikemag <mikemag@fb.com>:
	* Ensure C++ exceptions eventually propagate out of destructors.
	* Fix bug in heredoc processing

2013-04-15
smith <smith@fb.com>:
	* Change copy-on-write protocol to always return valid pointers
	* Rename RuntimeType/DynLocation::isVariant() -> isRef()

2013-04-15
jdelong <jdelong@fb.com>:
	* Optional syntax-highlighted HHIR dumps

2013-04-15
ptarjan <ptarjan@fb.com>:
	* Support repo mode in run_verify.sh
	* new opcode CreateCl

2013-04-15
ottoni <ottoni@fb.com>:
	* interpOne instructions that fail the HHBC->HHIR translation

2013-04-15
Owen Yamauchi <oyamauchi@fb.com>:
	* ifdef out rdtsc in hotprofiler

2013-04-15
ptarjan <ptarjan@fb.com>:
	* move TestCodeRun tests from strings to files

2013-04-12
Owen Yamauchi <oyamauchi@fb.com>:
	* Separate handwritten assembly helpers into a .S file

2013-04-12
ptarjan <ptarjan@fb.com>:
	* kill TAINTED code

2013-04-12
bsimmers <bsimmers@fb.com>:
	* Implement FPushCuf* in hhir

2013-04-12
kma <kma@fb.com>:
	* HHIR mod.

2013-04-12
bsimmers <bsimmers@fb.com>:
	* Disabled non-refcounted locals optimization

2013-04-12
jdelong <jdelong@fb.com>:
	* Allocate unit bytecode and metadata in a read-only memory region
	* Use hphpc-provided property types in CGetM prediction
	* Add a few traces in annotation.cpp

2013-04-12
bsimmers <bsimmers@fb.com>:
	* Shut down if we lose a LightProcess child

2013-04-12
kma <kma@fb.com>:
	* Remove HPHP_LIB as a place to find systemlib.php

2013-04-12
ptarjan <ptarjan@fb.com>:
	* stop prefixing test to TEST_PATH

2013-04-11
ptarjan <ptarjan@fb.com>:
	* use sample dir for TCR
	* remove conflict markers
	* create .diff file even for .expectf

2013-04-11
bertrand <bertrand@fb.com>:
	* Optimize NewObj when no constructor is needed

2013-04-11
Sara Golemon <sgolemon@fb.com>:
	* Kill off .inc files

2013-04-11
seanc <seanc@fb.com>:
	* Use name to be consistent with Zend in backtraces

2013-04-11
bsimmers <bsimmers@fb.com>:
	* Implement StaticLocInit in hhir

2013-04-11
bertrand <bertrand@fb.com>:
	* Always inline opPre

2013-04-11
mwilliams <mwilliams@fb.com>:
	* Fix interface1.php's expected output
	* Util::string_printf should do printf style argument checking

2013-04-11
bertrand <bertrand@fb.com>:
	* Only compile one instance of member_operations functions

2013-04-11
ptarjan <ptarjan@fb.com>:
	* remove support for .exp
	* name anonymous continuations as Class::Method$continuation
	* kill dead code
	* kill default.filter and switch everything to .expect or .expectf
	* kill all .filter files
	* Support zend's test formats

2013-04-11
jdelong <jdelong@fb.com>:
	* Don't generate RaiseUndefProp in RepoAuthoritative mode

2013-04-11
andrewparoski <andrewparoski@fb.com>:
	* Remove a few more uses of ClassInfo

2013-04-11
hermanv <hermanv@fb.com>:
	* Split ConvToInt into subopcodes specialized by argument type.

2013-04-09
bsimmers <bsimmers@fb.com>:
	* Disable TestExtMysql

2013-04-09
Sara Golemon <sgolemon@fb.com>:
	* Improve idl.php generator

2013-04-09
andrewparoski <andrewparoski@fb.com>:
	* Clean up ArrayData APIs for mutable iteration

2013-04-09
jdelong <jdelong@fb.com>:
	* Use hphpc-inferred object property types to avoid KindOfUninit checks
	* Some comments about use of rVmFp and rVmSp in codegen
	* Fix an exception safety issue for undefined properties in vectortranslator

2013-04-09
hermanv <hermanv@fb.com>:
	* Specialized code generation for more of the ConvXxxToDbl instructions.

2013-04-09
mwilliams <mwilliams@fb.com>:
	* Prevent elimination of stores to generator params

2013-04-09
bsimmers <bsimmers@fb.com>:
	* Move a couple zend tests back to bad

2013-04-09
jdelong <jdelong@fb.com>:
	* RFC: Pass the assembler to use to unlikelyIfBlock
	* DecRefKillThis needs the frame as an SSA dependency

2013-04-09
mwilliams <mwilliams@fb.com>:
	* Partition the tc into hot/cold sections

2013-04-09
mikemag <mikemag@fb.com>:
	* Avoid stack overflow on super-large expressions of binary operators.

2013-04-09
drussi <drussi>:
	* expose return type constraint (aka hint) from the AST to the runtime and reflection

2013-04-09
Owen Yamauchi <oyamauchi@fb.com>:
	* Make NaN -> int casting explicit

2013-04-09
ptarjan <ptarjan@fb.com>:
	* disable broken tests

2013-04-09
Owen Yamauchi <oyamauchi@fb.com>:
	* Someone might want to run this test in another timezone

2013-04-09
ptarjan <ptarjan@fb.com>:
	* Allow script to be run without -z option

2013-04-09
jdelong <jdelong@fb.com>:
	* ContEnter needs to depend on the frame pointer
	* @override-unit-failures Initial support for <?hh typedefs and shapes

2013-04-09
andrewparoski <andrewparoski@fb.com>:
	* Add map(), filter(), zip() APIs for collections

2013-04-09
ptarjan <ptarjan@fb.com>:
	* give up on matching Zend's error messges
	* Explicitly mark unsupported extensions
	* re-import everything with the new scanf implementation
	* fix string funcs to return Variants

2013-04-08
bsimmers <bsimmers@fb.com>:
	* Better register allocation for DefLabel sources

2013-04-08
jdelong <jdelong@fb.com>:
	* Disable HipHop syntax for verify_zend

2013-04-08
kma <kma@fb.com>:
	* Stop constructing Strings for o_invoke.

2013-04-08
andrewparoski <andrewparoski@fb.com>:
	* Rename Tuple to Pair, restrict them to having exactly 2 elements

2013-04-08
jdelong <jdelong@fb.com>:
	* Remove enum abuse in recordSyncPoint

2013-04-08
mwilliams <mwilliams@fb.com>:
	* Get rid of contEnterHelper* (revert the revert)
	* Fix some bugs when we fail to get a translation

2013-04-08
Owen Yamauchi <oyamauchi@fb.com>:
	* Get rid of ext_hhvm_noinline.cpp, part 2

2013-04-08
kma <kma@fb.com>:
	* Fix type buglet in RetC.

2013-04-08
mwilliams <mwilliams@fb.com>:
	* Revert "Get rid of contEnterHelper*"

2013-04-04
seanc <seanc@fb.com>:
	* Add original filepath for continuations in backtrace

2013-04-04
mwilliams <mwilliams@fb.com>:
	* Use Func::m_funcBody to avoid SrcDB lookups
	* Get rid of contEnterHelper*

2013-04-04
kma <kma@fb.com>:
	* All inc and dec, all the time.

2013-04-04
mwilliams <mwilliams@fb.com>:
	* Fix UnsetM with global base

2013-04-04
ptarjan <ptarjan@fb.com>:
	* kill dead code
	* add bcmath tests
	* switch to the same system as run-tests
	* don't import sapi tests
	* import all tests from 'tests' and subdirs
	* I found more tests...

2013-04-04
mwilliams <mwilliams@fb.com>:
	* Fix issues with dead locals in backtraces

2013-04-04
hermanv <hermanv@fb.com>:
	* Add the K flag to ConvObjToArr and ConvGenToArr.

2013-04-04
ptarjan <ptarjan@fb.com>:
	* change func_num_args() from parser error to warning
	* stop segfaulting in propery_exists
	* allow recursive test running
	* become consistent with zend for too few param error

2013-04-04
jdelong <jdelong@fb.com>:
	* Remove some codegen traces

2013-04-04
mwilliams <mwilliams@fb.com>:
	* More smart containers
	* Fix cgJcc for bool comparisons with constants

2013-04-02
kma <kma@fb.com>:
	* Do away with DumpIR.

2013-04-02
bsimmers <bsimmers@fb.com>:
	* Emit UnsetProp in VectorTranslator

2013-04-02
bertrand <bertrand@fb.com>:
	* Fix CreateCont for HHIR

2013-04-02
jdelong <jdelong@fb.com>:
	* Fix a bug with boxed static/counted types
	* SpillStack of an ActRec is a use of the old fp

2013-04-02
ptarjan <ptarjan@fb.com>:
	* disallow Variant(TypedValue*) constructor

2013-04-02
mwilliams <mwilliams@fb.com>:
	* Fix FPushClsMethodD in hhir

2013-04-02
jdelong <jdelong@fb.com>:
	* Remove m_fpiStack

2013-04-02
ptarjan <ptarjan@fb.com>:
	* fix test zend_import_test

2013-04-02
mwilliams <mwilliams@fb.com>:
	* Add a test case for the scope of a closure generator

2013-04-02
ptarjan <ptarjan@fb.com>:
	* allow zend importer to run without zend directory

2013-04-02
hermanv <hermanv@fb.com>:
	* Introduce more helpers like Type::isArray.

2013-04-02
jdelong <jdelong@fb.com>:
	* Fix an assertion in traceRet, relating to generator frames

2013-04-02
mikemag <mikemag@fb.com>:
	* Fix heredoc/nowdoc bugs with large docs, docs crossing buffer boundaries

2013-04-02
andrewparoski <andrewparoski@fb.com>:
	* Implement collection interfaces

2013-04-01
andrewparoski <andrewparoski@fb.com>:
	* Add addAll() and setAll() APIs

2013-04-01
ptarjan <ptarjan@fb.com>:
	* change exactly message
	* first monkeypatch of zend test
	* Parse sscanf stuff from php tests

2013-04-01
andrewparoski <andrewparoski@fb.com>:
	* Fix bugs with unserializing collections

2013-04-01
mwilliams <mwilliams@fb.com>:
	* Fix the context class for continuations in closures
	* Prevent a race in RecordFunctionInfo

2013-04-01
bsimmers <bsimmers@fb.com>:
	* Fix baseValChanged check for empty base promotion in VectorEffects

2013-04-01
mwilliams <mwilliams@fb.com>:
	* Fix a crash in exif processing

2013-04-01
ptarjan <ptarjan@fb.com>:
	* Handle "line %d" and extra lines for errors in expected output

2013-04-01
jdelong <jdelong@fb.com>:
	* Remove ... when hphpc prints the hhvm command line

2013-04-01
ptarjan <ptarjan@fb.com>:
	* import zend tests

2013-04-01
mwilliams <mwilliams@fb.com>:
	* Fix closure dispatch when there's more than one Func*

2013-04-01
bsimmers <bsimmers@fb.com>:
	* Profile vector instruction shapes
	* Implement VectorTranslator::UnsetElem

2013-04-01
seanc <seanc@fb.com>:
	* Add HPHP support for newInstanceWithoutConstructor

2013-04-01
bsimmers <bsimmers@fb.com>:
	* Implement all of VerifyParamType in hhir
	* Strengthen filepath.filter and make it run for all tests

2013-04-01
seanc <seanc@fb.com>:
	* Generators should show original name in backtrace

2013-04-01
ptarjan <ptarjan@fb.com>:
	* fix double space after notice and warnings

2013-04-01
Owen Yamauchi <oyamauchi@fb.com>:
	* Get rid of ext_hhvm_noinline.cpp, part 1

2013-04-01
mwilliams <mwilliams@fb.com>:
	* Fix refcounting issues with string SetM

2013-04-01
smith <smith@fb.com>:
	* Allow different RefData and TypedValue layouts
	* Tighten tvIsPlausible() checks

2013-04-01
andrewparoski <andrewparoski@fb.com>:
	* Chip away at ClassInfo::FindClass() and ObjectData cruft

2013-04-01
mwilliams <mwilliams@fb.com>:
	* Fix assert in CodeGenerator::emitTypeCheck
	* __lvalProxy needs to be request local

2013-04-01
smith <smith@fb.com>:
	* Remove dead lvalPtr(int-key) API

2013-03-28
Sara Golemon <sgolemon@fb.com>:
	* Add install target (and remove errant install targets from 3rd party)
	* Update folly
	* Remove unused files and set master branch to declare HPHP_VERSION==2.1.0-dev

2013-03-28
mwilliams <mwilliams@fb.com>:
	* Fix TestServer/TestXboxServer

2013-03-28
jan <jan@fb.com>:
	* Cleanup Static{Result,Exception}WaitHandle construction interfaces

2013-03-28
Sara Golemon <sgolemon@fb.com>:
	* Switch to reentrant safe calls in posix

2013-03-28
jdelong <jdelong@fb.com>:
	* Move some cold stubs from a to astubs

2013-03-28
jan <jan@fb.com>:
	* Remove markCurrentAs{Succeeded,TailCall}
	* Consolidate ContDone into ContRetC

2013-03-28
hermanv <hermanv@fb.com>:
	* Split up ConvToDbl into sub-opcodes.

2013-03-28
jan <jan@fb.com>:
	* Early release of m_received value

2013-03-28
bsimmers <bsimmers@fb.com>:
	* Remove special cases for vector instructions in the ir
	* Fastpath for simple array IssetM

2013-03-28
ptarjan <ptarjan@fb.com>:
	* Remove duplicately named variables from a closure class

2013-03-27
Sara Golemon <sgolemon@fb.com>:
	* Cast result of unpack to uint64_t when requesting unsigned type 'I'
	* Remove dead extprofile generators

2013-03-27
kma <kma@fb.com>:
	* De-virtualize ArrayData::release.

2013-03-27
ottoni <ottoni@fb.com>:
	* Eliminate IncRef/DecRef pair when a method returns $this

2013-03-27
jan <jan@fb.com>:
	* GenArrayWaitHandle: import all children on enterContext

2013-03-27
jdelong <jdelong@fb.com>:
	* Don't use LdClsPropAddrCached for properties that might not be accessible

2013-03-27
jan <jan@fb.com>:
	* GenArrayWaitHandle: verify input array in advance

2013-03-27
mwilliams <mwilliams@fb.com>:
	* IncDec bool needs to push a value

2013-03-27
andrewparoski <andrewparoski@fb.com>:
	* Add add() API for collections

2013-03-27
smith <smith@fb.com>:
	* Fix some RefData<->TypedValue<->Variant<->Value type puns

2013-03-27
bsimmers <bsimmers@fb.com>:
	* Add a fastpath for simple array CGetMs to VectorTranslator

2013-03-27
Alex Suhan <alexsuhan@fb.com>:
	* Merge {get, set}HelperPre

2013-03-27
kma <kma@fb.com>:
	* Get rid of some destructor wrappers.

2013-03-27
steveo <steveo@fb.com>:
	* change use of html_supported_charset to avoid duplicating work

2013-03-27
andrewparoski <andrewparoski@fb.com>:
	* Add containsKey() API
	* Add items(), keys(), and fromItems() APIs for collections

2013-03-27
Sara Golemon <sgolemon@fb.com>:
	* Prevent non PHP licensed files from being overwritten

2013-03-27
aalexandre <aalexandre@fb.com>:
	* ArrayData.* improvements

2013-03-27
jan <jan@fb.com>:
	* Handle invalid Continuation state at start time

2013-03-27
bsimmers <bsimmers@fb.com>:
	* Put VectorTranslator helpers in a namespace

2013-03-26
Sara Golemon <sgolemon@fb.com>:
	* Minor cleanup to hphp/CMakeLists.txt

2013-03-25
bsimmers <bsimmers@fb.com>:
	* Add null base support to VectorTranslator

2013-03-25
mwilliams <mwilliams@fb.com>:
	* Add option to not delete perf-pid.map on exit

2013-03-25
smith <smith@fb.com>:
	* Removed unused helperFromKey() function in translator-x64-vector.cpp

2013-03-25
ptarjan <ptarjan@fb.com>:
	* convert init_closure into assembly
	* fix this callsite incase someone ever does the TODO for setting valueClass()

2013-03-25
ottoni <ottoni@fb.com>:
	* Don't spill to mmx.

2013-03-25
mwilliams <mwilliams@fb.com>:
	* Fix getContextClassName and getParentContextClassName
	* RetC needs to zero ActRec::m_this before destroying it

2013-03-25
smith <smith@fb.com>:
	* Fix type-puns in FCallBuiltin

2013-03-25
ptarjan <ptarjan@fb.com>:
	* add test

2013-03-25
ottoni <ottoni@fb.com>:
	* Fix assertion in ref-count optimization

2013-03-25
Alex Suhan <alexsuhan@fb.com>:
	* Fix ext_asio callback checks

2013-03-25
hermanv <hermanv@fb.com>:
	* Break up IR ConvToArr into sub opcodes.

2013-03-25
ptarjan <ptarjan@fb.com>:
	* more isStatic fixed for closures

2013-03-25
jan <jan@fb.com>:
	* Simplify hphp_unpack_continuation
	* Eliminate transform_yield_break()

2013-03-25
ptarjan <ptarjan@fb.com>:
	* get static locals from the first local AFTER the params

2013-03-25
alia <alia@fb.com>:
	* Added DecRefNZOrBranch and basic memory tracking to enable additional IncRef-DecRef elimation for Set[S,G,M].

2013-03-22
jan <jan@fb.com>:
	* Introduce YieldExpression
	* Fix ref generator parameters

2013-03-22
mwilliams <mwilliams@fb.com>:
	* Filter strict_warnings like notices

2013-03-22
bsimmers <bsimmers@fb.com>:
	* Implement more final operations in VectorTranslator

2013-03-22
ottoni <ottoni@fb.com>:
	* Disable spilling into MMX registers

2013-03-21
Drew Paroski <andrewparoski@fb.com>:
	* Update README.md
	* Update README.md
	* Update README.md
	* Update README.md
	* Update README.md
	* Update README.md
	* Update README.md
	* Update README.md
	* Remove outdated info

2013-03-21
jan <jan@fb.com>:
	* Fix local propagation of generator parameters

2013-03-21
aravind <aravind@fb.com>:
	* Don't handle signals in non-HPHP threads

2013-03-21
jan <jan@fb.com>:
	* Kill needs{ObjTemp,RefTemp,CheckMem} and cppTemp

2013-03-21
kma <kma@fb.com>:
	* Get rid of a dead load from some tx64 unboxes.

2013-03-21
hermanv <hermanv@fb.com>:
	* Fix refcounting problems in convToArr.

2013-03-21
philikon <philikon@fb.com>:
	* Implement UConverter::getStandardName()

2013-03-21
mwilliams <mwilliams@fb.com>:
	* Cleanup more unused code in Continuation

2013-03-21
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix the RIP_REGISTER macro

2013-03-21
jan <jan@fb.com>:
	* Remove deprecated support for priority in ContinuationWaitHandle::start()
	* Remove deprecated yield array(...), try #2

2013-03-21
ptarjan <ptarjan@fb.com>:
	* fix static closures

2013-03-21
mwilliams <mwilliams@fb.com>:
	* Fix args for embedded repo
	* Remove unused nextImpl template from c_Continuation

2013-03-21
ptarjan <ptarjan@fb.com>:
	* allow static keyword before closure
	* :Allow $this on closures

2013-03-21
hermanv <hermanv@fb.com>:
	* Split Conv<T> into type specialized ConvToArr, ConvToBool, ConvToDbl, ConvToInt, ConvToObj and ConvToStr instructions.

2013-03-21
jdelong <jdelong@fb.com>:
	* Fix ODR violation in TestExtCurl

2013-03-21
hermanv <hermanv@fb.com>:
	* Add more unit tests for conversion operations.

2013-03-21
chip <chip@fb.com>:
	* Re-enable millisecond mysql timeouts

2013-03-21
mwilliams <mwilliams@fb.com>:
	* Always setup Repo paths in hphp mode

2013-03-21
bsimmers <bsimmers@fb.com>:
	* Disable flaky TestExtPdo-test_pdo_mysql

2013-03-21
ptarjan <ptarjan@fb.com>:
	* add Callable typehint

2013-03-21
ottoni <ottoni@fb.com>:
	* Avoid storing to the stack the same value just loaded from there

2013-03-21
jdelong <jdelong@fb.com>:
	* Remove unused buildTarget function in compiler.cpp

2013-03-21
jan <jan@fb.com>:
	* {,List}AssignmentExpression: add support for RHS first evaluation order

2013-03-21
Alex Suhan <alexsuhan@fb.com>:
	* Add on started callback to AsioSession

2013-03-21
jdelong <jdelong@fb.com>:
	* Update Setprofile test

2013-03-21
mwilliams <mwilliams@fb.com>:
	* Remove Option::OutputHHBC and Option::SystemGen

2013-03-21
ottoni <ottoni@fb.com>:
	* Fix HHIR simplification for missing bool-to-int promotions

2013-03-21
mwilliams <mwilliams@fb.com>:
	* Fix nemo warnings about undefined $this

2013-03-21
Alex Suhan <alexsuhan@fb.com>:
	* Add Awaitable interface

2013-03-21
jdelong <jdelong@fb.com>:
	* Put compiler_id in a .cpp file on every link line, remove generated/

2013-03-21
kma <kma@fb.com>:
	* Fix a pair of missing emit*TVType calls.

2013-03-21
jan <jan@fb.com>:
	* Remove transform_foreach

2013-03-19
jan <jan@fb.com>:
	* Eliminate {get,set}NthKid() usage with known specific kid

2013-03-19
bsimmers <bsimmers@fb.com>:
	* Print relative offsets in Eval.JitCompareHHIR
	* Implement support for stack bases in VectorTranslator
	* Implement specialized array setting in VectorTranslator

2013-03-19
smith <smith@fb.com>:
	* Re-Tighten live register calculations

2013-03-19
Owen Yamauchi <oyamauchi@fb.com>:
	* Introduce callee-saved-regs clobber macro

2013-03-19
alia <alia@fb.com>:
	* Fixed problems with HHIR's LdObjMethod instruction

2013-03-19
hermanv <hermanv@fb.com>:
	* Initialize local that receives an error code only if there is actually an error.

2013-03-19
mwilliams <mwilliams@fb.com>:
	* Fix StringBuffer::resize()
	* Fix assertion when target==analyze

2013-03-19
andrewparoski <andrewparoski@fb.com>:
	* Implement Tuple

2013-03-19
alia <alia@fb.com>:
	* HHIR: Optimized useless incref-decref pairs.

2013-03-19
mwilliams <mwilliams@fb.com>:
	* Most constructors return null

2013-03-19
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix includes in curl_tls_workarounds.cpp

2013-03-18
Sara Golemon <sgolemon@fb.com>:
	* SSL_OP_NO_TLSv1_2 is not supported by all openssl versions

2013-03-18
ottoni <ottoni@fb.com>:
	* SIMPLIFY_COMMUTATIVE only handles Type::Int

2013-03-18
bsimmers <bsimmers@fb.com>:
	* Disable test/vm/idn-uts46-errors.php

2013-03-18
aravind <aravind@fb.com>:
	* Don't simplify Same to Eq to arrays
	* Call IncDecHelper only for Ints

2013-03-18
smith <smith@fb.com>:
	* Use IRExtraData to link ExitTrace[cc] with smashable jumps

2013-03-18
aalexandre <aalexandre@fb.com>:
	* replaced null with uninit_null()

2013-03-18
bsimmers <bsimmers@fb.com>:
	* Add assert_throw and assert_log

2013-03-18
ottoni <ottoni@fb.com>:
	* Eliminate IncRef/DecRef pair when returning a local

2013-03-18
michalburger1 <michalburger1@fb.com>:
	* Fix bzdecompress

2013-03-18
alia <alia@fb.com>:
	* Inlined the fast-path of FPushObjMethodD in the IR.

2013-03-18
hermanv <hermanv@fb.com>:
	* use s_self rather than a string literal

2013-03-18
Sara Golemon <sgolemon@fb.com>:
	* Fix typo and timing of setting User-Agent header in http wrapper
	* array_keys($arr) and array_keys($arr, NULL) should behave differently

2013-03-18
Owen Yamauchi <oyamauchi@fb.com>:
	* Get rid of third-party XHP since it's actually part of the parser

2013-03-15
jan <jan@fb.com>:
	* ListAssignment: define RHS kind explicitly for all expression types
	* s/m_contTargets/m_controlTargets/ in emitter.{cpp,h}

2013-03-15
bsimmers <bsimmers@fb.com>:
	* Fix the release build
	* Implement known property offsets in VectorTranslator
	* Disable flaky tests in TestExtFile and TestExtImageSprite

2013-03-15
smith <smith@fb.com>:
	* Remove ffi

2013-03-15
kma <kma@fb.com>:
	* Access m_type via helpers.

2013-03-15
mwilliams <mwilliams@fb.com>:
	* Don't use long double

2013-03-15
bsimmers <bsimmers@fb.com>:
	* Restore short aliases for DestType enum in nativecalls.cpp

2013-03-14
smith <smith@fb.com>:
	* Add new DestType enum for helpers that return TypedValue.

2013-03-14
ottoni <ottoni@fb.com>:
	* Properly patch exit traces ending with JmpZero and JmpNZero

2013-03-14
mwilliams <mwilliams@fb.com>:
	* Use lookupUniqueClass

2013-03-14
ptarjan <ptarjan@fb.com>:
	* tell closures about scope clones

2013-03-14
kma <kma@fb.com>:
	* Minor assembler enhancements.

2013-03-14
andrewparoski <andrewparoski@fb.com>:
	* Collections updates

2013-03-14
mwilliams <mwilliams@fb.com>:
	* Fix emitInterceptProlog

2013-03-14
ottoni <ottoni@fb.com>:
	* Reenable direct branch patching for ExitTraceCc

2013-03-14
mwilliams <mwilliams@fb.com>:
	* Simplify classof
	* Limit the number of blocks handled by TraceBuilder::optimizeTrace

2013-03-13
mwilliams <mwilliams@fb.com>:
	* Fix CodeGenerator::cgNInstanceOf

2013-03-13
andrewparoski <andrewparoski@fb.com>:
	* Some ObjectData/Variant cleanup and dead code removal

2013-03-13
bertrand <bertrand@fb.com>:
	* Fixed ContNext by writing InitNull rather than Uninit.

2013-03-13
mwilliams <mwilliams@fb.com>:
	* Remove ReqSrc and ReqMod

2013-03-12
Sara Golemon <sgolemon@fb.com>:
	* TCP ports should be unsigned 16 bit integers.

2013-03-12
hermanv <hermanv@fb.com>:
	* add support for late bound constants to the defined function

2013-03-12
mwilliams <mwilliams@fb.com>:
	* Remove some more dead code

2013-03-12
bsimmers <bsimmers@fb.com>:
	* Implement VectorTranslator::emitSetNewElem and emit(Empty|Isset)Elem

2013-03-12
mwilliams <mwilliams@fb.com>:
	* Get rid of hphpc's switch helpers

2013-03-12
andrewparoski <andrewparoski@fb.com>:
	* Update inconsistencies doc

2013-03-12
ottoni <ottoni@fb.com>:
	* Enable branch fusion for [N]InstanceOfBitMask

2013-03-12
bsimmers <bsimmers@fb.com>:
	* Enable VectorTranslator::emitRatchetRefs
	* Implement support for boxed bases in VectorTranslator
	* Add stronger assertions when killing IncRefs in dce
	* Implement VectorTranslator::emitElem

2013-03-12
jdelong <jdelong@fb.com>:
	* Fix gzinflate for strings larger than 128M

2013-03-12
andrewparoski <andrewparoski@fb.com>:
	* Remove LVariableTable, RVariableTable, and getHphpBinaryType()

2013-03-11
smith <smith@fb.com>:
	* Encapsulate access to m_aux in TypedValueAux subclass.

2013-03-11
Sara Golemon <sgolemon@fb.com>:
	* Set/Unset DEBUG/NDEBUG as appropriate

2013-03-11
smith <smith@fb.com>:
	* Fix missing zero-extend when passing bool as TypedValue

2013-03-11
ptarjan <ptarjan@fb.com>:
	* assert that func's IDs are valid

2013-03-11
smith <smith@fb.com>:
	* Remove ENABLE_HPHP_ARRAY flag (HphpArray is always enabled)

2013-03-10
smith <smith@fb.com>:
	* Remove dead MutableArrayIter code plus a few cleanups

2013-03-10
Sara Golemon <sgolemon@fb.com>:
	* Update IDL generators for int64 and extprofiles changes

2013-03-09
Sara Golemon <sgolemon@fb.com>:
	* Add http_response_code(), behavior matching Zend

2013-03-09
Daniel Sloof <goapsychadelic@gmail.com>:
	* Support $classname parameter to simplexml_load_string/file

2013-03-09
bsimmers <bsimmers@fb.com>:
	* Remove DecRef's source from the cse table

2013-03-09
mwilliams <mwilliams@fb.com>:
	* Convert remaining instanceof(litStr) to instanceof(litCls)

2013-03-09
smith <smith@fb.com>:
	* Rename TypedValue._count to m_aux; Variant extends TypedValue.

2013-03-09
mwilliams <mwilliams@fb.com>:
	* Dont burn Func*'s into the tc
	* Better instanceof checks

2013-03-09
bsimmers <bsimmers@fb.com>:
	* Eliminate jumps to the next instruction at codegen time

2013-03-09
jan <jan@fb.com>:
	* IsCppAbstract: mark classes that cannot be subclassed in PHP

2013-03-09
hermanv <hermanv@fb.com>:
	* Generate code for a call to tvCastToArrayInPlace, rather than punt.

2013-03-09
ptarjan <ptarjan@fb.com>:
	* allow closures to be cloned
	* make isMethod check the cls() for closures
	* add ClosureExpression::hasStaticLocals

2013-03-09
bsimmers <bsimmers@fb.com>:
	* Disable the hhir vector translator unless tx64 is disabled

2013-03-09
mwilliams <mwilliams@fb.com>:
	* Need to call xmlInitParser early

2013-03-09
bsimmers <bsimmers@fb.com>:
	* Don't spill SSATmps that came from the same stack location they're going to

2013-03-09
ptarjan <ptarjan@fb.com>:
	* add zend_closure_020
	* pass 'this' through generators
	* get ref correct in closure parser
	* capitalize Closure

2013-03-09
ottoni <ottoni@fb.com>:
	* Revert "make debug_backtrace go through ignored functions"

2013-03-09
ptarjan <ptarjan@fb.com>:
	* handle create_function with a closure in it
	* increase readability of 0 -> KindOfUninit
	* fix bytecode spec
	* provide better debugging information if source.size != dest.size
	* Revert allowing $this in closures

2013-03-09
aravind <aravind@fb.com>:
	* Reset Xbox threads after each request

2013-03-09
mwilliams <mwilliams@fb.com>:
	* const bool hhvm is dead

2013-03-09
aravind <aravind@fb.com>:
	* Implement Switch in IR

2013-03-09
jan <jan@fb.com>:
	* Expose reflection thru API
	* Keep track of WaitableWaitHandle creators
	* Move enter/exit context responsibility from PHP to join(), try #2

2013-03-09
aalexandre <aalexandre@fb.com>:
	* Eliminate int32, uint32, int16, uint16, int8, uint8.

2013-03-09
bsimmers <bsimmers@fb.com>:
	* Fix type mistake in cgOpSub

2013-03-09
jan <jan@fb.com>:
	* Revert "[ext_asio] Use guard to make sure state is restored correctly"

2013-03-09
Sara Golemon <sgolemon@fb.com>:
	* Update generated_files.sh to no longer build system/gen
	* Build hphp/system/class_map.cpp

2013-03-08
bmaurer <bmaurer@fb.com>:
	* Avoid lookup during get_class_constants

2013-03-08
mwilliams <mwilliams@fb.com>:
	* Kill more dead code
	* Get rid of lots of non-hhvm code

2013-03-08
alia <alia@fb.com>:
	* Removed some redundant code in HhbcTranslator::emitFPushClsMethodD.

2013-03-08
jan <jan@fb.com>:
	* Use guard to make sure state is restored correctly
	* Ignore exceptions generated by onFailed error handler
	* Remove abstract methods
	* Do not generate new instance helper for abstract extension classes

2013-03-08
ottoni <ottoni@fb.com>:
	* Add null check in EmitterVisitor::requiresDeepInit

2013-03-08
bsimmers <bsimmers@fb.com>:
	* Remove HhbcTranslator::m_unboxPtrs and clean up emitCGetProp a little
	* Don't initialize MInstrState in some more common cases

2013-03-08
ottoni <ottoni@fb.com>:
	* Don't insert translation counters by default

2013-03-08
mwilliams <mwilliams@fb.com>:
	* Remove outputCPP support from hphp
	* Generate g_class_map directly from the idl

2013-03-08
smith <smith@fb.com>:
	* Don't use m_mainReturn._count to hold the mergeOnly field in Unit[Emitter].

2013-03-08
alia <alia@fb.com>:
	* Minor code size improvements for HHIR.

2013-03-08
andrewparoski <andrewparoski@fb.com>:
	* Support collection literals in initializers
	* Support == and != for collections
	* Fix bug involving autoload with interfaces and traits

2013-03-08
mwilliams <mwilliams@fb.com>:
	* Re-enable static analysis for returns

2013-03-08
ottoni <ottoni@fb.com>:
	* Fix bug looking up properties in a PreClass

2013-03-08
smith <smith@fb.com>:
	* Fix return type in collection fromArray/Vector/Iterable() methods

2013-03-08
bertrand <bertrand@fb.com>:
	* Add symbols to disassembly

2013-03-08
mwilliams <mwilliams@fb.com>:
	* Put the compiler-id into a variable

2013-03-08
bertrand <bertrand@fb.com>:
	* Implement BaseG

2013-03-08
mwilliams <mwilliams@fb.com>:
	* Get rid of dynamic_table_constant.cpp
	* Fix g++ 4.7.1 build
	* Remove dynamic_table_class.cpp

2013-03-07
alia <alia@fb.com>:
	* Completed implementing LateBoundCls in HHIR.

2013-03-07
ottoni <ottoni@fb.com>:
	* Shrink Ret code sequence
	* Add support for FPassV

2013-03-07
chip <chip@fb.com>:
	* Expose facebook's libmysqlclient async extensions to hphp

2013-03-07
bsimmers <bsimmers@fb.com>:
	* Add IR dumps to the output of EvalJitCompareHHIR

2013-03-07
mwilliams <mwilliams@fb.com>:
	* Get rid of FrameInjection
	* Fix TestServer
	* Fix uninitialized variable
	* Fix various bugs with line numbers and classes
	* Don't compile systemlib php files
	* Get rid of dynamic_table_func
	* Get rid of lots of outputCPP code
	* Get rid of invoke_builtin
	* Get rid of more of system/gen

2013-03-07
Sara Golemon <sgolemon@fb.com>:
	* hphp/test should be using hphp/hhvm externals

2013-03-07
jan <jan@fb.com>:
	* Remove inline keywords from class method definitions

2013-03-07
alia <alia@fb.com>:
	* HHIR: Plumbed more instructions from irtranslator to hhbctranslator.

2013-03-07
aalexandre <aalexandre@fb.com>:
	* Add move constructor and move assignment to essential data structures.

2013-03-07
smith <smith@fb.com>:
	* Remove ZendArray

2013-03-07
Sara Golemon <sgolemon@fb.com>:
	* Ignore ext_closure during ext_injection run

2013-03-06
Owen Yamauchi <oyamauchi@fb.com>:
	* Generalize the sys/param.h check

2013-03-06
andrewparoski <andrewparoski@fb.com>:
	* Stop generating C++ for system/classes, remove uses of MethodCallPackage
	* Fix weakRemove() to handle collections

2013-03-06
ptarjan <ptarjan@fb.com>:
	* Move Closure from php to c++

2013-03-06
aravind <aravind@fb.com>:
	* Implement BPassV

2013-03-06
bsimmers <bsimmers@fb.com>:
	* Update printing of StRaw

2013-03-05
Sara Golemon <sgolemon@fb.com>:
	* Nuke gen/ before generating system files so that we don't keep dead files

2013-03-05
andrewparoski <andrewparoski@fb.com>:
	* Fix some places that use old VM-incompatible machinery

2013-03-05
smith <smith@fb.com>:
	* Linear scan improvements

2013-03-05
jan <jan@fb.com>:
	* Fix consistency issue with cross-context cycle exceptions
	* Detect cycles online and fix part of #2125762
	* Access context by index

2013-03-05
smith <smith@fb.com>:
	* Rename some tests to avoid collisions on case-insensitive filesystems.

2013-03-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Conditionally compile assembly helpers

2013-03-05
aravind <aravind@fb.com>:
	* FCallBuiltin for IR

2013-03-05
alia <alia@fb.com>:
	* HHIR: Fixed uses of trace exits.

2013-03-05
ottoni <ottoni@fb.com>:
	* Add support for noSurprise meta-data annotation

2013-03-05
mwilliams <mwilliams@fb.com>:
	* Fix array_walk_recursive test

2013-03-05
Nick Harper <nharper@fb.com>:
	* Fix array_walk_recursive() recursion check

2013-03-05
mwilliams <mwilliams@fb.com>:
	* Dont analyze every tracelet twice

2013-03-05
smith <smith@fb.com>:
	* Remove VectorArray (dead code)
	* assert(isNative) in cgCallHelper, fix Native flags, enable MMX spills.
	* Add DbgCheckTV opcode and use it in a couple places
	* Enhance simplifier pass so it works with control flow.

2013-03-05
ottoni <ottoni@fb.com>:
	* Expand IncDecL support, use inc/dec x86 instructions, avoid useless moves

2013-03-05
mwilliams <mwilliams@fb.com>:
	* Fix integer overflow in fb_serialized_size
	* Fix bogus decRef of Null

2013-03-05
bertrand <bertrand@fb.com>:
	* Replace isStaticallyKnown with clearer names

2013-03-05
smith <smith@fb.com>:
	* Add ifThen[Else] helpers in codegen.cpp; improve guard branching.
	* Fix local variable state-tracking for Iter[Next,Init][K]

2013-03-05
mwilliams <mwilliams@fb.com>:
	* Remove GlobalArrayWrapper

2013-03-05
andrewparoski <andrewparoski@fb.com>:
	* Fix unwinding for generator frames

2013-03-05
alia <alia@fb.com>:
	* Implemented IterFree in HHIR.

2013-03-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete NativeXHP flag

2013-03-05
alia <alia@fb.com>:
	* Implemented globals in HHIR.

2013-03-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete hphpc-only parts of Continuation

2013-03-05
mwilliams <mwilliams@fb.com>:
	* Fix a maybe-used-uninitialized warning

2013-03-05
ptarjan <ptarjan@fb.com>:
	* handle reference closures
	* Put the body of a closure on the class intead of in the __invoke of the closure
	* allow (new Foo)->bar()
	* make debug_backtrace go through ignored functions
	* script to import zend tests
	* Make hphp.y closer to zend

2013-03-05
smith <smith@fb.com>:
	* Move assembly address info into AsmInfo

2013-03-05
bertrand <bertrand@fb.com>:
	* Always generate Type::Arr instead of Type::StaticArr

2013-03-05
dgomez <dgomez@fb.com>:
	* Reduce the number of copies of certain data

2013-03-05
hermanv <hermanv@fb.com>:
	* Add constants asociated with idna functions. Port applicable tests from Zend.

2013-03-05
srenfro <srenfro@fb.com>:
	* RuntimeOption to disable TLSv1.2 in HPHP runtime, not in OpenSSL

2013-03-05
alia <alia@fb.com>:
	* Fixed hphp/test/vm/static_sprop2.php test.
	* HHIR: Fixed potential problems with essential instructions

2013-03-05
lovro <lovro@fb.com>:
	* Use init_null_variant instead of null_variant

2013-03-05
alia <alia@fb.com>:
	* Fixed 2 HHIR bugs that were causing crashes.

2013-03-05
bsimmers <bsimmers@fb.com>:
	* Add a top-level catch to RUN_TEST

2013-03-05
smith <smith@fb.com>:
	* Add a per-block likely/unlikely hint, use it for code placement.
	* Track predecessors of "join" blocks so we can follow use->def chains
	* Make Block the main instruction container in HHIR

2013-03-05
Sara Golemon <sgolemon@fb.com>:
	* Add folly experimental components

2013-02-24
Scott MacVicar <scott@macvicar.net>:
	* Show message like the regular status messages
	* Update README.md

2013-02-19
ptarjan <ptarjan@fb.com>:
	* Allow trailing comma in function calls

2013-02-19
bertrand <bertrand@fb.com>:
	* Introduce Counted type union.

2013-02-19
ptc <ptc@fb.com>:
	* Include Local Var Info in DWARF Debug

2013-02-19
mwilliams <mwilliams@fb.com>:
	* Add smart allocated standard containers

2013-02-19
bertrand <bertrand@fb.com>:
	* Implement BaseS in the vector translator

2013-02-19
smith <smith@fb.com>:
	* Fix result-copying in cgCallHelper

2013-02-19
bsimmers <bsimmers@fb.com>:
	* Turn on HHIRDisableTx64 for IR automated tests
	* Fix VectorEffects for bad array keys

2013-02-19
Owen Yamauchi <oyamauchi@fb.com>:
	* Conditionally compile cpuid stuff in GetCPUModel
	* Conditionally compile memcpy-x64.cpp
	* Delete util/config.h

2013-02-19
Sara Golemon <sgolemon@fb.com>:
	* Add support for user-defined streams wrappers
	* Clean up cruft in the CMakeLists
	* Remove support for buildling HPHPc

2013-02-19
hermanv <hermanv@fb.com>:
	* Add support for UTS #46, along the lines of Zend, to idn_to_ascii.

2013-02-19
ptarjan <ptarjan@fb.com>:
	* make test filters consistent

2013-02-19
aalexandre <aalexandre@fb.com>:
	* Replaced NULL with nullptr

2013-02-19
ptarjan <ptarjan@fb.com>:
	* OBJMETHOD_BODY -> fPushObjMethodImpl

2013-02-19
alia <alia@fb.com>:
	* Fixed HHIR bug: LdClsCached should be essential.

2013-02-19
jan <jan@fb.com>:
	* RescheduleWaitHandle: management of execution priority

2013-02-14
Owen Yamauchi <oyamauchi@fb.com>:
	* Increase -ftemplate-depth from 60 to 120

2013-02-14
mwilliams <mwilliams@fb.com>:
	* Fix TestExt to work under hhvm

2013-02-14
bsimmers <bsimmers@fb.com>:
	* Fix hphp
	* Trace slow exits to tx64 in TRACE=punt:1

2013-02-14
andrewparoski <andrewparoski@fb.com>:
	* Make String::operator+=() support StringSlice and MutableSlice

2013-02-14
Owen Yamauchi <oyamauchi@fb.com>:
	* Port ffs64 and fls64
	* Replace PAGE_SIZE with sysconf(_SC_PAGESIZE)

2013-02-14
mwilliams <mwilliams@fb.com>:
	* More customizable init/fini hooks

2013-02-13
mwilliams <mwilliams@fb.com>:
	* Fix QuickTests to work under hhvm

2013-02-13
aravind <aravind@fb.com>:
	* Fix cgOpSub

2013-02-13
ottoni <ottoni@fb.com>:
	* fb_call_user_func_safe_return should try the autoloader

2013-02-13
alia <alia@fb.com>:
	* Cleaned up and added functionality to HHIR's handling of static properties and classes.

2013-02-13
mwilliams <mwilliams@fb.com>:
	* Make TestServer work under hhvm

2013-02-13
bsimmers <bsimmers@fb.com>:
	* Fix TRACE=punt:1

2013-02-13
jdelong <jdelong@fb.com>:
	* Fix another bug in exception handling

2013-02-13
bsimmers <bsimmers@fb.com>:
	* Table-drive register allocation and codegen for simple native call ops
	* Implement more of HhbcTranslator::VectorTranslator
	* Refine some use of types in the IR

2013-02-13
mwilliams <mwilliams@fb.com>:
	* Fixes for turning off jemalloc

2013-02-13
kma <kma@fb.com>:
	* Stop interp'ing at FCall.

2013-02-13
mwilliams <mwilliams@fb.com>:
	* Use Central repo for RepoAuthoritative repo generation

2013-02-13
bsimmers <bsimmers@fb.com>:
	* Fix bugs in cgGetCtxFwdCall

2013-02-13
mwilliams <mwilliams@fb.com>:
	* Make stack based StringData safer
	* Fixup some array helpers
	* More gcc-4.7.1 compilation issues
	* Fix nemo warnings

2013-02-13
andrewparoski <andrewparoski@fb.com>:
	* Improve the 'key not present' error message for collections

2013-02-13
jan <jan@fb.com>:
	* Allow null dependency in tail call

2013-02-13
ottoni <ottoni@fb.com>:
	* Enable arithmetic involving FP

2013-02-13
kma <kma@fb.com>:
	* Capture the before-punt part of the trace in IR.

2013-02-13
jdelong <jdelong@fb.com>:
	* Style change to the pretty-print format for IR extra data

2013-02-13
bsimmers <bsimmers@fb.com>:
	* Put predefined type bit patterns in an enum

2013-02-13
jdelong <jdelong@fb.com>:
	* Remove ConstInstruction and use a new extra data for DefConst
	* Remove LdHome from HHIR; use extra data for local ids
	* Remove clearCountedMapNotIn since it seems impossible

2013-02-13
alia <alia@fb.com>:
	* Implemented is[N]Type and JmpIs[N]Type in HHIR.

2013-02-13
bsimmers <bsimmers@fb.com>:
	* Limit number of test jobs to 20 max

2013-02-11
smith <smith@fb.com>:
	* Remove the LdCls exception from IRInstruction::isEssential

2013-02-11
bsimmers <bsimmers@fb.com>:
	* PtrTo* only needs one register

2013-02-11
jdelong <jdelong@fb.com>:
	* Fix a bug in FPushFuncD

2013-02-11
mwilliams <mwilliams@fb.com>:
	* Dont use free for low_malloc'd memory

2013-02-11
jan <jan@fb.com>:
	* Use o_instanceof instead of dynamic_cast<>

2013-02-11
Sara Golemon <sgolemon@fb.com>:
	* Sync system generated files

2013-02-11
mwilliams <mwilliams@fb.com>:
	* Better initTrace

2013-02-11
jdelong <jdelong@fb.com>:
	* Fix exception safety for inline returns

2013-02-11
mwilliams <mwilliams@fb.com>:
	* Remove pthread_setspecific calls

2013-02-11
jan <jan@fb.com>:
	* Export is{Finished,Succeeded,Failed} methods to PHP

2013-02-11
mwilliams <mwilliams@fb.com>:
	* Fixes for gcc-4.7.1 compilation

2013-02-11
jdelong <jdelong@fb.com>:
	* Print arena size after HHIR translations

2013-02-11
jan <jan@fb.com>:
	* Make the individual bytes of o_subclassData easily accessible
	* Less virtual calls, more predictive layout

2013-02-11
jdelong <jdelong@fb.com>:
	* Remove MarkerInstruction and use extra data for it
	* Implement SSwitch; add support for instruction "extra data"

2013-02-11
jan <jan@fb.com>:
	* Unbox references in CWH::markCurrentAsSucceeded()

2013-02-11
Sara Golemon <sgolemon@fb.com>:
	* Modify undefined property error to match Zend
	* Expose driver-specific error code in PDOException

2013-02-11
mwilliams <mwilliams@fb.com>:
	* We dont need a boost::shared_ptr for m_bt in ExtendedException

2013-02-11
jdelong <jdelong@fb.com>:
	* Fix release build wrt zend_html.cpp
	* Make the parser possible to test without compiling libhphp_runtime.a
	* Move zend_html to util so util/parser doesn't depend on the runtime
	* Make ext_string not depend on zend_html, so it can be moved to util

2013-02-11
ptarjan <ptarjan@fb.com>:
	* capital C in Closure
	* break out emitFPass

2013-02-11
andrewparoski <andrewparoski@fb.com>:
	* Refactor iterator logic

2013-02-11
ptarjan <ptarjan@fb.com>:
	* create onClosureStart
	* add space to error message

2013-02-11
ottoni <ottoni@fb.com>:
	* Mark runtime helpers as hot, and get rid of some of them

2013-02-11
jdelong <jdelong@fb.com>:
	* Print IRInstruction iids instead of m_id in IRInstruction::print

2013-02-11
bertrand <bertrand@fb.com>:
	* Implement AKExists in HHIR

2013-02-11
bsimmers <bsimmers@fb.com>:
	* Add Type::equals

2013-02-11
mwilliams <mwilliams@fb.com>:
	* Fix issues when Exception::__init__() throws

2013-02-11
bsimmers <bsimmers@fb.com>:
	* Kill Type::Tag and make Type an opaque class backed by a bitvector

2013-02-11
mwilliams <mwilliams@fb.com>:
	* Enable CodeError generation under hhvm
	* Fix leaks/asserts in ext_curl

2013-02-11
bsimmers <bsimmers@fb.com>:
	* Check RuntimeOption::RepoCommit in Repo::commitUnit instead of callers

2013-02-11
Sara Golemon <sgolemon@fb.com>:
	* Sync system files

2013-02-11
jan <jan@fb.com>:
	* Instance::cloneSet: do not initialize dynamic properties if no properties to clone

2013-02-11
smith <smith@fb.com>:
	* Move dead code elimination state out of IRInstruction

2013-02-11
ottoni <ottoni@fb.com>:
	* Make memelim less conservative about locals

2013-02-11
jdelong <jdelong@fb.com>:
	* Re-enable InstanceOfD translation and fix NInstanceOf

2013-02-11
mwilliams <mwilliams@fb.com>:
	* The fixup for a generator shouldnt include any locals

2013-02-11
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete pathtrack

2013-02-11
aalexandre <aalexandre@fb.com>:
	* Fix serialization test failure introduced by inttypes

2013-02-11
andrewparoski <andrewparoski@fb.com>:
	* Fix parse issues with function types
	* Fix handling of "$obj->{__FUNCTION__}" and "$obj->{__CLASS__}"

2013-02-11
mwilliams <mwilliams@fb.com>:
	* Remove a too aggressive assert

2013-02-11
jdelong <jdelong@fb.com>:
	* Fix another bug in "Fix a bug in exception handling"

2013-02-11
smith <smith@fb.com>:
	* Support control flow in HHIR
	* Disable spilling to MMX registers in HHIR

2013-02-11
aalexandre <aalexandre@fb.com>:
	* inttypes conversion broken down by steps.

2013-02-11
jdelong <jdelong@fb.com>:
	* Disable InstanceOfD

2013-02-11
alia <alia@fb.com>:
	* Improved HHIR translation for AGetC.

2013-02-11
smith <smith@fb.com>:
	* Spill and Reload take any input type

2013-02-11
ottoni <ottoni@fb.com>:
	* Implement NullUninit

2013-02-11
jdelong <jdelong@fb.com>:
	* Table-drive type checking for IR opcodes
	* Fix a bug when you print a DefConst of a NamedEntityPtr
	* Fix a bug when throwing from nested FPI regions

2013-02-11
mwilliams <mwilliams@fb.com>:
	* The trouble with magic numbers...
	* Dont leave 1.txt lying around

2013-02-11
Owen Yamauchi <oyamauchi@fb.com>:
	* Macros for getting machine registers

2013-02-11
bertrand <bertrand@fb.com>:
	* Don't allow nulls in regexes passed to preg_replace

2013-02-11
aravind <aravind@fb.com>:
	* Fix shuffleArgs

2013-02-11
ottoni <ottoni@fb.com>:
	* Get rid of "Ptr" from the name of internal types

2013-02-11
mwilliams <mwilliams@fb.com>:
	* Fix some warnings at -O1

2013-02-11
alia <alia@fb.com>:
	* Implemented Issets in HHIR.

2013-02-11
aravind <aravind@fb.com>:
	* Fix RetCtrl for Eval.HHIRGenerateAsserts=1
	* Fix assert for LdRetAddr
	* Delay pushing return address till RetCtrl

2013-02-11
ottoni <ottoni@fb.com>:
	* Implement FPushClsMethodF in HHIR

2013-02-11
mwilliams <mwilliams@fb.com>:
	* Fix profiling of continuations

2013-02-11
ottoni <ottoni@fb.com>:
	* Fix LdClsCns

2013-02-11
Sara Golemon <sgolemon@fb.com>:
	* Update third_party/folly

2013-02-11
vini <vini@fb.com>:
	* Update ext_icu_spoof test

2013-02-11
Jordan Delong <jdelong@fb.com>:
	* Code move src/ -> hphp/

2013-02-06
jdelong <jdelong@fb.com>:
	* Rename getConstValAsFoo to getValFoo
	* Do a small IR TODO for NamedEntity

2013-02-06
ptarjan <ptarjan@fb.com>:
	* remove iop Raise
	* change abstract function check to be a real method instead of a check at the caller

2013-02-06
smith <smith@fb.com>:
	* Add a const instruction id field we can use for array indexing.

2013-02-06
jdelong <jdelong@fb.com>:
	* Lambda fix missed in review
	* Fix a bug in exception handling (relating to fault regions)

2013-02-06
andrewparoski <andrewparoski@fb.com>:
	* Fix bug with token_get_all() and the T_XHP_TAG_LT token

2013-02-06
bsimmers <bsimmers@fb.com>:
	* Add RuntimeOption::EvalJitCompareHHIR

2013-02-06
Sara Golemon <sgolemon@fb.com>:
	* Pull xed disassembling logic out into a class

2013-02-04
bertrand <bertrand@fb.com>:
	* Warn when trying to index a scalar as if it were an array

2013-02-04
je@fb.com <je@fb.com>:
	* Prohibit pcntl_exec() in multi-threaded mode.

2013-02-04
ptc <ptc@fb.com>:
	* Fix onAssignNew to do proper ref handling

2013-02-04
alia <alia@fb.com>:
	* Cleanups to tracebuilder, irfactory and simplifier.

2013-02-04
jdelong <jdelong@fb.com>:
	* Support for InstanceOfD translations

2013-02-04
bsimmers <bsimmers@fb.com>:
	* Beginnings of a generic vector translator for hhir

2013-02-04
smith <smith@fb.com>:
	* Fix memory error in ConstInstruction constructor

2013-02-04
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete atomic_cas

2013-02-04
bsimmers <bsimmers@fb.com>:
	* Add Trace::punt

2013-02-04
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete atomic_add

2013-02-04
mwilliams <mwilliams@fb.com>:
	* Fix sticky eof on PlainFile
	* Fix writes to aliased files

2013-02-04
Sara Golemon <sgolemon@fb.com>:
	* Update generated_files.sh to use new --hphp mode hhvm

2013-02-04
jan <jan@fb.com>:
	* ext_asio extension

2013-02-04
mwilliams <mwilliams@fb.com>:
	* Include systemlib.php in repo-authoritative repos
	* Make hphp work without HPHP_HOME/src/system

2013-02-04
jdelong <jdelong@fb.com>:
	* Move hphpc compilation files to src/legacy
	* Add Type::subtypeOf and SSATmp::isA()

2013-01-30
jdelong <jdelong@fb.com>:
	* Clean up some TODOs in hhbctranslator

2013-01-30
Sara Golemon <sgolemon@fb.com>:
	* Expose response headers in http:// wrapper meta data

2013-01-30
jdelong <jdelong@fb.com>:
	* Remove disabled SpillStack optimization

2013-01-30
jan <jan@fb.com>:
	* Optimized way to call $cont->{next,send,raise}()

2013-01-30
jdelong <jdelong@fb.com>:
	* Move/delete various files from hphp/bin, change tools to a link

2013-01-30
bsimmers <bsimmers@fb.com>:
	* Remove unused ArgDesc::genCode

2013-01-30
ptarjan <ptarjan@fb.com>:
	* Allow traits to be created in extensions

2013-01-30
bsimmers <bsimmers@fb.com>:
	* Fix an assert in non-debug builds

2013-01-30
smith <smith@fb.com>:
	* More uses of range-for, and a couple other things.

2013-01-30
Sara Golemon <sgolemon@fb.com>:
	* Fix building HPHPc targets

2013-01-29
Owen Yamauchi <oyamauchi@fb.com>:
	* Get rid of some easy inline assembly

2013-01-29
kma <kma@fb.com>:
	* Support FP arithmetic.
	* Missed a few fixes from Jordan.

2013-01-29
Sara Golemon <sgolemon@fb.com>:
	* Combine hphp and hhvm into one executable

2013-01-29
kma <kma@fb.com>:
	* Getting started on HHIR FP support: OpEq.

2013-01-29
bsimmers <bsimmers@fb.com>:
	* Add pseudo-counters for tx64 vs. hhir instructions

2013-01-29
mwilliams <mwilliams@fb.com>:
	* Add support for embedding the repo

2013-01-29
jdelong <jdelong@fb.com>:
	* Some assertions for invalid registers
	* Move jump simplifications to the Simplifier
	* Minor tweak so genDefConst works with all ints
	* Move hphp/doc -> hphp/src/doc

2013-01-29
smith <smith@fb.com>:
	* Add a runtime switch to disable dead code elimination

2013-01-28
mwilliams <mwilliams@fb.com>:
	* Fix an assert on syntax errors

2013-01-28
jdelong <jdelong@fb.com>:
	* Fix a bug for HHIR Print of Type::Bool, add some random byte things

2013-01-28
mwilliams <mwilliams@fb.com>:
	* Couple of small fixes
	* AllowedDirectories overwrites should append
	* Fix buffer overrun, and add a check

2013-01-28
jdelong <jdelong@fb.com>:
	* Rename jumps.cpp to jumpopts.cpp

2013-01-28
kma <kma@fb.com>:
	* Fall back to interp from the IR.

2013-01-28
alia <alia@fb.com>:
	* Cleaned up some load operations and added a label to LdClsCns.

2013-01-28
smith <smith@fb.com>:
	* Check probe limit in HphpArray

2013-01-28
jdelong <jdelong@fb.com>:
	* Make the fixup map unit test use gunit

2013-01-25
Sara Golemon <sgolemon@fb.com>:
	* Allow double-conversion in third-party to build for ARMv8 64
	* Update round() to match PHP 5.3.0 - Add mode parameter

2013-01-24
jdelong <jdelong@fb.com>:
	* Minor cleanup, mostly in codegen (macro removal)

2013-01-24
mwilliams <mwilliams@fb.com>:
	* Fix order of command line options vs Tiers overwrites

2013-01-24
jdelong <jdelong@fb.com>:
	* Fix a type error in CGetL2

2013-01-24
ptarjan <ptarjan@fb.com>:
	* add isGenerator to ReflectionFunction

2013-01-24
andrewparoski <andrewparoski@fb.com>:
	* Print out 'not supported' message when '--parse' option is used

2013-01-24
mwilliams <mwilliams@fb.com>:
	* Fix Hdf::exists

2013-01-24
jdelong <jdelong@fb.com>:
	* Remove the SpillStack vs. SpillStackAllocAR distinction
	* Delay writing ActRecs to the stack until the next SpillStack
	* Move jump-related optimizations out of dce
	* Punt on AllocSpill/FreeSpill for now

2013-01-24
mwilliams <mwilliams@fb.com>:
	* Fix some valgrind issues

2013-01-24
smith <smith@fb.com>:
	* Use range-for in more places, rename SlotInfo fields for clarity.

2013-01-24
ottoni <ottoni@fb.com>:
	* Get rid of some "slow" exits, plus some cleanups

2013-01-24
jdelong <jdelong@fb.com>:
	* Remove Rematerializable from LdClsMethodCache; remove unused function

2013-01-24
bsimmers <bsimmers@fb.com>:
	* Modify PHPOutput serialization to ensure doubles will parse as doubles

2013-01-24
jdelong <jdelong@fb.com>:
	* Minor tweaks to DumpIR for usability with TRACE

2013-01-24
alia <alia@fb.com>:
	* Implemented IterInit[K] and IterNext[K] in HHIR.

2013-01-24
bertrand <bertrand@fb.com>:
	* Stop parsing URIs at first hashmark

2013-01-24
ottoni <ottoni@fb.com>:
	* Disable translation of CreateCont

2013-01-22
jdelong <jdelong@fb.com>:
	* Short term fix for GuardType with dce'd dest

2013-01-22
smith <smith@fb.com>:
	* Introduce SSARange (using folly::Range) in HHIR code.

2013-01-22
mwilliams <mwilliams@fb.com>:
	* Dont flush the targetcache within a request
	* Dont use a local StringData for invoke
	* Always set the dumpable flag for the process

2013-01-22
jdelong <jdelong@fb.com>:
	* Start of a PreClass/Class comment
	* Remove a comment in asm-x64.h

2013-01-22
ptarjan <ptarjan@fb.com>:
	* add isClosure to ReflectionFunction

2013-01-18
bsimmers <bsimmers@fb.com>:
	* Add basic TypedValue by value support to cgCallHelper

2013-01-18
je@fb.com <je@fb.com>:
	* Modify hphp to batch units together when writing to a repo.
	* Reduce jobs multiplier under hhvm

2013-01-18
aravind <aravind@fb.com>:
	* Disentangle perf-pid.map and DwarfInfo generation

2013-01-18
kma <kma@fb.com>:
	* Forget about the stack slot builtins write to.

2013-01-18
bertrand <bertrand@fb.com>:
	* Replace CT_ASSERT with static_assert
	* Remove unused runtime options

2013-01-18
smith <smith@fb.com>:
	* A few more Marker cleanups

2013-01-18
Sara Golemon <sgolemon@fb.com>:
	* Pass options and full context through to wrappers
	* Add lcfirst() function

2013-01-18
jdelong <jdelong@fb.com>:
	* Document the guard instructions

2013-01-18
mwilliams <mwilliams@fb.com>:
	* Dont create VarEnv's for functions that dont expect them

2013-01-18
Sara Golemon <sgolemon@fb.com>:
	* Guard saving persistent PDO connections which are invalid.

2013-01-18
smith <smith@fb.com>:
	* Add new MarkerInstruction subclass for HHIR Marker

2013-01-18
mwilliams <mwilliams@fb.com>:
	* Fix data flow when a try block returns

2013-01-18
jdelong <jdelong@fb.com>:
	* Remove IRFactory argument from InstructionBuilder

2013-01-18
mwilliams <mwilliams@fb.com>:
	* Reduce allocations for ImmutableMap and VectorData

2013-01-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Remove unsed variable
	* Do LdFunc/LdFixedFunc before AllocActRec

2013-01-17
bsimmers <bsimmers@fb.com>:
	* Restore previous frame if Class::newClass throws

2013-01-17
smith <smith@fb.com>:
	* s/ASSERT/assert

2013-01-17
jdelong <jdelong@fb.com>:
	* Finish removal of IRInstruction::m_type, and remove ExtendedInstruction

2013-01-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix and re-enable CreateCont translation
	* IR translation for ContEnter, tweak translation for ContExit

2013-01-17
kma <kma@fb.com>:
	* Reduce irtranslator's dependency footprint.

2013-01-17
Owen Yamauchi <oyamauchi@fb.com>:
	* Allow IR dumping to use something other than std::cout

2013-01-17
jdelong <jdelong@fb.com>:
	* Change HhbcTranslator to own its TraceBuilder
	* Some fixes for comparison ops with objects

2013-01-17
smith <smith@fb.com>:
	* Remove LabelInstruction::m_trace

2013-01-17
mpal <mpal@fb.com>:
	* hhir, patch cgJmpZeroHelper when operands are constant

2013-01-15
jdelong <jdelong@fb.com>:
	* Fix an issue with unused LdClsCns instructions

2013-01-15
kma <kma@fb.com>:
	* Handle redeclared functions less sadly.

2013-01-15
Sara Golemon <sgolemon@fb.com>:
	* Add Zend style Stream Wrapper abstraction layer
	* Skip building test if HPHP_NOTEST=1 is set in the evironment

2013-01-15
ottoni <ottoni@fb.com>:
	* Add support for virtual helper calls, and use it for release methods

2013-01-15
smith <smith@fb.com>:
	* Add SSATmp::m_type

2013-01-15
jdelong <jdelong@fb.com>:
	* Remove TypeInstruction and some associated clean up

2013-01-15
je@fb.com <je@fb.com>:
	* Remove repo contention for TestCodeRun*.
	* Support WholeProgram=false for hhbc compilation.

2013-01-15
jdelong <jdelong@fb.com>:
	* Add FTRACE macro to util/trace.h

2013-01-15
mwilliams <mwilliams@fb.com>:
	* Fix a bug in apc serialization

2013-01-15
jdelong <jdelong@fb.com>:
	* Comment out assertion in codegen.cpp

2013-01-15
smith <smith@fb.com>:
	* Flesh out more IR specification

2013-01-14
Sara Golemon <sgolemon@fb.com>:
	* Fix folly build w/ boost >= 1.48

2013-01-14
jdelong <jdelong@fb.com>:
	* Remove PropCache
	* Use folly/Likely.h to get LIKELY/UNLIKELY macros
	* Fix a bug in Simplifier::simplifyCmp

2013-01-14
smith <smith@fb.com>:
	* Remove dead code in HHIR

2013-01-14
mwilliams <mwilliams@fb.com>:
	* need to pre-initialize liboniguruma
	* Need locking around addLineEntries

2013-01-14
smith <smith@fb.com>:
	* AddNewElemC Array API

2013-01-14
Sara Golemon <sgolemon@fb.com>:
	* Support php://fd/%d type streams

2013-01-11
smith <smith@fb.com>:
	* Change AttachString to copy

2013-01-11
jdelong <jdelong@fb.com>:
	* Print sources for store instructions as sources

2013-01-11
kma <kma@fb.com>:
	* Fix a reentrancy buglet in arr_to_bool.

2013-01-11
mwilliams <mwilliams@fb.com>:
	* Fix stack parity for contEnterHelperThunk

2013-01-10
mwilliams <mwilliams@fb.com>:
	* Fixes for gcc-4.7.1

2013-01-10
jdelong <jdelong@fb.com>:
	* Move IRFactory stuff out of ir.{h,cpp} into its own file
	* Remove some dead AllocActRec code in codegen.cpp
	* allocRegsForTrace doesn't actually need a TraceBuilder
	* A few minor cleanup tweaks, mostly Translator::analyze related

2013-01-10
bsimmers <bsimmers@fb.com>:
	* Don't populate 'args' array in backtrace frames in RepoAuthoritative mode

2013-01-10
aravind <aravind@fb.com>:
	* DebugInfo cleanup

2013-01-10
smith <smith@fb.com>:
	* Factor out tvRefcountedDecRef/IncRef where possible.

2013-01-10
aravind <aravind@fb.com>:
	* Add class name to symbols in perf-.pid.map

2013-01-10
bsimmers <bsimmers@fb.com>:
	* Fix TestCodeRun-Hint

2013-01-10
jdelong <jdelong@fb.com>:
	* Make HHIR returns a little more like tx64 returns

2013-01-10
Sara Golemon <sgolemon@fb.com>:
	* Update system generated files and fix generator scripts

2013-01-10
jdelong <jdelong@fb.com>:
	* Remove need for cgFoo functions to return their start address
	* Tweaks to IR trace printing

2013-01-10
Sara Golemon <sgolemon@fb.com>:
	* Add folly to third_party

2013-01-09
Sara Golemon <sgolemon@fb.com>:
	* Add libdouble-conversion to third_party

2013-01-08
jdelong <jdelong@fb.com>:
	* Make SIMPLIFY_CMP not a macro

2013-01-08
Thomas Jarosch <thomas.jarosch@intra2net.com>:
	* Use delete (not free) for deallocating new'd memory.

2013-01-08
smith <smith@fb.com>:
	* Remove a bunch of unnecessary double-semicolons

2013-01-08
aravind <aravind@fb.com>:
	* Don't emit FCallBuiltin for redefinable builtins

2013-01-08
bsimmers <bsimmers@fb.com>:
	* Fix expected string for TestHint
	* Fix default value text for ReflectionFunction

2013-01-07
Sara Golemon <sgolemon@fb.com>:
	* Hide unused result warnings.
	* Silence type conversion by using the correct initializer

2013-01-07
mwilliams <mwilliams@fb.com>:
	* Fix leaks with iterators and exceptions

2013-01-05
jdelong <jdelong@fb.com>:
	* Don't include hhbctranslator.h in translator-x64.h
	* Change spl_autoload not to use get_globals in hhvm
	* Fix tab completion in hphpd

2013-01-05
bsimmers <bsimmers@fb.com>:
	* Fix stacktrace file generation

2013-01-05
jdelong <jdelong@fb.com>:
	* Change most of our lowercase asserts to a new always_assert
	* Rename assert.h to assertions.h

2013-01-05
mwilliams <mwilliams@fb.com>:
	* Add support for lto builds

2013-01-05
amenghra <amenghra@fb.com>:
	* Add support for generic-ish arrays.

2013-01-05
jdelong <jdelong@fb.com>:
	* Remove HaltVM exception for exiting nested VMs

2013-01-05
smith <smith@fb.com>:
	* Remove dead helper function: non_array_getm() in hphp_array.cpp

2013-01-05
mwilliams <mwilliams@fb.com>:
	* Fix crash in curl_exec when exceptions are thrown

2013-01-05
jdelong <jdelong@fb.com>:
	* Remove some .txt files left over from early IR development
	* Fix fscanf to only read one line at a time

2013-01-05
je@fb.com <je@fb.com>:
	* Remove an obsolete assertion.
	* Merge integer strings into general static string pool.

2013-01-05
jdelong <jdelong@fb.com>:
	* Fix opt build

2013-01-05
Jason Evans <je@fb.com>:
	* Remove icu_get_checks().

2013-01-05
je@fb.com <je@fb.com>:
	* Lazily initialize kMaster (used by icu_tokenize()).

2013-01-05
jdelong <jdelong@fb.com>:
	* Remove xconstants.php-related stuff from ext_hhvm
	* Refactor to support internal compiling modes
	* Convert opcode flags table to use named identifiers
	* Fix a bug in LinearScan::computeLiveOutRegs

2013-01-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Get rid of DefSP's sources

2013-01-05
ottoni <ottoni@fb.com>:
	* Kill duplicate assignment to rStashedAR in FCall

2013-01-05
mathieubaudet <mathieubaudet@fb.com>:
	* Make strlen behave as zend53 on arrays and objects

2013-01-05
aravind <aravind@fb.com>:
	* hex2bin should return false on failure

2013-01-05
mwilliams <mwilliams@fb.com>:
	* Revert "Banish std::string and std::map from ext_obc, take 2"

2013-01-05
aravind <aravind@fb.com>:
	* Include JitEnableRenameFunction in unit hash

2013-01-05
jdelong <jdelong@fb.com>:
	* Add a few instructions to ir.specification

2013-01-05
mwilliams <mwilliams@fb.com>:
	* ReflectionMethod should autoload the class
	* constant() should autoload

2013-01-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Use call/ret, real prologues for ContEnter, ContExit (tx64)

2013-01-05
jdelong <jdelong@fb.com>:
	* Remove a few preprocessor defines from dce.h

2013-01-05
bsimmers <bsimmers@fb.com>:
	* Clean up regalloc/codegen for native calls with many args

2013-01-05
mwilliams <mwilliams@fb.com>:
	* get_class_constants should autoload
	* Add optional autoload params to function_exists and defined

2013-01-05
andrewparoski <andrewparoski@fb.com>:
	* Collection literals

2013-01-05
smith <smith@fb.com>:
	* IR Specification

2013-01-05
jdelong <jdelong@fb.com>:
	* Remove hhvm.php

2012-12-17
Sara Golemon <sgolemon@fb.com>:
	* libxml2 2.9.0+ compat fix; xmlBuf changed to anonymous struct

2012-12-17
ide <ide@fb.com>:
	* Add a timeout to pagelet_server_task_result + fix return code

2012-12-17
jdelong <jdelong@fb.com>:
	* Make hhvm not a hphpc-compiled script

2012-12-17
Sara Golemon <sgolemon@fb.com>:
	* Refactor idl.php and remove some unused module features

2012-12-17
ottoni <ottoni@fb.com>:
	* Make separate IR instructions for guard type checks

2012-12-17
mpal <mpal@fb.com>:
	* IR, stat counters for IR code

2012-12-17
ottoni <ottoni@fb.com>:
	* Add support for relaxed guards in HHIR
	* Pass to the IR statically inferred types for tracelet-produced values

2012-12-17
aravind <aravind@fb.com>:
	* class_implements should use autoload if specified

2012-12-17
mwilliams <mwilliams@fb.com>:
	* Add fb_autoload_map

2012-12-17
ottoni <ottoni@fb.com>:
	* Trace through jumps that don't break tracelets

2012-12-17
aravind <aravind@fb.com>:
	* Don't free VM stack for RCPRequestHandler

2012-12-17
mwilliams <mwilliams@fb.com>:
	* Fix order of evaluation for locals in ArrayPairExpression

2012-12-17
andrewparoski <andrewparoski@fb.com>:
	* Add another test for optional types

2012-12-17
bsimmers <bsimmers@fb.com>:
	* Kill CGetM_GE
	* Remove a couple big macros from translator-x64-vector.cpp

2012-12-17
ottoni <ottoni@fb.com>:
	* Call a helper for decref'ing popped stack values (PopR/V/C)

2012-12-17
njormrod <njormrod@fb.com>:
	* Set parent when inserting instruction into a trace

2012-12-17
Sara Golemon <sgolemon@fb.com>:
	* Add UConverter to intl extension to match Zend

2012-12-17
andrewparoski <andrewparoski@fb.com>:
	* Parser/lexer refactorage

2012-12-17
jdelong <jdelong@fb.com>:
	* Remove unused facebook-specific code_error.inc or dependency.inc
	* Add licenses to a few files in src/util/tests

2012-12-17
aravind <aravind@fb.com>:
	* Emit default values for FCallBuiltin
	* FCallBuiltin for reference return types

2012-12-17
Sara Golemon <sgolemon@fb.com>:
	* Clean up uses of printf without arguments.

2012-12-17
alia <alia@fb.com>:
	* Inlined calls to native builtins in the IR.

2012-12-13
ottoni <ottoni@fb.com>:
	* Move prologue redispatch code to 'a'

2012-12-13
bsimmers <bsimmers@fb.com>:
	* Enable the AdminServer in config-server.hdf

2012-12-13
alia <alia@fb.com>:
	* Implemented call-ret support in IR.
	* Changed CG_PUNT macro to print its argument.

2012-12-13
ottoni <ottoni@fb.com>:
	* Add support to FPushObjMethodD for fast method lookup using known class

2012-12-13
alia <alia@fb.com>:
	* Supported BareThis, IncStat, and SetOpL in the IR.

2012-12-13
smith <smith@fb.com>:
	* NewTuple IR implementation

2012-12-13
kma <kma@fb.com>:
	* Turn on CGetM type prediction.
	* Some refactoring to get rid of bogus KindOf*.

2012-12-13
bsimmers <bsimmers@fb.com>:
	* OpSame and OpNSame are always native calls
	* Emit more compact code for uninitting locals in prologues

2012-12-13
Owen Yamauchi <oyamauchi@fb.com>:
	* IR translation for IncStat

2012-12-13
jdelong <jdelong@fb.com>:
	* Move LinearScan and MemMap classes out of headers
	* Move peephole from runtime to compiler

2012-12-13
ottoni <ottoni@fb.com>:
	* Enhance IncRef/DecRef elimination

2012-12-13
smith <smith@fb.com>:
	* Factor out decRefObj and decRefRef

2012-12-13
Owen Yamauchi <oyamauchi@fb.com>:
	* IR translation for UnpackCont, PackCont, and ContExit

2012-12-13
smith <smith@fb.com>:
	* Remove the CGetM_LEE special case

2012-12-11
njormrod <njormrod@fb.com>:
	* Added a test-generator cpp file

2012-12-11
mwilliams <mwilliams@fb.com>:
	* Fix scope for UnitMergeKindReqDoc

2012-12-11
bsimmers <bsimmers@fb.com>:
	* Add new style movzbl, convert some related codegen to the new style

2012-12-10
jdelong <jdelong@fb.com>:
	* Turn off -Wno-parenthesis
	* Remove a few deprecated conversions from string literals to char*
	* Remove codegen support for spilling homes
	* Some minor cleanup with how Local objects work
	* Make instruction flag functions non-virtual and combine implementation
	* Replace uses of RegNumber with PhysReg in codegen.cpp
	* Clean up on SSATmp and LinearScan

2012-12-10
amaury <amaury@fb.com>:
	* SSwitch implementation in assembler.

2012-12-10
Sara Golemon <sgolemon@fb.com>:
	* AdminServer should use text/plain content type
	* Make AdminServer disabled by default.

2012-12-10
bsimmers <bsimmers@fb.com>:
	* Warn when not enough args are passed in the jit

2012-12-10
Sara Golemon <pollita@php.net>:
	* Merge pull request #647 from nareshv/master

2012-12-10
bsimmers <bsimmers@fb.com>:
	* util/tests/asm fixes
	* Don't use compiler_id.h in stack_trace.cpp
	* Change lea to take memory refs

2012-12-10
smith <smith@fb.com>:
	* Turn cgCallHelper bool arg into enum SyncOptions

2012-12-10
jdelong <jdelong@fb.com>:
	* Rename SSATmp "analysis value" to spill slot
	* Rename getAssignedLoc to getReg
	* Use RegSet for liveOutRegs; cleanup some linearscan.h bitmask stuff
	* Make more of LinearScan private; order the members
	* Remove a thing from coding_guideline

2012-12-10
smith <smith@fb.com>:
	* IR Support for NewArray capacity hint

2012-12-10
aravind <aravind@fb.com>:
	* Fix FrameInjection for debug_backtrace

2012-12-10
smith <smith@fb.com>:
	* Refactor ArrayData decref into decRefArr function

2012-12-10
Sara Golemon <sgolemon@fb.com>:
	* Fix regression test for parse_ini_string() w/Constants

2012-12-07
Sara Golemon <sgolemon@fb.com>:
	* Make Translator sizes configurable

2012-12-07
jdelong <jdelong@fb.com>:
	* Fix changes to job_queue.h for hphpc

2012-12-07
Owen Yamauchi <oyamauchi@fb.com>:
	* Delete unused continuation-related IR opcodes

2012-12-07
bsimmers <bsimmers@fb.com>:
	* Add an environment variable to disassemble with AT&T syntax

2012-12-07
smith <smith@fb.com>:
	* One less instruction for virtual calls

2012-12-07
bsimmers <bsimmers@fb.com>:
	* Don't emit metainfo for Iter(Init|Next)* instructions

2012-12-07
smith <smith@fb.com>:
	* Use appendWithRef instead of nvAppendWithRef
	* Cleanup: Use decRefStr instead of the manually inlined equivalent

2012-12-07
jdelong <jdelong@fb.com>:
	* Make numberInstructions not copy-construct the instruction list
	* Remove duplicate argNumToRegName from codegen.h
	* Do jmp/call with a memory operand when calling destructors
	* Make callUnaryStub not trash r10 if it doesn't need to
	* Remove unused Variant::getDebugDump

2012-12-07
bsimmers <bsimmers@fb.com>:
	* Don't include Nopped instructions in the stream after a failed IR translation

2012-12-07
jdelong <jdelong@fb.com>:
	* Add some assembler unit tests
	* Move asm-x64.h to util/
	* Minimal support for gtests for src/util stuff
	* Make make -j -C src/util work.
	* Remove SA_INC_GEN from build process
	* Make src/util/parser not depend on src/runtime
	* Move segfault handler out of src/util
	* Make util/job_queue.h not depend on bytecode.h
	* A few steps toward making src/util not depend on anything

2012-12-07
smith <smith@fb.com>:
	* Cleanup array_setm helper code
	* Simplify nvAppend

2012-12-07
Sara Golemon <sgolemon@fb.com>:
	* Remove some unnecessary verbosity from cmake

2012-12-06
smith <smith@fb.com>:
	* Use findForNewInsert in HphpArray::add, and other tweaks

2012-12-06
ottoni <ottoni@fb.com>:
	* Add support for BC mappings, translation counters, and add new kind for IR-based translations in TC dumps

2012-12-06
nareshv <VNareshKumar@gmail.com>:
	* Update CMake/FindLibDwarf.cmake

2012-12-05
Owen Yamauchi <oyamauchi@fb.com>:
	* Smarten up type calculus of Cont* instructions

2012-12-05
bsimmers <bsimmers@fb.com>:
	* Re-analyze tracelets when IR translation fails

2012-12-05
ottoni <ottoni@fb.com>:
	* Relax guards for CGetL, RetC, RetV

2012-12-05
kma <kma@fb.com>:
	* Don't guard on KindOfClass.

2012-12-05
alia <alia@fb.com>:
	* Refactored LdRaw/StRaw to support 4-byte loads for Strlen and fixed a Strlen bug.

2012-12-05
aravind <aravind@fb.com>:
	* Skip ActRec for builtins

2012-12-05
mwilliams <mwilliams@fb.com>:
	* Fix TestDebugger-WebRequest

2012-12-04
smith <smith@fb.com>:
	* Simpler circular-list logic for Sweepable and String sweep list
	* Remove specialized nvSet(int, int)

2012-12-04
asukhachev <asukhachev@fb.com>:
	* Always remove the temporary file when --temp-file is passed

2012-12-04
jakubv <jakubv@fb.com>:
	* Don't add 1900 to years above 100 in mktime()

2012-12-04
smith <smith@fb.com>:
	* Clean up some dead code and inline some used-once code in array helpers.

2012-12-04
bsimmers <bsimmers@fb.com>:
	* Ignore NonRefCounted metadata for now

2012-12-03
mwilliams <mwilliams@fb.com>:
	* Misc fixes

2012-12-03
jdelong <jdelong@fb.com>:
	* Fix a bug in wantInlineReturn

2012-12-03
mwilliams <mwilliams@fb.com>:
	* Fix crash when 86sinit and 86pinit fail

2012-12-03
kma <kma@fb.com>:
	* Fix an overly aggressive assert.

2012-12-03
ottoni <ottoni@fb.com>:
	* Disable some generated checking code in non-debug builds

2012-11-30
jan <jan@fb.com>:
	* Reorder ObjectData properties to free alignment space for subclasses

2012-11-30
mwilliams <mwilliams@fb.com>:
	* Kill DebuggerProxy's before its too late

2012-11-30
psnell <psnell@fb.com>:
	* Got rid of IterKey/IterValue and moved their functionality into IterInit/IterNext.

2012-11-30
Sara Golemon <sgolemon@fb.com>:
	* Properly annotate upload_max_filesize with 'M' suffix.

2012-11-29
bsimmers <bsimmers@fb.com>:
	* Efficiently support switches with static string cases

2012-11-29
jdelong <jdelong@fb.com>:
	* Some cleanup related to shift
	* Rename register_name_t to RegNumber
	* Add more syntactic sugar to X64Assembler
	* Remove operator* from LazyScratchReg and DumbScratchReg

2012-11-29
mwilliams <mwilliams@fb.com>:
	* Fix zend array sorting when exceptions are thrown

2012-11-29
mpal <mpal@fb.com>:
	* IR, Guard exits Jcc directly to anchor translation

2012-11-29
smith <smith@fb.com>:
	* Remove remainder of tv_macros: TV_INCREF, TV_UNBOX, and TV_READ_CELL
	* Get rid of TV_DUP_* macros, use inline functions instead.

2012-11-29
varunk <varunk@fb.com>:
	* Varint encode the header size for lz4 compression

2012-11-28
mwilliams <mwilliams@fb.com>:
	* Avoid infinite recursion in array wrappers

2012-11-28
smith <smith@fb.com>:
	* Use a std::string in DebuggerClient for api output buffering

2012-11-28
njormrod <njormrod@fb.com>:
	* bools are now bytes in the IR

2012-11-28
peterv <peterv@fb.com>:
	* Implement wrapper for ICUMatcher for better bidi/rtl regexes

2012-11-28
zoel <zoel@fb.com>:
	* Made the log line for HeaderMangle more greppable

2012-11-28
mwilliams <mwilliams@fb.com>:
	* Fix the translator's type inference for (null)->prop

2012-11-28
kma <kma@fb.com>:
	* Fix the prediction stress a little more.

2012-11-28
mpal <mpal@fb.com>:
	* IR, always check surprise flags in Ret

2012-11-28
kma <kma@fb.com>:
	* Fix some bugs with FPushClsMethodF on non-strings.

2012-11-28
smith <smith@fb.com>:
	* Replace TV_WRITE_NULL and TV_WRITE_UNINIT with inline functions

2012-11-28
bsimmers <bsimmers@fb.com>:
	* Banish std::string and std::map from ext_obc, take 2

2012-11-27
mwilliams <mwilliams@fb.com>:
	* Warn when fetching an apc primed key fails
	* InterruptVMHook needs a VMRegAnchor
	* Fix default args in call_user_func_array

2012-11-26
Sara Golemon <sgolemon@fb.com>:
	* Substitute defined constants in INI files.

2012-11-26
bsimmers <bsimmers@fb.com>:
	* String concatenation helpers can reenter

2012-11-26
jdelong <jdelong@fb.com>:
	* Unnecessary template metaprogram for iopFCallBuiltin

2012-11-26
kma <kma@fb.com>:
	* Handle trivial array and object casts.
	* Avoid a partial register stall when converting from ints.

2012-11-26
mwilliams <mwilliams@fb.com>:
	* Workaround a bug in HphpArray::u*sort
	* Make Continuation::rewind equivalent to next

2012-11-26
mpal <mpal@fb.com>:
	* IR, (val1 == val1) ==> true is not correct when val1 is a NaN

2012-11-26
aravind <aravind@fb.com>:
	* Optimize builtin calls

2012-11-26
mwilliams <mwilliams@fb.com>:
	* intercepted functions could unbalance the stack
	* PREP_VAL needs to check its register is available

2012-11-21
Sara Golemon <sgolemon@fb.com>:
	* Add license header to smalllocks.h

2012-11-21
mwilliams <mwilliams@fb.com>:
	* Fix crash creating objects derived from builtins

2012-11-21
aravind <aravind@fb.com>:
	* Don't infer static locals as non-refcounted

2012-11-21
mwilliams <mwilliams@fb.com>:
	* Fix incorrect UseVoidReturn warnings

2012-11-21
xning <xning@fb.com>:
	* Added get_http_request_size() php function to return the size of the incoming http request

2012-11-20
aravind <aravind@fb.com>:
	* Set ref context for unset

2012-11-20
jdelong <jdelong@fb.com>:
	* Fix destructed_this in hhir

2012-11-20
ottoni <ottoni@fb.com>:
	* Revert "Handle empty string types"

2012-11-20
jan <jan@fb.com>:
	* Set value consistently to null on finish

2012-11-20
smith <smith@fb.com>:
	* Decref string keys after calling nvGetKey()

2012-11-20
andrewparoski <andrewparoski@fb.com>:
	* Set StrictCollections=true by default

2012-11-20
bsimmers <bsimmers@fb.com>:
	* Add an IncStat opcode

2012-11-20
jdelong <jdelong@fb.com>:
	* Fix guardedThis on RetC

2012-11-16
bsimmers <bsimmers@fb.com>:
	* Forget stopped threads in TimeoutThread
	* Add Runtime and Version lines to stacktraces

2012-11-16
kma <kma@fb.com>:
	* Add a regression test for mixed int/double math patch
	* Mixed int/double math.

2012-11-16
ottoni <ottoni@fb.com>:
	* Fix order in which classes get their traits imported

2012-11-16
mwilliams <mwilliams@fb.com>:
	* Static type guards for Iter* bytecodes

2012-11-16
bmaurer <bmaurer@fb.com>:
	* Lock reads from the APC prime file

2012-11-16
jdelong <jdelong@fb.com>:
	* enterTC code tweaks

2012-11-16
andrewparoski <andrewparoski@fb.com>:
	* Sorting for collections

2012-11-16
kma <kma@fb.com>:
	* Nop out trivial CastDouble's.

2012-11-16
je@fb.com <je@fb.com>:
	* Use in-memory SQLite journaling for hphpc.

2012-11-16
jdelong <jdelong@fb.com>:
	* Don't guard on nonrefcounted locals at RetC
	* Improve the generic freeLocalsHelper
	* Improve generic dtor stubs and support frame-less shared TC stubs
	* Move the inline vs. generic RetC cases into subroutines

2012-11-16
jan <jan@fb.com>:
	* Transform only foreaches with yield statements inside
	* Separate "yield break" from "yield" parsing

2012-11-16
kma <kma@fb.com>:
	* Fix bug, increase coverage for binary arithmetic.
	* Predict Int for %, Double for /.

2012-11-16
Sara Golemon <sgolemon@fb.com>:
	* Make HPHPc no longer default, require exprot USE_HPHPC=1

2012-11-15
smith <smith@fb.com>:
	* Refactor TV_DUP_FLATTEN_VARS as an inline function.

2012-11-15
jdelong <jdelong@fb.com>:
	* Remove unused call* functions in asm-x64.h

2012-11-15
bsimmers <bsimmers@fb.com>:
	* Don't enregister variant keys in the vector translator

2012-11-15
kma <kma@fb.com>:
	* Translate Double.

2012-11-15
mwilliams <mwilliams@fb.com>:
	* Use isVolatile() for persistent classes
	* Fix missing pseudoMain

2012-11-15
kma <kma@fb.com>:
	* Hardware FP mul, sub, and add.

2012-11-14
smith <smith@fb.com>:
	* Fix read-overrun in smart_realloc

2012-11-14
jdelong <jdelong@fb.com>:
	* Make decisions on inlining returns based on number of refcounted locals

2012-11-14
Sara Golemon <sgolemon@fb.com>:
	* preg_replace() should return an empty array when subject is same
	* Update XHP to git://github.com/facebook/xhp.git rev d478951476

2012-11-13
smith <smith@fb.com>:
	* Call array_getm_impl from TC

2012-11-13
bsimmers <bsimmers@fb.com>:
	* Don't always addTranslation the anchor in getTranslation

2012-11-13
mwilliams <mwilliams@fb.com>:
	* Fix some issues with generated code

2012-11-13
je@fb.com <je@fb.com>:
	* Fix Unit::defClass() ActRec initialization.

2012-11-13
kma <kma@fb.com>:
	* Ad hoc vector optimization for arrays.
	* Fix stats:1 runs.

2012-11-13
mwilliams <mwilliams@fb.com>:
	* Relax redeclared class checking in hphp

2012-11-13
njormrod <njormrod@fb.com>:
	* All comparisons now implemented

2012-11-13
jdelong <jdelong@fb.com>:
	* Make some exit helpers not unbalance the return stack

2012-11-13
alia <alia@fb.com>:
	* Created hot path for new_iter_aray.

2012-11-12
bsimmers <bsimmers@fb.com>:
	* Log translation creation when TRACE=trans:1 is enabled
	* Check jemaloc version in Class::alwaysLowMem

2012-11-12
alia <alia@fb.com>:
	* Optimized iter_value_cell_array fast path.

2012-11-12
aurelienf <aurelienf@fb.com>:
	* Fixed stack depth computation

2012-11-12
mwilliams <mwilliams@fb.com>:
	* Redeclared classes should fatal

2012-11-12
bsimmers <bsimmers@fb.com>:
	* Turn CLSMETHOD_BODY into a template function

2012-11-12
jdelong <jdelong@fb.com>:
	* Some clean up in enterTC
	* Fix KindOfUninit setting in freeLocalsHelper

2012-11-12
alia <alia@fb.com>:
	* Optimized the iter_next_array runtime helper via hot/cold splitting.

2012-11-12
aurelienf <aurelienf@fb.com>:
	* Fix the doc for TRACE_SET_MOD

2012-11-12
jdelong <jdelong@fb.com>:
	* Machine code generic return helper, and minor RetC tweaks
	* Add a line to invariants about catch entry points
	* Use some more xmm in vector translator
	* Add assembler support for movdqu and lddqu

2012-11-12
ottoni <ottoni@fb.com>:
	* Faster checks for string types

2012-11-12
jdelong <jdelong@fb.com>:
	* Remove unused emitPropGet from translator-x64-vector.cpp

2012-11-12
smith <smith@fb.com>:
	* Add ArrayData::m_kind field to support easy array typechecks.

2012-11-12
andrewparoski <andrewparoski@fb.com>:
	* Add syntax for directly calling a closure stored in a property

2012-11-12
bsimmers <bsimmers@fb.com>:
	* Temporarily disable persistent classes
	* Add loaded units count to check-health admin port command

2012-11-12
jdelong <jdelong@fb.com>:
	* Don't use unary stubs in emitDecRef
	* Minor cleanup (dead typechecks and move stackOverflowHelper)
	* Use movdqa for CGetProp
	* Use movdqa to copy TypedValues in RetC
	* Basic support for movdqa in asm-x64.h

2012-11-12
bsimmers <bsimmers@fb.com>:
	* The array_issetm_* helpers can reenter

2012-11-12
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix PreparableStackTestCase

2012-11-09
bsimmers <bsimmers@fb.com>:
	* Optimize FPushCtorD for persistent classes

2012-11-09
Lionel Touati <ltouati@gmail.com>:
	* Declare informational psuedo-ini options for APC

2012-11-09
bsimmers <bsimmers@fb.com>:
	* Use ReplayTransport to replay warmup requests before accepting connections

2012-11-08
Sara Golemon <sgolemon@fb.com>:
	* Generate meaningful COMPILER_ID/REPO_SCHEMA when not on git

2012-11-08
bsimmers <bsimmers@fb.com>:
	* Add a check-health admin port command

2012-11-08
jdelong <jdelong@fb.com>:
	* Fix grouped returns wrt setprofile in generic translateRetC

2012-11-08
Owen Yamauchi <oyamauchi@fb.com>:
	* Fix TestArrayForEach
	* Fix foreach transformation in generators

2012-11-08
zoel <zoel@fb.com>:
	* Spoofy header logging in HipHop

2012-11-08
bsimmers <bsimmers@fb.com>:
	* Don't initialize MInstrState for statically known SetMs

2012-11-08
mwilliams <mwilliams@fb.com>:
	* Fix an issue with constant control flow

2012-11-08
smith <smith@fb.com>:
	* Fix missing initialization of m_pos from NewTuple arrays

2012-11-07
ottoni <ottoni@fb.com>:
	* Relax guards for SetL

2012-11-07
kma <kma@fb.com>:
	* call/ret for FCall/RetC.

2012-11-07
njormrod <njormrod@fb.com>:
	* cgOpEq for Objects/Resources

2012-11-07
mwilliams <mwilliams@fb.com>:
	* Better code padding

2012-11-07
smith <smith@fb.com>:
	* Inline nvSet and streamline nvGetCell

2012-11-07
ottoni <ottoni@fb.com>:
	* Fix outputDependsOnInput for OutIncDec

2012-11-07
mwilliams <mwilliams@fb.com>:
	* Use visitIfCondition for loops

2012-11-06
ottoni <ottoni@fb.com>:
	* Add missing output types to outputDependsOnInput

2012-11-06
bsimmers <bsimmers@fb.com>:
	* Use byte-sized tests where possible in the translator
	* Use a bitmask for common classes and interfaces to speed up instance checks

2012-11-06
smith <smith@fb.com>:
	* Don't malloc in StringUtils::Implode or ToLower

2012-11-06
njormrod <njormrod@fb.com>:
	* Bugfixing SIMPLIFY_CMP
	* cgOpEq for Arrays

2012-11-06
andrewcox <andrewcox@fb.com>:
	* Fix accelerated compact protocol for negative field ids

2012-11-05
smith <smith@fb.com>:
	* Convert more compresion utilities to ReserveString

2012-11-05
jdelong <jdelong@fb.com>:
	* Split MethodCache::lookup C++ helper into a fast and slow path

2012-11-05
mwilliams <mwilliams@fb.com>:
	* Func::m_shared needs to be AtomicCountable

2012-11-05
bsimmers <bsimmers@fb.com>:
	* Make some JccBlock branches prediction friendly

2012-11-05
varunk <varunk@fb.com>:
	* Update IDL files for lz4

2012-11-05
jdelong <jdelong@fb.com>:
	* Formatting proposal for semiLikelyIfBlock

2012-11-04
Inez Korczynski <korczynski@gmail.com>:
	* Fix AutoloadHandler for Closures

2012-11-04
smith <smith@fb.com>:
	* ArrayData wrappers for litstr, CStrRef, CVarRef

2012-11-04
Owen Yamauchi <oyamauchi@fb.com>:
	* Make strlen() an opcode

2012-11-04
Sara Golemon <sgolemon@fb.com>:
	* Update ext_hhvm generator to catch more ext source files

2012-11-04
philipp <philipp@fb.com>:
	* support compact protocol v1 in thrift_protocol_read_compact

2012-11-04
bsimmers <bsimmers@fb.com>:
	* Use smart_malloc/smart_free when possible in preg.cpp

2012-11-04
amenghra <amenghra@fb.com>:
	* Add a "silent type"

2012-11-04
mwilliams <mwilliams@fb.com>:
	* More compact FPush/FCall code

2012-11-04
kma <kma@fb.com>:
	* Huge pages for low_malloc.

2012-11-04
amenghra <amenghra@fb.com>:
	* Hack: add support for class Foo<T as X>

2012-11-04
ottoni <ottoni@fb.com>:
	* Pass HPHPc's function return types to HHVM

2012-11-04
bsimmers <bsimmers@fb.com>:
	* Handle empty string types

2012-11-04
bmaurer <bmaurer@fb.com>:
	* Remove unused log types

2012-11-02
smith <smith@fb.com>:
	* Remove some dead code in type_variant.h

2012-11-02
alvins <alvins@fb.com>:
	* Added context for InvalidDerivation error

2012-11-02
bsimmers <bsimmers@fb.com>:
	* Add a comment explaining fuseHalfBranch

2012-11-01
Sara Golemon <sgolemon@fb.com>:
	* Do not overwrite src/util/safesort.h's license header.

2012-11-01
kma <kma@fb.com>:
	* Better memcpy.
	* Fix a stack parity buglet.

2012-11-01
bsimmers <bsimmers@fb.com>:
	* Add an admin port command to get the static string count
	* Pull AttrStatic into MethodCache's entries

2012-11-01
dihde <dihde@fb.com>:
	* fix "cafile" stream context arg in hhvm

2012-11-01
Owen Yamauchi <oyamauchi@fb.com>:
	* Inline generator stack frames into Continuation body

2012-10-31
mwilliams <mwilliams@fb.com>:
	* Improve function prolog guards

2012-10-31
andrewparoski <andrewparoski@fb.com>:
	* Make sort builtins faster

2012-10-30
amenghra <amenghra@fb.com>:
	* Add support for Hack's "this" type.

2012-10-30
bsimmers <bsimmers@fb.com>:
	* Emit better mid-tracelet guards when possible
	* Clean up outLocal handling in vector translator

2012-10-30
kma <kma@fb.com>:
	* Some fixes for running under Pin.
	* Trace past jmps.
	* Inline wouldCall into the only site that uses it.

2012-10-30
Sara Golemon <sgolemon@fb.com>:
	* Add lz4compress to hphp

2012-10-30
mwilliams <mwilliams@fb.com>:
	* Fix sp when FCallArray target is intercepted

2012-10-30
kma <kma@fb.com>:
	* Compute live and dirty ranges for program locations.

2012-10-30
bsimmers <bsimmers@fb.com>:
	* Don't treat tvScratch as a Variant in member_operations.h

2012-10-30
amenghra <amenghra@fb.com>:
	* Ugly fix to the grammar to accept (string) when we want a (type)

2012-10-29
bsimmers <bsimmers@fb.com>:
	* Use InstanceOfD's inline fast path in VerifyParamType
	* Debugging helpers, type assertions, a little cleanup
	* Clean up emitInterceptPrologue

2012-10-29
smith <smith@fb.com>:
	* Add nv* virtual methods to ArrayData.

2012-10-29
jdelong <jdelong@fb.com>:
	* Move thread prefixed logging inside mutex

2012-10-29
Owen Yamauchi <oyamauchi@fb.com>:
	* Get rid of alignment gaps between test and jcc

2012-10-29
bsimmers <bsimmers@fb.com>:
	* Speed up InstanceOfD's translation

2012-10-29
kma <kma@fb.com>:
	* Skip the tv_release_X middlemen for destruction.
	* Don't lock when touching already-defined constants.

2012-10-29
aravind <aravind@fb.com>:
	* Reuse service request stubs

2012-10-26
bsimmers <bsimmers@fb.com>:
	* Supported enregistered string and int keys in the vector translator

2012-10-26
psnell <psnell@fb.com>:
	* Make pseudomains have fixed context.

2012-10-26
Owen Yamauchi <oyamauchi@fb.com>:
	* Move a test right before a conditional jump

2012-10-26
njormrod <njormrod@fb.com>:
	* Added cgOpEq for string with int

2012-10-26
asukhachev <andrey.sukhachev@fb.com>:
	* Fixing debug_zval_dump()

2012-10-26
mwilliams <mwilliams@fb.com>:
	* Make some classes/funcs persistent

2012-10-26
kma <kma@fb.com>:
	* Align func prologues to cacheline boundaries.

2012-10-26
jakubv <jakubv@fb.com>:
	* Fix UseUndeclaredConstant in exception.php

2012-10-26
kma <kma@fb.com>:
	* Inline classof (single caller).

2012-10-26
aravind <aravind@fb.com>:
	* Hack to get LLC counters working on more cpu types

2012-10-26
mwilliams <mwilliams@fb.com>:
	* Fix an incorrect ASSERT

2012-10-26
alia <alia@fb.com>:
	* Cleanups to codegen.

2012-10-26
mpal <mpal@fb.com>:
	* IR, reset SrcRec's vector of inProgressTailJumps after a codegen punt

2012-10-26
andrewparoski <andrewparoski@fb.com>:
	* Fix StableMap::toKeysArray

2012-10-26
bsimmers <bsimmers@fb.com>:
	* Improve UnlikelyIfBlock profiling

2012-10-26
alia <alia@fb.com>:
	* Fixed a bug in checking whether rdi is live.
	* Added aggressive ref count asserts to generated code.

2012-10-26
smith <smith@fb.com>:
	* Streamline HphpArray fast paths

2012-10-23
jdelong <jdelong@fb.com>:
	* Put a ud2 in front of the int3's on unreachable code sections.

2012-10-23
kma <kma@fb.com>:
	* Dedup some big array helpers.

2012-10-23
amenghra <amenghra@fb.com>:
	* Modify hphp.x to allow optional xhp as function/method return types.

2012-10-23
mwilliams <mwilliams@fb.com>:
	* Add an opcode for bare-this

2012-10-23
alia <alia@fb.com>:
	* Fixed bug in checking for MaxHHIRTrans.

2012-10-23
je@fb.com <je@fb.com>:
	* Tune jemalloc.

2012-10-23
jdelong <jdelong@fb.com>:
	* Align non-fallthrough traces to a cache line size

2012-10-23
je@fb.com <je@fb.com>:
	* Fix ZipFile::readImpl().

2012-10-20
Sara Golemon <sgolemon@fb.com>:
	* Add MySQL.Socket configuration option

2012-10-20
njormrod <njormrod@fb.com>:
	* simplyConv const int -> string

2012-10-20
bsimmers <bsimmers@fb.com>:
	* Profile how often UnlikelyIfBlock branches are taken

2012-10-19
bmaurer <bmaurer@fb.com>:
	* Short circuit numericCompare if one of the numbers isn't an int

2012-10-19
ottoni <ottoni@fb.com>:
	* Don't inc-ref result on the stack before potential side exits

2012-10-19
Sara Golemon <sgolemon@fb.com>:
	* Version-guard newer datetime features for older timelibs

2012-10-18
Sara Golemon <sgolemon@fb.com>:
	* Actually enable JIT by default in server/daemon/replay modes

2012-10-18
njormrod <njormrod@fb.com>:
	* Added Conv string->int

2012-10-18
bsimmers <bsimmers@fb.com>:
	* Debugger fixes/cleanup

2012-10-18
Vardhan Mudunuru <vardhan@fb.com>:
	* Fix for hphp_gettid() implementation

2012-10-18
Sara Golemon <sgolemon@fb.com>:
	* Support stream_resolve_include_path()

2012-10-18
smith <smith@fb.com>:
	* Revert prefetcht2 in GarbageList::maybePop()
	* NewTuple should not be trying to allocate registers.

2012-10-18
ottoni <ottoni@fb.com>:
	* When storing to locals, always store the type for strings

2012-10-18
mpal <mpal@fb.com>:
	* Disable direct trace jump when jcc is eliminated during codegen

2012-10-18
psnell <psnell@fb.com>:
	* Fix private properties not showing up in the debugger.

2012-10-18
kma <kma@fb.com>:
	* String equality can be improved.

2012-10-18
je@fb.com <je@fb.com>:
	* Add low_{malloc,free}().

2012-10-18
alia <alia@fb.com>:
	* Fixed bugs in property accesses, conversion and simplification, and added additional runtime asserts to generated code.

2012-10-18
smith <smith@fb.com>:
	* Create new bytecode NewTuple for creating simple arrays

2012-10-18
bsimmers <bsimmers@fb.com>:
	* Fix incorrect assumption in TranslatorX64::useTvResult

2012-10-18
Sara Golemon <sgolemon@fb.com>:
	* Generated files catch-up.  Missed these in a prior push.

2012-10-17
kma <kma@fb.com>:
	* Kill the FuncToTCA namespace and its dependents.

2012-10-17
mpal <mpal@fb.com>:
	* Eliminate Jcc to Jmp for conditional branches at the end of a trace.

2012-10-16
psnell <psnell@fb.com>:
	* Fixed TestReflection for real this time.
	* Fixed ReflectionClass::getProperties and getStaticProperties to return trait properties.

2012-10-16
jdelong <jdelong@fb.com>:
	* Don't adjust rsp every time we do a generic M-vector translation

2012-10-16
mwilliams <mwilliams@fb.com>:
	* Remove unused typedefs and an unused map from Unit

2012-10-16
jdelong <jdelong@fb.com>:
	* Use the SPropCache for BaseS in generic vector translations

2012-10-16
bsimmers <bsimmers@fb.com>:
	* Avoid using MInstrState for statically known CGetMs
	* Clean up register allocation for Location::This

2012-10-16
psnell <psnell@fb.com>:
	* Added user attributes to parameters

2012-10-15
chip <chip@fb.com>:
	* Correct ifdef check for MYSQL.last_used_con

2012-10-15
psnell <psnell@fb.com>:
	* Allow reflection to work on closures.

2012-10-15
aravind <aravind@fb.com>:
	* Fix InstrInfo for BindS

2012-10-15
alia <alia@fb.com>:
	* Fixed bugs in continuations support and conditional jumps, and implemented code gen for GuardType and some conversions.

2012-10-15
smith <smith@fb.com>:
	* Give opcode NewArray a capacity hint

2012-10-15
mwilliams <mwilliams@fb.com>:
	* Fix throwing from FunctionEnter/Exit

2012-10-15
smith <smith@fb.com>:
	* Presize VMEC.m_constants(10000)

2012-10-15
jdelong <jdelong@fb.com>:
	* Enregister object bases for BaseLCR

2012-10-15
kma <kma@fb.com>:
	* Zero targetcache with memset.

2012-10-15
gregor <gregor@fb.com>:
	* Improve hphpd command parsing

2012-10-15
Sara Golemon <sgolemon@fb.com>:
	* Support (some) ssl stream context options in HttpClient & SoapClient

2012-10-15
Owen Yamauchi <oyamauchi@fb.com>:
	* Tweak mergeImpl loop for hoistable classes

2012-10-12
bsimmers <bsimmers@fb.com>:
	* Support a register base for properties in the generic translator

2012-10-12
ottoni <ottoni@fb.com>:
	* Add support for CheckThis and CGetM for property accesses via $this

2012-10-12
mwilliams <mwilliams@fb.com>:
	* Fix use of funcd as a flag for FPushClsMethodF

2012-10-12
ottoni <ottoni@fb.com>:
	* Fix cgLdClsCns

2012-10-12
aravind <aravind@fb.com>:
	* Grow StringData multiplicatively on appends

2012-10-12
kma <kma@fb.com>:
	* Fix a bug in ClsCnsD type prediction.

2012-10-12
bsimmers <bsimmers@fb.com>:
	* Add a vector base location representing $this

2012-10-12
andrewparoski <andrewparoski@fb.com>:
	* Update outdated .inc files and generated files

2012-10-12
jdelong <jdelong@fb.com>:
	* Add stat counters to generic property accesses

2012-10-12
kma <kma@fb.com>:
	* Micro-opt in inline array getm.

2012-10-12
mwilliams <mwilliams@fb.com>:
	* Fix a race condition

2012-10-12
Owen Yamauchi <oyamauchi@fb.com>:
	* LRU-front registers returned from getReg

2012-10-12
smith <smith@fb.com>:
	* Remove extra padding from newSlab()

2012-10-12
bcsmith <bcsmith@fb.com>:
	* Raise a fatal error on class constant redeclaration.

2012-10-11
bsimmers <bsimmers@fb.com>:
	* Use HHVM_RUNTIME_REPO_SCHEMA to override repo schema at runtime

2012-10-11
ottoni <ottoni@fb.com>:
	* Pass statically known strings to HHIR

2012-10-11
smith <smith@fb.com>:
	* Remove too-strong asserts

2012-10-11
kma <kma@fb.com>:
	* Fix another subtle decref bug in this path.

2012-10-11
smith <smith@fb.com>:
	* Weaken checkSane() but check for null termination in data()

2012-10-11
kma <kma@fb.com>:
	* Don't try to decRef rax when inlining cgetm's.

2012-10-11
mwilliams <mwilliams@fb.com>:
	* Minor register cleanup for vector props
	* Dont trash an owned register

2012-10-11
smith <smith@fb.com>:
	* Convert AttachString->ReserveString in ext_pdo_*

2012-10-11
jdelong <jdelong@fb.com>:
	* Fix a bug in emitPropSpecialized when doing raiseUndefProp

2012-10-11
alia <alia@fb.com>:
	* Fixed support for type inference and profiling in the IR.

2012-10-09
mwilliams <mwilliams@fb.com>:
	* Translate FCallArray

2012-10-09
njormrod <njormrod@fb.com>:
	* Test commit to check base Unit Test errors

2012-10-09
mwilliams <mwilliams@fb.com>:
	* Fix usage of scratch registers

2012-10-09
bsimmers <bsimmers@fb.com>:
	* Clean up a few inc/decrefs

2012-10-09
kma <kma@fb.com>:
	* Huge pages. Again.

2012-10-08
bsimmers <bsimmers@fb.com>:
	* Kneecap VMExecutionContext::m_constants' destructor

2012-10-08
kma <kma@fb.com>:
	* Allocate more bits at a time.

2012-10-08
smith <smith@fb.com>:
	* Increase slab size to 2MiB to avoid assert

2012-10-08
jdelong <jdelong@fb.com>:
	* Revert "Don't clean and smash regs in emitMPre"

2012-10-08
smith <smith@fb.com>:
	* Revert prefetch in GarbageList::maybePop()

2012-10-08
jdelong <jdelong@fb.com>:
	* Don't clean and smash regs in emitMPre
	* Support statically-known Class* information in more M-vector Prop operations

2012-10-08
smith <smith@fb.com>:
	* Consolidated smart-allocators

2012-10-08
mpal <mpal@fb.com>:
	* Fix typo in linearscan which allocated a register for type None

2012-10-08
kma <kma@fb.com>:
	* Let _count float in some more places.

2012-10-08
mwilliams <mwilliams@fb.com>:
	* Add a bytecode to implement array_key_exists

2012-10-08
kma <kma@fb.com>:
	* Inline some int-keyed HphpArray accesses.
	* Get rid of some suspicious uses of RELEASE.

2012-10-08
smith <smith@fb.com>:
	* Remove dead code for alternate APC implementations

2012-10-08
mwilliams <mwilliams@fb.com>:
	* Dont assume the class exists in FPushClsMethodD

2012-10-08
je@fb.com <je@fb.com>:
	* Smart-allocate MIterCtx::m_mArray.

2012-10-08
Sara Golemon <sgolemon@fb.com>:
	* Enable Eval.Jit=true when HHVM run in server/daemon mode

2012-10-08
aravind <aravind@fb.com>:
	* Convert more mallocs to smart_malloc

2012-10-08
jdelong <jdelong@fb.com>:
	* Keep smash requiring that regs aren't DIRTY

2012-10-08
bsimmers <bsimmers@fb.com>:
	* Rip out dynamic class context PropCache code

2012-10-05
bsimmers <bsimmers@fb.com>:
	* Remove a bunch of VMRegAnchors from targetcache.cpp

2012-10-05
smith <smith@fb.com>:
	* Prefetch next entry in GarbageList.maybePop()
	* Avoid malloc when creating strings in ext_fb

2012-10-05
mwilliams <mwilliams@fb.com>:
	* Put the translation cache in low memory

2012-10-05
bsimmers <bsimmers@fb.com>:
	* Initial support for generators in HackIR, fix a few existing bugs

2012-10-05
jdelong <jdelong@fb.com>:
	* Make EMIT_RCALL use the passed Asm& for recording the fixup

2012-10-05
smith <smith@fb.com>:
	* Add room for header before rounding up in smart_malloc

2012-10-05
mwilliams <mwilliams@fb.com>:
	* Dont create/destroy std::strings for literals

2012-10-05
andrewparoski <andrewparoski@fb.com>:
	* Generator cleanup

2012-10-05
kma <kma@fb.com>:
	* Let _count float in emitCopyTo.

2012-10-05
smith <smith@fb.com>:
	* Streamline copyImpl() code in HphpArray

2012-10-05
aravind <aravind@fb.com>:
	* Remove AttachDeprecated mode for StringData

2012-10-05
mwilliams <mwilliams@fb.com>:
	* Fix side-exits for incorrect type predictions

2012-10-05
bsimmers <bsimmers@fb.com>:
	* Minor test/ext_curl fixes

2012-10-05
mwilliams <mwilliams@fb.com>:
	* emitFCallD needs to take a Func*

2012-10-05
ottoni <ottoni@fb.com>:
	* Improve side exits from HHIR to tx64-generated translations

2012-10-05
jdelong <jdelong@fb.com>:
	* Macroify definitions of all the prop* functions

2012-10-03
smith <smith@fb.com>:
	* Bugfix: Need to 0-terminate in CstrBuffer.data() and detach()

2012-10-03
kma <kma@fb.com>:
	* Exploit type info in array helpers.

2012-10-03
smith <smith@fb.com>:
	* smart_malloc treatment for StringBuffer
	* Increase StringData size limit to 2GB (2^31-2).

2012-10-03
je@fb.com <je@fb.com>:
	* Add translator support for objects in Iter{Init,Next,Key,ValueC}.

2012-10-03
smith <smith@fb.com>:
	* Remove dead class LfuTableSharedStore

2012-10-03
bsimmers <bsimmers@fb.com>:
	* Don't create a GenericContinuation subclass for each continuation

2012-10-02
jdelong <jdelong@fb.com>:
	* Fix tread_hash_map's allocation to be the correct size

2012-10-02
ottoni <ottoni@fb.com>:
	* Get HHIR working with type prediction and pass more static info to HHIR

2012-10-02
mpal <mpal@fb.com>:
	* Support turning off IR's use of InterpOne when JIT will translate it

2012-10-02
andrewparoski <andrewparoski@fb.com>:
	* Support (but raise warnings) for array casts for collections

2012-10-02
je@fb.com <je@fb.com>:
	* Fix BaseS class pointer burnin.

2012-10-02
jdelong <jdelong@fb.com>:
	* Remove a few friend declarations in Unit
	* Skip VMRegAnchor for arGetContextClass

2012-10-02
Sara Golemon <sgolemon@fb.com>:
	* Auto-generate repo_schema and compiler_id on build

2012-10-01
smith <smith@fb.com>:
	* remove dead function SharedMap::getValueUncached().

2012-10-01
kma <kma@fb.com>:
	* Choose helper reffiness with types.

2012-10-01
smith <smith@fb.com>:
	* Remove SmartAllocator for Array; its dead code.

2012-10-01
mwilliams <mwilliams@fb.com>:
	* Fix various issues with the call_user_func optimization

2012-10-01
jdelong <jdelong@fb.com>:
	* Move some of our ABI constants to an abi-x64 header, and random code cleanup

2012-10-01
andrewparoski <andrewparoski@fb.com>:
	* Fix get() methods for collections for the case where the key is not present

2012-10-01
kma <kma@fb.com>:
	* Back off on a broken optimization.
	* Pull vector instrs into their own file.

2012-10-01
jdelong <jdelong@fb.com>:
	* Store PreClass::Prop and PreClass::Const in-situ in IndexedStringMap

2012-10-01
smith <smith@fb.com>:
	* Give StringData the smart_malloc treatment

2012-10-01
bsimmers <bsimmers@fb.com>:
	* Translate all StaticLocInit instructions

2012-10-01
Sara Golemon <sgolemon@fb.com>:
	* Bring HPHP's datetime (nearly) up to par with Zend's

2012-09-28
kma <kma@fb.com>:
	* Use our conditional jmp machinery to make IterInit nice.

2012-09-28
mwilliams <mwilliams@fb.com>:
	* Fix some static analysis issues

2012-09-28
kma <kma@fb.com>:
	* Huge pages for datablocks.
	* Fix the build.

2012-09-28
Sara Golemon <sgolemon@fb.com>:
	* Return 0 (false) instead of throwing an exception for get_magic_quotes_runtime()

2012-09-28
mwilliams <mwilliams@fb.com>:
	* Make call_user_func_array less strict

2012-09-28
jdelong <jdelong@fb.com>:
	* Use smart_malloc for ExtraArgs (and use one fewer allocation)

2012-09-28
macvicar <macvicar@fb.com>:
	* Implement libxml_disable_entity_loader()

2012-09-28
jdelong <jdelong@fb.com>:
	* Use a linked list instead of a hashtable for the Sweepable set

2012-09-28
smith <smith@fb.com>:
	* Use ScopedMem to free optionally-gzdecoded data

2012-09-28
kma <kma@fb.com>:
	* Add a runtime option to nuke hardware counters.
	* Share a RetC in 86cinit methods.

2012-09-28
mwilliams <mwilliams@fb.com>:
	* Autoload should not create new Strings
	* Add bytecode support for call_user_func and friends

2012-09-28
aravind <aravind@fb.com>:
	* Use StringData* instead of StringData::m_data for hash lookup

2012-09-28
smith <smith@fb.com>:
	* Don't use String/AttachDeprecated just to free a malloc'd buffer.

2012-09-28
andrewparoski <andrewparoski@fb.com>:
	* Fix reflection to correctly retrieve doc comments for generators

2012-09-28
ladipro <ladipro@fb.com>:
	* Add missing error checks to copy()

2012-09-28
andrewparoski <andrewparoski@fb.com>:
	* Fix crash involving LateBoundCls instruction
	* Fix crash involving static properties with traits

2012-09-28
alia <alia@fb.com>:
	* Fixed code generation bugs in LdThis and in ActRec allocation for magic calls

2012-09-28
je@fb.com <je@fb.com>:
	* Update string hashes to use MurmurHash3.

2012-09-28
bsimmers <bsimmers@fb.com>:
	* src/test/hopt_preparable.php doesn't need 10000000 iterations

2012-09-28
jan <jan@fb.com>:
	* Fix class typehints in IDL for HPHPc

2012-09-27
andrewparoski <andrewparoski@fb.com>:
	* Fix collection get() and at() methods

2012-09-27
mwilliams <mwilliams@fb.com>:
	* Fix verifiability when FPass* are elided

2012-09-27
andrewparoski <andrewparoski@fb.com>:
	* Fix multidim assignments with collections for hphpc

2012-09-27
jdelong <jdelong@fb.com>:
	* Revert "Free memory for preg and memcache"

2012-09-27
Sara Golemon <sgolemon@fb.com>:
	* Update doc for Uploading options
	* Support post_max_size for ini_get()

2012-09-27
psnell <psnell@fb.com>:
	* Modified collections to use smart allocators.

2012-09-27
andrewparoski <andrewparoski@fb.com>:
	* Improve the perf of c_Map::reserve

2012-09-27
psnell <psnell@fb.com>:
	* Fixed class_implements.

2012-09-27
jdelong <jdelong@fb.com>:
	* Turn pause_and_exit() into pause_forever()

2012-09-27
bsimmers <bsimmers@fb.com>:
	* Fix order of assignment/decref in continuations and Variant

2012-09-27
mwilliams <mwilliams@fb.com>:
	* Streamline Unit::merge

2012-09-21
smith <smith@fb.com>:
	* smart_malloc hphp/vector/zend_array

2012-09-21
Joel Pobar <joelp@fb.com>:
	* Use libcurl 7.28.0's curl_multi_wait() or fallback when curl_multi_select not available

2012-09-20
Sara Golemon <sgolemon@fb.com>:
	* Rename bin/gen_system_files.sh to a more generically appropriate name
	* Add helper script to created generated files

2012-09-20
jdelong <jdelong@fb.com>:
	* Fix bug in DebuggerClient's use of Sweepable Socket objects

2012-09-20
smith <smith@fb.com>:
	* Move the siPastEnd flag into a spare bit in m_strongIterators
	* Fix leak in safe_free()

2012-09-20
mpal <mpal@fb.com>:
	* Initial IR work

2012-09-20
Sara Golemon <sgolemon@fb.com>:
	* Enable C++11

2012-09-19
jdelong <jdelong@fb.com>:
	* Don't pass empty strings to PlainFile::writeImpl

2012-09-19
smith <smith@fb.com>:
	* Fix injected bug: check m_strongIterators on the copy

2012-09-19
jdelong <jdelong@fb.com>:
	* Correct some use of smart allocated data in DebuggerClient

2012-09-19
psnell <psnell@fb.com>:
	* Fixed get_class_vars.

2012-09-19
smith <smith@fb.com>:
	* Initialize m_allocMode in VectorArray non-smart-copy constructor

2012-09-18
mwilliams <mwilliams@fb.com>:
	* Remove incorrect assertion

2012-09-18
je@fb.com <je@fb.com>:
	* Remove legacy UnsetM translation code.

2012-09-18
alikhtarov <alikhtarov@fb.com>:
	* fb_compact_serialize: add a VECTOR code

2012-09-18
jdelong <jdelong@fb.com>:
	* Strengthen is_refcount_realistic assertions
	* In finish_thread_locals, use isNull instead of getNoCheck

2012-09-18
bsimmers <bsimmers@fb.com>:
	* Fix file_put_contents to work with php://{stdout,stderr}

2012-09-18
mwilliams <mwilliams@fb.com>:
	* Fix an issue with over-agressive type annotations
	* Allow select threads to bypass the usual thread initialization

2012-09-14
andrewparoski <andrewparoski@fb.com>:
	* Parser bug fixes and clean up

2012-09-14
bsimmers <bsimmers@fb.com>:
	* Only validate that the subject of preg_split is valid utf8 once per call

2012-09-14
andrewparoski <andrewparoski@fb.com>:
	* Add serialization support for collections

2012-09-14
nikoloz <nikoloz@fb.com>:
	* Adding finally support to hphp (hphpc only for now)

2012-09-14
mwilliams <mwilliams@fb.com>:
	* Generate INTERCEPT_INJECTION_ALWAYS for dynamicInvoke functions

2012-09-13
smith <smith@fb.com>:
	* Convert MemoryManager to ThreadLocalSingleton

2012-09-13
jdelong <jdelong@fb.com>:
	* Make DummySandbox shutdown always call execute_command_line_end
	* Make the translated SetOpM and IncDecM warnings match interp

2012-09-13
bsimmers <bsimmers@fb.com>:
	* Add HPHP::safe_cast and use it in the assembler

2012-09-11
mwilliams <mwilliams@fb.com>:
	* Dont call getMInstrCtx unless necessary

2012-09-11
bmaurer <bmaurer@fb.com>:
	* Free memory for preg and memcache

2012-09-11
andrewparoski <andrewparoski@fb.com>:
	* Disallow dynamic properties for collections

2012-09-11
mwilliams <mwilliams@fb.com>:
	* Implement fb_could_include
	* Make more requires merge-only

2012-09-11
andrewparoski <andrewparoski@fb.com>:
	* Make Vector::pop return the value that was removed

2012-09-11
bsimmers <bsimmers@fb.com>:
	* Translate FPushCtor

2012-09-11
mwilliams <mwilliams@fb.com>:
	* Dont enforce serialization limits during apc_prime

2012-09-11
ifullinwider <ifullinwider@fb.com>:
	* Add memory usage information to status.* admin port commands

2012-09-11
je@fb.com <je@fb.com>:
	* Translate all *M instructions.

2012-09-11
andrewparoski <andrewparoski@fb.com>:
	* Disallow using comparison operators on collections
	* Fix idx() to support collections, add throwBadKeyType in a few places

2012-09-11
Sara Golemon <sgolemon@fb.com>:
	* Strip INJECTION macros from ext_collection

2012-09-11
bsimmers <bsimmers@fb.com>:
	* Code cleanup for icc

2012-09-11
mwilliams <mwilliams@fb.com>:
	* Revert "Stops response if find a RequestInitDocument redirect"

2012-09-11
andrewparoski <andrewparoski@fb.com>:
	* Update error messages for FPushObjMethod*/FPushClsMethod* to match Zend

2012-09-06
andrewparoski <andrewparoski@fb.com>:
	* Fix Vector::pop

2012-09-06
smith <smith@fb.com>:
	* Make ArrayData::m_strongIterators a linked list instead of vector

2012-09-06
Sara Golemon <sgolemon@fb.com>:
	* Update timelib

2012-09-06
mwilliams <mwilliams@fb.com>:
	* Fix TestDebugger for certain machines

2012-09-06
jdelong <jdelong@fb.com>:
	* Implement a couple easy additional checks in the verifier
	* Make emitContinuationMethod generate bytecode that passes verification

2012-09-06
smith <smith@fb.com>:
	* Remove unused SmartAllocator VarAssocPair enum

2012-09-06
alia <alia@fb.com>:
	* Added isContextFixedCheck to analyze[CGetS, SetS] and cleaned up uses of arGetContextClass.

2012-09-06
andrewparoski <andrewparoski@fb.com>:
	* Clean up some old hphpi cruft

2012-09-05
smith <smith@fb.com>:
	* SmartAllocate VectorArray and ZendArray buffers (max=64)

2012-09-05
bsimmers <bsimmers@fb.com>:
	* Fix order of assignment in SetM and UnsetM

2012-09-05
jdelong <jdelong@fb.com>:
	* Wrap verifier error prints into a utility function
	* Verifier support for string/int immediates in vector instructions

2012-09-05
smith <smith@fb.com>:
	* Remove ptv and pvar from Variant/TypedValue

2012-09-05
jdelong <jdelong@fb.com>:
	* Add options to verify non-systemlib units only

2012-09-05
smith <smith@fb.com>:
	* Disable sizeof(ObjectData) assert in HPHP builds

2012-09-05
mroch <mroch@fb.com>:
	* Add JSON_PRETTY_PRINT to json_encode

2012-09-05
kma <kma@fb.com>:
	* 16-byte-align objects, properties.
	* Handle inheriting from GenericContinuation correctly.

2012-09-05
andrewparoski <andrewparoski@fb.com>:
	* Fix isset() for collection classes under hphpc
	* Get rid of unneeded __destruct methods from the cppext classes

2012-09-05
Drew Paroski <andrewparoski@fb.com>:
	* Update inconsistencies doc

2012-09-05
Sara Golemon <sgolemon@fb.com>:
	* Generated files

2012-08-30
jdelong <jdelong@fb.com>:
	* Fix use of boost graph to properly use ADL
	* Move initialize_repo() earlier so it affects --repo-schema output

2012-08-30
mwilliams <mwilliams@fb.com>:
	* Dont call the auto-generated ctor

2012-08-30
Sara Golemon <sgolemon@fb.com>:
	* Allow DOMDocument::registerNodeClass() to extend DOMNode

2012-08-30
andrewparoski <andrewparoski@fb.com>:
	* Add builtins for Vector, Map, and StableMap

2012-08-29
Sara Golemon <sgolemon@fb.com>:
	* Update is_a() and is_subclass_of() to match PHP 5.3.9's behavior.

2012-08-29
bsimmers <bsimmers@fb.com>:
	* Store Continuation locals inline at the end of the object

2012-08-29
mwilliams <mwilliams@fb.com>:
	* Lock all targetcache allocations

2012-08-29
jdelong <jdelong@fb.com>:
	* Remove lookup of __destruct from Instance::destruct

2012-08-29
bsimmers <bsimmers@fb.com>:
	* ASSERT(false) -> not_reached() to placate the compiler

2012-08-29
smith <smith@fb.com>:
	* De-unionize StringData.m_hash and m_shared

2012-08-28
alikhtarov <alikhtarov@fb.com>:
	* Synchronize generated classes and export fb_compact_unserialize_from_buffer

2012-08-28
Paul Saab <ps@fb.com>:
	* Remove msync MS_SYNC from SharedStorage

2012-08-27
jdelong <jdelong@fb.com>:
	* Switch back to new/delete for ExtraArgs

2012-08-27
dwitte <dwitte@fb.com>:
	* Add pcre size query to hhvm admin server

2012-08-27
jdelong <jdelong@fb.com>:
	* Add the ability to override repo schema with environment var

2012-08-27
mwilliams <mwilliams@fb.com>:
	* Fix an unused variable warning from generated code

2012-08-24
Paul Saab <ps@fb.com>:
	* Protect the apc expiration priority queue

2012-08-24
mwilliams <mwilliams@fb.com>:
	* Fix order of evaluation for LSB
	* Fix dynamic lookup for interface constants
	* Dont do uninit/reference analysis in pseudoMain

2012-08-24
alikhtarov <alikhtarov@fb.com>:
	* fb_compact_serialize/fb_compact_unserialize

2012-08-24
smith <smith@fb.com>:
	* Allocate ThreadLocalSingleton storage inline

2012-08-24
aravind <aravind@fb.com>:
	* fix gdb dwarf generation bugs

2012-08-24
kma <kma@fb.com>:
	* Fix TestCodeRunVM-Traits.
	* Avoid allocations on a reenterVM.

2012-08-24
mwilliams <mwilliams@fb.com>:
	* Revert "Fix dynamic lookup for interface constants"

2012-08-22
Sara Golemon <sgolemon@fb.com>:
	* Dump ancient (and out of date) libevent-1.4.13 diff.

2012-08-22
Paul Saab <ps@fb.com>:
	* Implement FB Specific SHUT_LISTEN

2012-08-22
mwilliams <mwilliams@fb.com>:
	* Fix dynamic lookup for interface constants
	* Fix some potential length overflows in StringData

2012-08-22
kma <kma@fb.com>:
	* Cache a copy of attrs using a free word in Class.

2012-08-20
phyllipe <phyllipe@fb.com>:
	* Stops response if find a RequestInitDocument redirect

2012-08-20
smith <smith@fb.com>:
	* Remove SmartAllocator stats and stop tracking freelist size on the fly.

2012-08-20
bwester <bwester@fb.com>:
	* Don't allow empty property names to be created by referencing

2012-08-20
smith <smith@fb.com>:
	* Fix use-after-free bug in assignRefHelper

2012-08-20
Sara Golemon <sgolemon@fb.com>:
	* s6_addr32 is a linuxism. Pack s6_addr into 32bit words manually.

2012-08-19
Sara Golemon <sgolemon@fb.com>:
	* Rename SmartAllocatorImpl::roundup to itemSizeRoundup
	* Pass -1 as placeholder fd to mmap()

2012-08-18
Sara Golemon <sgolemon@fb.com>:
	* Allow disabling of HardwareCounter (cont'd)
	* Explicitly link libiconv and libunwind
	* Add check for inotify.h and (optional) libinotify.so
	* Allow disabling of HardwareCounter

2012-08-18
bsimmers <bsimmers@fb.com>:
	* xml_set_element_handler should allow unsetting callbacks
	* Limit verify_quick to 20 threads by default

2012-08-17
Sara Golemon <sgolemon@fb.com>:
	* Perf Event based hardware counters are only available on Linux
	* Make sure that libiconv gets linked in for the ICONV_CONST test
	* GCC 4.4 should work following 3691f85
	* sizeof() compatability fix for gcc 4.4
	* Generated files for 82e4b93

2012-08-17
Drew Paroski <andrewparoski@fb.com>:
	* Add gc_collect_cycles() and related builtins

2012-08-17
bsimmers <bsimmers@fb.com>:
	* Limit TestCodeRun* to 20 jobs unless overridden.

2012-08-17
smith <smith@fb.com>:
	* Fix assert in SmartAllocator::alloc when sizeof(T) < sizeof(void*)

2012-08-17
mwilliams <mwilliams@fb.com>:
	* Annotate more variables as UninitNull.
	* The generated 86ctor method should not be callable
	* Fixes for gcc-4.7.1

2012-08-16
jdelong <jdelong@fb.com>:
	* Make register_name_t a strong typedef
	* Don't translate pseudo mains

2012-08-16
mwilliams <mwilliams@fb.com>:
	* Fix ini_get('memory_limit') to return -1 for unlimited.

2012-08-16
smith <smith@fb.com>:
	* Have SmartAllocator bump-a-pointer on empty freelist.

2012-08-16
mwilliams <mwilliams@fb.com>:
	* Add support for imageantialias

2012-08-16
Paul Saab <ps@fb.com>:
	* Allow CAP_SYS_NICE

2012-08-16
mcohen <mcohen@fb.com>:
	* Correctly bake in code references from require so they can be invalidated

2012-08-15
Sara Golemon <saramg@fb.com>:
	* Bump libtbb version requirement to 3.0 (Interface 5005) minimum
	* 32bit builds are broken for the foreseeable future.
	* Bump required GCC version to 4.6

2012-08-14
jdelong <jdelong@fb.com>:
	* Cache compiled pcre's in a global cache, fix some other issues

2012-08-14
kma <kma@fb.com>:
	* Type prediction clean-up.

2012-08-14
smith <smith@fb.com>:
	* Remove unused str union member from TypedValue and Variant.

2012-08-14
Sara Golemon <saramg@fb.com>:
	* Add CMake rule to find new dependency libunwind

2012-08-13
Sara Golemon <saramg@fb.com>:
	* Sync generated ext_hhvm files

2012-08-13
mwilliams <mwilliams@fb.com>:
	* Fix return value in mysql_query

2012-08-13
Paul Saab <ps@fb.com>:
	* Fix conversion to usec

2012-08-10
Paul Saab <ps@fb.com>:
	* Cache res_ninit per-thread

2012-08-10
mwilliams <mwilliams@fb.com>:
	* Unit::getClassesInfo() was returning interfaces and traits
	* Fix a segfault in get_declared_classes()

2012-08-10
Paul Saab <ps@fb.com>:
	* Use setbuffer to allocate stdio buffer

2012-08-10
jdelong <jdelong@fb.com>:
	* Use a stack-like allocation scheme for VarEnvs

2012-08-10
Drew Paroski <andrewparoski@fb.com>:
	* Fix COW bug with foreach by reference

2012-08-10
andrewparoski <andrewparoski@fb.com>:
	* Raise warning when null, false, or empty string is promoted to a stdClass

2012-08-10
mwilliams <mwilliams@fb.com>:
	* Make sure the TranslatorX64 is fully initialized
	* Dont crash on incorrect type assertions

2012-08-10
smith <smith@fb.com>:
	* Streamline SmartAllocatorImpl::alloc()

2012-08-10
Adam Simpkins <simpkins@fb.com>:
	* fix socket error messages

2012-08-09
jdelong <jdelong@fb.com>:
	* Fix trimExtraArgs to register frame information
	* Throw exceptions through the TC instead of using EXCEPTION_GATEs

2012-08-08
Sara Golemon <saramg@fb.com>:
	* Sync trans-data.h protos with upstream

2012-08-08
Paul Saab <ps@fb.com>:
	* Reduce mmap lock contention

2012-08-08
mwilliams <mwilliams@fb.com>:
	* Revert "Use huge pages for the TC."

2012-08-08
andrewparoski <andrewparoski@fb.com>:
	* Use shorter encoding for "mov imm32,reg32", and improve jmp() and call()

2012-08-07
Sara Golemon <sgolemon@fb.com>:
	* Rename double-inclusion guard in HPHP's dwarf.h/elfwriter.h

2012-08-07
kma <kma@fb.com>:
	* Use huge pages for the TC.

2012-08-07
mwilliams <mwilliams@fb.com>:
	* Fixes for is_subclass_of and friends
	* madvise out the targetcache at the end of each request

2012-08-07
Sara Golemon <sgolemon@fb.com>:
	* Use the correct struct member on FreeBSD for msgbuf Text
	* Support slightly older versions of libtbb
	* Remove OSS override of default CodeGeneration.IdPrefix option.
	* FreeBSD fixes for util/alloc
	* Use non-sized get/setrlimit() calls for FreeBSD as well as APPLE
	* Exlude *.ext_hhvm.cpp files from injections
	* Fixes for FreeBSD
	* Explicitly cast thread ID to int64 to avoid compiler error
	* Explicit casting for pthread_t hash
	* De-const first parameter to memcached_stat_get_keys()
	* Remove Server.UseZendArray from documention.

2012-08-07
smith <smith@fb.com>:
	* Remove unused field MemoryManager::m_stopped

2012-08-06
mwilliams <mwilliams@fb.com>:
	* Dont leak the targetcache

2012-08-06
Sara Golemon <sgolemon@fb.com>:
	* Add null check on pdo persistent handle restore

2012-08-04
Sara Golemon <saramg@fb.com>:
	* Sync dynamic_table_func.cpp with FB repo.
	* Add missing license headers

2012-08-04
Paul Saab <ps@fb.com>:
	* Implement clock_gettime_ns

2012-08-03
kma <kma@fb.com>:
	* Get rid of bespoke recursive mutex in targetcache.cpp.

2012-08-03
mwilliams <mwilliams@fb.com>:
	* Dont drop pseudoMains from backtrace
	* Dont complain about continuation methods

2012-08-03
jdelong <jdelong@fb.com>:
	* Backup cycle collector/detector

2012-08-03
Sara Golemon <sgolemon@fb.com>:
	* Fix comment type from my previous commit
	* Use ICONV_CONST define in ext_iconv for second parameter casting
	* Explicitly cast thread id around the bitwise not
	* Add stdio.h to src/util/util.h headers to cover FILE* type

2012-08-03
smith <smith@fb.com>:
	* VectorArray::sweep() needs to call m_strongIterators.clear()

2012-08-02
Sara Golemon <sgolemon@fb.com>:
	* Implement FBSD version of GetThreadPid()
	* Enforce dropping the isset macro from sys/param.h

2012-08-02
smith <smith@fb.com>:
	* SmartAllocate the first four HphpArray size classes (8-64).

2012-08-02
jdelong <jdelong@fb.com>:
	* Remove m_halted from VMExecutionContext
	* Fix a bug in nested VM exception handling

2012-08-02
kma <kma@fb.com>:
	* Don't burn in request-scoped constants.

2012-08-02
alikhtarov <alikhtarov@fb.com>:
	* Function stubs for fb_compact_serialize

2012-07-30
bsimmers <bsimmers@fb.com>:
	* Allow overriding the number of slow_tests jobs

2012-07-30
subodh <subodh@fb.com>:
	* Fix next (and step and continue) in hphpd

2012-07-30
bsimmers <bsimmers@fb.com>:
	* Store condition flags in the targetcache under hhvm

2012-07-30
kma <kma@fb.com>:
	* Don't dump core setting big string indices.

2012-07-30
smith <smith@fb.com>:
	* Inline-allocate up to 4 Bucket pointers in ZendArray

2012-07-30
mwilliams <mwilliams@fb.com>:
	* Fix input register allocation bugs
	* Fix instability in TestTypeAssertions
	* Fix an assertion in the emitter

2012-07-30
Sara Golemon <sgolemon@fb.com>:
	* FreeBSD cmake defines __FreeBSD__ not __FREEBSD__

2012-07-30
mwilliams <mwilliams@fb.com>:
	* Better input register allocation
	* If the ReqestInitDocument calls exit, dont run the page
	* Fix some issues with the array_setm helpers

2012-07-27
jdelong <jdelong@fb.com>:
	* Turn C++11 back on

2012-07-27
smith <smith@fb.com>:
	* Inline small HphpArrays

2012-07-27
mwilliams <mwilliams@fb.com>:
	* More data flow analysis for hhvm

2012-07-27
smith <smith@fb.com>:
	* Ensure MemoryUsageStats.maxBytes is always valid

2012-07-27
Sara Golemon <saramg@fb.com>:
	* Merge branch 'vm'
	* Display useful error message when libexecinfo not found on FBSD
	* libc-client may also be known as libc-client4
	* Fix detection of libmemcached >= 1.0 on certain distros

2012-07-27
Sara Golemon <sgolemon@fb.com>:
	* Use a function typedef on prop/class lookup/set helpers

2012-07-27
mwilliams <mwilliams@fb.com>:
	* Ensure that Unit::m_mainReturn is static

2012-07-27
aravind <aravind@fb.com>:
	* Separate dwarf infor for a and astubs

2012-07-25
Sara Golemon <sgolemon@fb.com>:
	* Make set_exception_handler()'s return value consistent with PHP 5.3

2012-07-25
smith <smith@fb.com>:
	* Qualify VectorArray internal calls to avoid indirection

2012-07-24
Sara Golemon <saramg@fb.com>:
	* Fix bug where HphpArray::lvalPtr returned pointer to wrong data

2012-07-23
Sara Golemon <saramg@fb.com>:
	* Ignore another Makefile that never should have been checked in.
	* Update pregen source for ext_string hhvm build.
	* Replace (DEPRECATED) pcre_info() call with pcre_fullinfo()
	* Update strstr() to match PHP 5.3 behavior.
	* Fix behavior of str_word_count() (format == 1 || 2) where no words found.
	* Fix an iterator leak
	* Fix a translation time type inference bug

2012-07-20
Sara Golemon <saramg@fb.com>:
	* Fixup libcurl-7.22.1 patch

2012-07-20
Sara Golemon <saramg@gmail.com>:
	* Add libcurl patch file for cURL version 7.22.1 and later

2012-07-20
Sara Golemon <saramg@fb.com>:
	* Fix misc array bugs
	* Get rid of a dead helper.
	* Use "guarded" information for OpThis and RetC
	* NULL check in DebuggerProxyVM::getStackDepth()

2012-07-19
Sara Golemon <saramg@fb.com>:
	* Merge FB changes.
	* Ignore (and do not store) Makefiles which are generated by cmake
	* Define HHVM_PATH to empty string when not building for HHVM

2012-07-14
Sara Golemon <pollita@php.net>:
	* Merge pull request #499 from sebastianbergmann/master

2012-07-13
Joel Pobar <joelp@fb.com>:
	* Another jemalloc related fix.
	* Fix to make jemalloc work.
	* Latest bits from trunk:

2012-06-28
Jordan DeLong <jdelong@fb.com>:
	* Minor tweak to README.md

2012-06-27
Joel Pobar <joelp@fb.com>:
	* Fix to the verify to prevent cmake build faiure when jemalloc isn't found
	* Fix to cmake scripts

2012-06-22
Joel Pobar <joelp@fb.com>:
	* Latest from HipHop trunk

2012-06-07
Joel Pobar <joelp@fb.com>:
	* Adds another required generated file for hhvm
	* Required generated files for HHVM
	* Adds a missing file to the previous push
	* Updated to the latest bits, fixed the cmake scripts so that hhvm compiles

2012-04-02
Sebastian Bergmann <sb@sebastian-bergmann.de>:
	* Fugbix typo.

2011-12-12
Scott MacVicar <macvicar@fb.com>:
	* Further vm push

2011-12-08
Scott MacVicar <macvicar@fb.com>:
	* Initial VM branch -code

2011-12-06
Mark Williams <mwilliams@fb.com>:
	* [Fix] ArrayIterator::valid was incorrect

2011-12-06
Scott MacVicar <macvicar@fb.com>:
	* Fix buffer overflow in glob()

2011-12-06
mwilliams <mwilliams@fb.com>:
	* Dont include idx in the hphpi separable extensions

2011-12-06
Scott MacVicar <macvicar@fb.com>:
	* appendstring() expects the 9th parameter to be length, not precision

2011-11-28
qigao <gao@fb.com>:
	* [Fix/apc] typo in profiling
	* [APC] Improve apc size profiling

2011-11-28
mwilliams <mwilliams@fb.com>:
	* [Perf] Reduce o_set overhead
	* [Fix] Misc reference handling buglets exposed by enabling inlining

2011-11-28
qigao <gao@fb.com>:
	* [Fix/hphpd] Only escape the cases needed

2011-11-28
myang <myang@fb.com>:
	* [Fix] Fix bug in chunked post data

2011-11-28
mwilliams <mwilliams@fb.com>:
	* [Fix] Guard AnalysisResult::m_files with a lock

2011-11-28
ps <ps@facebook.com>:
	* Mask out xhprof for memory allocation tracking

2011-11-28
myang <myang@fb.com>:
	* [HPHPi] Use ParserBase::IsClosureName to check closure name

2011-11-28
qigao <gao@fb.com>:
	* [Fix/hphpd] remove the trailing ';' for '=' command

2011-11-28
myang <myang@fb.com>:
	* [Fix] Do not allocate user function id for certain names

2011-11-28
ottoni <ottoni@fb.com>:
	* Add new TestTraits to TestCodeRun and fix hphpc accordingly

2011-11-28
qigao <gao@fb.com>:
	* [Fix/hphpd] Fix bugs in server api

2011-11-28
myang <myang@fb.com>:
	* [Fix/HPHPi] Increase maximum function id
	* [Perf/Fix/HPHPi] Use the method table in class eval state for lookup
	* [Fix] Fix bug in FileCache::fileSize

2011-11-28
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont pass invalid keys to ArrayData::remove

2011-11-01
qigao <gao@fb.com>:
	* Debugger Server API

2011-11-01
macvicar <macvicar@fb.com>:
	* Fix segfault in SimpleXML when using entities

2011-11-01
ps <ps@facebook.com>:
	* Export psp CPU and Wall time to access log

2011-11-01
mwilliams <mwilliams@fb.com>:
	* [Fix] Unravel gotos into try blocks correctly

2011-10-17
Scott MacVicar <macvicar@fb.com>:
	* Fix build

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Perf] Reduce temporary generation
	* [Fix] declareConstant should return true on success

2011-10-17
myang <myang@fb.com>:
	* [Fix] Do not set HTTP_RAW_POST_DATA if it cause String overflow
	* [Perf/Size] Uninline MethodCallPackage constructor

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Cleanup] Better support for OUTPUT_ROOT
	* [Perf] More efficient handling of __callStatic
	* [Perf] Cleanup uses of create_object
	* [Perf] Dont fetch globals unless needed
	* [Perf] Dont duplicate the function lookup in fb_call_user_func_safe*
	* [Fix] is_callable should respect __call and __callStatic

2011-10-17
myang <myang@fb.com>:
	* [Fix/HPHPi] Fix deadlock when checking out files

2011-10-17
qigao <gao@fb.com>:
	* [hphpd] add print_r format to print command

2011-10-17
andrewparoski <andrew.paroski@fb.com>:
	* Revert "Improve fb_call_user_func_async"

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Fix] call_user_func and forward_static_call should pass params by value
	* [Fix] Only optimize dynamicNamedCall when its known to be dynamic

2011-10-17
Paul Saab <ps@fb.com>:
	* Track total memory allocations

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Fix] Allow private static properties to be found by dynamic lookup

2011-10-17
myang <myang@fb.com>:
	* [Fix] turn off global_state generation

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix TestMissingAbstractMethodImpl
	* [Fix] Declare things before using them

2011-10-17
andrewparoski <andrew.paroski@fb.com>:
	* Methods should never be marked as volatile

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Nemo] Misc nemo fixes

2011-10-17
andrewparoski <andrew.paroski@fb.com>:
	* Improve fb_call_user_func_async
	* Add thunk logic to the hphpi binary

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Fix] Misc bug fixes
	* [Fix] Folding concats needs to preserve conversion to string
	* [Fix] Dont crash due to unknown base classes

2011-10-17
myang <myang@fb.com>:
	* [Fix] Turn off ArgArray

2011-10-17
qigao <gao@fb.com>:
	* [Fix] serialization ref problem with array

2011-10-17
myang <myang@fb.com>:
	* [Fix/HPHPi] Fix segfaults when a class extends itself

2011-10-17
Andrew Gallagher <agallagher@fb.com>:
	* Enable use of gold when building with fbcode externals tree

2011-10-17
andrewparoski <andrew.paroski@fb.com>:
	* Fix preg_replace /e to escape certain characters from backreferences

2011-10-17
myang <myang@fb.com>:
	* [Perf/HPHPi] Add LogicalOrExpression and LogicalAndExpression

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Cleanup] More compiler cleanup
	* [Perf/codesize] Put a pointer to the ObjectStaticCallbacks in ObjectData

2011-10-17
myang <myang@fb.com>:
	* [Fix/Perf/HPHPi] Add ObjectStringPropertyExpression

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Perf] Better class constants

2011-10-17
Paul Saab <ps@fb.com>:
	* Fix stack calculation in !threaded environments
	* Improve per-thread stack calculations

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Fix] hphpi allowed you to instantiate an interface
	* Update system files

2011-10-17
Paul Saab <ps@fb.com>:
	* Check the return value of madvise

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Perf] Re-enable StringBuffer optimization for .=

2011-10-17
Paul Saab <ps@fb.com>:
	* madvise away part of the thread stack

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Fix] .= could result in uncompilable code
	* [Fix/hphpi] Constants need to be entered into ClassInfo in the correct order
	* [Fix] Put the right line numbers into functions/methods

2011-10-17
qigao <gao@fb.com>:
	* [Fix/hphpd] make the stack trace include self

2011-10-17
myang <myang@fb.com>:
	* [Fix] Fix bug in f_filesize
	* [Fix/HPHPi] Fix bug in FunctionIdTable and VectorConcatExpression

2011-10-17
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont coerce default values to the parameter type
	* [Fix] Get the eval order right for concats
	* [Perf] Better dynamic_table_class.cpp

2011-10-04
Girish Patangay <girish@facebook.com>:
	* Merge pull request #410 from legalosLOTR/patch-1

2011-09-30
legalosLOTR <legalos.lotr@gmail.com>:
	* Minor spelling mistake in README.md

2011-09-23
myang <myang@fb.com>:
	* [Fix/HPHPi] Fix assertion failure and a regression

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [CodeSize/Perf] Better organization of ClassInfo

2011-09-23
qigao <gao@fb.com>:
	* [hphpd] allow accessing base classes' private/protected in bac mode

2011-09-23
myang <myang@fb.com>:
	* [Perf/HPHPi] Add VectorConcatExpression

2011-09-23
mwilliams <mwilliams@fb.com>:
	* Fix build dependencies

2011-09-23
myang <myang@fb.com>:
	* [Perf/HPHPi] Optimize SimpleFunctionCallExpression

2011-09-23
mwilliams <mwilliams@fb.com>:
	* Add format string checking for cg.printf etc
	* [Fix] System generation was broken
	* [Perf] Better type inference
	* [Fix] Misc redeclared class/interface issues

2011-09-23
qigao <gao@fb.com>:
	* [Fix] Checking existence before using the accessor

2011-09-23
myang <myang@fb.com>:
	* [Perf/HPHPi] Reduce number of user function call lookup

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Fix] Non-ref assignment should not be passed by reference

2011-09-23
myang <myang@fb.com>:
	* [HPHPi/Perf] Faster call to define

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Feature] Add support for %{key}C to access log format string

2011-09-23
bsimmers <bsimmers@fb.com>:
	* Fix TestCodeRunVM-SimpleXML

2011-09-23
myang <myang@fb.com>:
	* [Fix] Fix crash in xbox

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Perf/cleanup/compile-time] Miscellaneous code reorg

2011-09-23
myang <myang@fb.com>:
	* [Perf/Size/HPHPi] Rework on AssignmentOpExpression optimization

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont send two Content-Length headers

2011-09-23
andrewparoski <andrew.paroski@fb.com>:
	* Revert "Fix hphpc/hphpi to raise warnings for list assignment as appropriate"

2011-09-23
qigao <gao@fb.com>:
	* [Fix] hphpd crash when throwing non-obj or obj without __toString()

2011-09-23
macvicar <macvicar@fb.com>:
	* Add mysql_multi_query()

2011-09-23
andrewparoski <andrew.paroski@fb.com>:
	* Fix TestYield to not access an inaccessible property

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont include internal methods in reflection info
	* [Cleanup] Misc ClassScope fixups

2011-09-23
myang <myang@fb.com>:
	* [Fix/HPHPi] Fix bug when use $this in closure
	* [Fix] Do not throw exception when writing to closed STDOUT

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Fix] Class hoisting was broken
	* [Fix] Prevent crash in forceClassVariants

2011-09-23
myang <myang@fb.com>:
	* [Fix] Fix build failure
	* [Fix/HPHPi] hphpi doesn't check final on overridden static methods

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Nemo] Dont report UseVoidReturn errors for possibly-overridden methods

2011-09-23
andrewparoski <andrew.paroski@fb.com>:
	* [Fix] DOMNodeIterator must incRef/decRef the DOM node collection

2011-09-23
aravind <aravind.menon@fb.com>:
	* Fix infinite recursion in TestCodeError::TestInvalidDerivation()

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Codesize/Perf] Implement i_ dispatchers in terms of ifa_

2011-09-23
myang <myang@fb.com>:
	* [Fix/Perf/HPHPi] Remove collect_few_args_ref
	* [Fix] Fix bug in strong foreach array iteration

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Fix] Fiber threads shouldnt wait for their handles to be freed.
	* [Perf/Fix] call_user_func_few_args should always dispatch via a few-args helper

2011-09-23
aravind <aravind.menon@fb.com>:
	* Fix casing of parent classes and interfaces

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [php5.3] Get rid of static property visibility promotion

2011-09-23
qigao <gao@fb.com>:
	* [hphpd] Fix the backtrace command (w) on large stack

2011-09-23
myang <myang@fb.com>:
	* [Fix] Support AlwaysReset for Xbox server

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Fix] Unused, invalid constant defs could crash hphp

2011-09-23
myang <myang@fb.com>:
	* [Perf/HPHPi] Optimize ObjectPropertyExpression

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Fix] private properties should never be "Override"

2011-09-23
andrewparoski <andrew.paroski@fb.com>:
	* Fix hphpc/hphpi to raise warnings for list assignment as appropriate

2011-09-23
bsimmers <bsimmers@fb.com>:
	* Close unnecessary descriptors in lightweight hphp processes

2011-09-23
ahupp <AHupp@fb.com>:
	* [hphpd] Fix '=' with low precedence operators

2011-09-23
qigao <gao@fb.com>:
	* [Server] Add basic monitoring support to pagelet server

2011-09-23
myang <myang@fb.com>:
	* [Fix] Fix assertion failure
	* [Perf/HPHPi] Reduce number of calls to getVar

2011-09-23
qigao <gao@fb.com>:
	* [Server] allow 403 being treated as 404

2011-09-23
kma <kma@fb.com>:
	* Use ifndef guards for tv_macros.h.

2011-09-23
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont use reference assignment for strongly typed variables

2011-09-05
myang <myang@fb.com>:
	* [Perf/HPHPi] Speed up BinaryOpExpression and ArrayElementExpression

2011-09-05
mwilliams <mwilliams@fb.com>:
	* [Perf] ObjectData::o_properties should be an Array

2011-09-05
andrewparoski <andrew.paroski@fb.com>:
	* Fixes for __isset and __unset.
	* Remove checks for the ENABLE_LATE_STATIC_BINDING macro

2011-09-05
myang <myang@fb.com>:
	* [HPHPi] Allow the HPHPi optimizer to handle statement

2011-09-05
qigao <gao@fb.com>:
	* [Fix] Better error reporting and interrupt handling on LightProcess

2011-09-04
mwilliams <mwilliams@fb.com>:
	* [Fix] Constants from redeclared classes could cause compilation errors

2011-09-04
myang <myang@fb.com>:
	* [Perf/HPHPi] Micro-optimize for statement
	* [Perf/HPHPi] Create variables on demand

2011-09-04
mwilliams <mwilliams@fb.com>:
	* [Perf/Codesize] Eliminate per-class cloneImpl and cloneSet

2011-09-02
ottoni <ottoni@fb.com>:
	* Add support for traits in hphpc

2011-09-02
myang <myang@fb.com>:
	* [Fix/Stable] Use delete[] to match with new[]
	* [Fix/HPHPi] Fix memory leak in HPHPi

2011-09-02
qigao <gao@fb.com>:
	* [Server] add pagelet queue limit
	* [Fix] Fix the posix_getrlimit

2011-09-02
macvicar <macvicar@fb.com>:
	* Add new json_encode() options to match PHP 5.3

2011-08-31
qigao <gao@fb.com>:
	* [Fix] Handle array_map with callback being null

2011-08-31
mwilliams <mwilliams@fb.com>:
	* [Nemo] Dont assume anything about unknown functions
	* [Fix] Deal with parse errors more cleanly

2011-08-31
myang <myang@fb.com>:
	* [Fix/Stable] Fix memory leak

2011-08-31
mwilliams <mwilliams@fb.com>:
	* [Nemo] Generate CodeErrors for overridden final methods

2011-08-31
myang <myang@fb.com>:
	* [Fix/Stable] Restore a line accidentally deleted

2011-08-31
mwilliams <mwilliams@fb.com>:
	* [Fix/stable] Fix perflab build

2011-08-31
myang <myang@fb.com>:
	* [Perf/HPHPi] Make static strings unique in HPHPi

2011-08-31
qigao <gao@fb.com>:
	* [hphpd] default the frame to the caller when encounter hphpd_break()

2011-08-31
agallagher <andrewjcg@fb.com>:
	* Remove use of dlopen in test runner

2011-08-31
myang <myang@fb.com>:
	* [Fix/HPHPi] Fix bug in ArgArray

2011-08-31
mwilliams <mwilliams@fb.com>:
	* [Fix] Search for constants in the correct order
	* [Perf/Codesize] Remove cls::os_static_initializer

2011-08-31
myang <myang@fb.com>:
	* [Fix] Fix potential crash when string too large
	* [Fix] parallel query doesn't retry connections

2011-08-26
Owen Yamauchi <oyamauchi@fb.com>:
	* [Fix] Line number reporting is broken for certain error conditions

2011-08-26
mwang <mwang@fb.com>:
	* [HPHP Tainting] Enable pinging hphp and server binaries for taint
	* [HPHP Tainting] Cleanup
	* [HPHP Tainting] Generalizing trace guard system

2011-08-26
myang <myang@fb.com>:
	* [Fix/HPHPi] Use realpath when code coverage is on

2011-08-26
qigao <gao@fb.com>:
	* [Fix/hphpd] Reset frame counter after flow-control command

2011-08-26
mwilliams <mwilliams@fb.com>:
	* [Fix] Prevent crash due to undefined base class
	* Turn off link time optimizations for DEBUG builds

2011-08-26
mwang <mwang@fb.com>:
	* Adding ifdefs to TaintTracerHtmlSwitchGuard in ext_apc.cpp

2011-08-26
myang <myang@fb.com>:
	* [Fix/HPHPi] code coverage fails due to parse tree sharing

2011-08-26
mwang <mwang@fb.com>:
	* [Fix/Taint] Don't leak taint trace into APC

2011-08-26
Jason Evans <je@fb.com>:
	* Add Server.MemoryHeadRoom configuration variable.

2011-08-26
jwatzman <jwatzman@fb.com>:
	* Implement thrift_protocol_read_compact

2011-08-26
myang <myang@fb.com>:
	* [Hotfix] Turn off UseArgArray
	* [Perf/HPHPi] speed up AssignmentOpExpression::eval

2011-08-26
Owen Yamauchi <oyamauchi@fb.com>:
	* [Fix] canUseDummyPseudoMain makes too many assumptions

2011-08-26
myang <myang@fb.com>:
	* [Perf/HPHPi] Speed up IncOpExpression::eval

2011-08-26
mwilliams <mwilliams@fb.com>:
	* [Fix] Destructors for derived-from-redeclared classes not called
	* [Feature/stable] Allow backrefs to be urlencoded in rewrite rules

2011-08-26
myang <myang@fb.com>:
	* [Perf/HPHPi] Some inlining for fast variable fetching

2011-08-26
mwilliams <mwilliams@fb.com>:
	* [Perf/Codesize] Get rid of per-class getConstructor

2011-08-26
mwang <mwang@fb.com>:
	* [HPHP Tainting] Case-by-case reevaluation of IDL TaintObserver policy
	* [HPHP Tainting] Pass -DTAINTED to targets built w/ tainted hphp

2011-08-25
Scott MacVicar <scott@macvicar.net>:
	* Update readme with no OSX support

2011-08-23
myang <myang@fb.com>:
	* [Perf] Avoid null check inherited from smart_ptr.h

2011-08-23
jwatzman <jwatzman@fb.com>:
	* Implement thrift_protocol_write_compact

2011-08-23
Owen Yamauchi <oyamauchi@fb.com>:
	* [Fix] Names passed to FrameInjection can't be transient std::string or char*

2011-08-23
mwang <mwang@fb.com>:
	* [Fix/Taint] Fixing test runner for TAINTED builds

2011-08-23
mwilliams <mwilliams@fb.com>:
	* [Fix] print "stuff" and die could result in compilation errors

2011-08-23
mwang <mwang@fb.com>:
	* [HPHP Tainting] Limiting size of source strings
	* [HPHP Tainting] Copy-on-taint for exposed taint funcs

2011-08-23
mwilliams <mwilliams@fb.com>:
	* [Perf/Codesize] Remove more per-class functions
	* [Perf/Codesize] Update property tables to include statics and constants

2011-08-23
myang <myang@fb.com>:
	* [Perf/HPHPi] Add a simple parse tree optimizer

2011-08-19
qigao <gao@fb.com>:
	* [APC] add support for APC to limit TTL of non-primed keys

2011-08-19
mwang <mwang@fb.com>:
	* [HPHP Tainting] Rewrite of documentation

2011-08-19
stephentu <stephentu@fb.com>:
	* [Cleanup] Don't duplicate list of statements to not recurse into

2011-08-19
amenghra <amenghra@fb.com>:
	* Implement curl_multi_fdset

2011-08-19
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont crash re-writing empty catch statements

2011-08-19
mwang <mwang@fb.com>:
	* Fixed extraordinary DEBUG clowniness

2011-08-19
mwilliams <mwilliams@fb.com>:
	* Revert "[HPHP Tainting] Pass TAINTED flag to compile targets"
	* Revert "Patch to 1b8582a2: using absolute path to hphp binary for taint flags"

2011-08-19
stephentu <stephentu@fb.com>:
	* Add --docjson target to HPHP

2011-08-19
mwang <mwang@fb.com>:
	* Patch to 1b8582a2: using absolute path to hphp binary for taint flags

2011-08-19
myang <myang@fb.com>:
	* [Perf/HPHPi] optimize constant lookup
	* [Fix/Stable] Fix bug in ArgArray

2011-08-19
mwang <mwang@fb.com>:
	* [HPHP Tainting] Pass TAINTED flag to compile targets

2011-08-19
stephentu <stephentu@fb.com>:
	* Fix --opts=none with parallel type inference

2011-08-19
agallagher <andrewjcg@fb.com>:
	* Fix slow tests for gcc-4.4.5-glibc-2.11.2 platform
	* Don't run certain tests dependant on specific versions of libjpeg/png
	* Fix external tests to work with gcc-4.4.5-glibc-2.11.2 externals

2011-08-19
stephentu <stephentu@fb.com>:
	* [Perf] Parallelize type inference
	* [Fix] Don't let an asserted type weaken a simple variable's type inference

2011-08-19
qigao <gao@fb.com>:
	* [Fix/hphpd] do not strip quotes around arguments

2011-08-19
stephentu <stephentu@fb.com>:
	* [Fix] Use toArrRef instead of asArrRef in ArrayElementExpression::weakLval

2011-08-19
myang <myang@fb.com>:
	* [Cleanup] Simplify call_user_func_few_args

2011-08-19
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont generate uncompilable code for calls to abstract methods
	* [Fix] Fix the build

2011-08-19
Patrick Xia <>:
	* BuiltinFile does not close underlying file stream

2011-08-19
mwang <mwang@fb.com>:
	* [HPHP Tainting] Minor tracing cleanup

2011-08-19
stephentu <stephentu@fb.com>:
	* [Fix] Fix the --opts=all target for www

2011-08-19
Jason Evans <je@fb.com>:
	* Fix debugger deadlock.

2011-08-19
myang <myang@fb.com>:
	* [Fix/Stable] Fix link error when compiling some PHP files

2011-08-19
Jason Evans <je@fb.com>:
	* [Fix] Escalate property array if it is empty.

2011-08-19
stephentu <stephentu@fb.com>:
	* [Fix] Disable inlining for scopes with closures

2011-08-19
andrewparoski <andrew.paroski@fb.com>:
	* Fix ParserFrameInjection to copy the filename

2011-08-19
jwatzman <jwatzman@fb.com>:
	* Split up ext_thrift.cpp

2011-08-19
stephentu <stephentu@fb.com>:
	* [Perf/HPHPI] Micro-optimizations for HPHPi

2011-08-19
tuomaspelkonen <tuomaspelkonen@fb.com>:
	* [HPHPi] Added FB_MySQLLexer class as a built-in to speed up HPHPi unit tests.

2011-08-19
myang <myang@fb.com>:
	* [Perf/HPHPi] Implement ArgArray

2011-08-19
mwang <mwang@fb.com>:
	* [HPHP Tainting] Deleting outdated broken ASSERT.
	* Compiler-gating taint extension functions
	* [HPHP Tainting] Augmenting warning system
	* [HPHP Tainting] Gating HTML trace
	* [HPHP Tainting] Miscellaneous polish
	* [HPHP Tainting] Updating taint constants

2011-08-19
myang <myang@fb.com>:
	* [Perf/HPHPi] Improve HPHPi performance
	* [Perf/HPHPi] Reduce file repository lock contention

2011-08-19
stephentu <stephentu@fb.com>:
	* [Fix] Don't use re-entrant locks in proc_open()

2011-08-19
mwang <mwang@fb.com>:
	* [HPHP Tainting] Migrating taint tests to HPHP framework
	* [HPHP Tainting] Changing MUTATED_BIT for output buffer funcs

2011-08-19
stephentu <stephentu@fb.com>:
	* [Fix] Do not let properties be declared as abstract

2011-08-19
mwilliams <mwilliams@fb.com>:
	* [Perf] Rewrite o_realProp and o_instanceof using property tables
	* Update system files

2011-08-19
mwang <mwang@fb.com>:
	* [HPHP Tainting] Modifying CPP output for encaps lists
	* [HPHP Tainting] Fixing taint for concats using StringBuffer
	* [HPHP Tainting] HTML taint trace semantics
	* [HPHP Tainting] HTML taint trace (+ fixup) (new)
	* [HPHP Tainting] Only register taint when needed
	* [HPHP Tainting] Changing signature of TaintObserver methods... again.
	* Adding ExtendedLogger::StringOfFrame

2011-08-19
qigao <gao@fb.com>:
	* [Fix] do not abort sending response when having an invalid header

2011-08-19
mwilliams <mwilliams@fb.com>:
	* [Fix] Generate compilable code for assignments to $GLOBALS

2011-08-19
stephentu <stephentu@fb.com>:
	* [Fix] Extend semantic checks for abstract classes to include properties
	* [Fix] Labels are now escaped/formatted properly in various code-gen places

2011-08-19
qigao <gao@fb.com>:
	* [hphpd] Allow debugger to set print level at runtime
	* Allow debugger to bypass the access check for properties and methods

2011-08-19
andrewparoski <andrew.paroski@fb.com>:
	* Fix get_user_func_handler to deal with late static binding correctly
	* Fix synchronization issues with 'surprised' flag

2011-08-19
myang <myang@fb.com>:
	* [Fix] Fix parser bug

2011-08-19
mwilliams <mwilliams@fb.com>:
	* [Fix] Support fb_rename_functions for builtins
	* [Fix] Compiling with ENABLE_INTERCEPT was broken

2011-08-19
stephentu <stephentu@fb.com>:
	* [Cleanup] Simply logic for checking constant types
	* [Perf] Implement type assertions and type assertion propagation

2011-08-19
mwilliams <mwilliams@fb.com>:
	* [Codesize] Get rid of per-class o_getClassPropTable()
	* [Perf/Codesize] Various linker related changes

2011-08-05
stephentu <stephentu@fb.com>:
	* [Cleanup] Remove un-used code path in adding scope dependencies

2011-08-05
myang <myang@fb.com>:
	* Revert "[Perf/HPHPi] Reduce file repository lock contention"
	* [Perf/Cleanup] Simplify get_renamed_function
	* [Perf/HPHPi] Reduce file repository lock contention

2011-08-04
myang <myang@fb.com>:
	* [Fix] Fix another hphpi AST race condition
	* [Perf/Hphpi] Share parse trees among sandboxes

2011-08-03
stephentu <stephentu@fb.com>:
	* [Fix/Perf] Set referenced contexts for parameter before inferring their types

2011-08-03
Ievgen Voloshchuk <evoloshchuk@gmail.com>:
	* Bug in XMLReader in case of non-existing attribute.

2011-08-03
mwilliams <mwilliams@fb.com>:
	* [cleanup] Remove special handling for silence operator

2011-08-03
stephentu <stephentu@fb.com>:
	* [Fix] String and Array should co-erce to type Sequence instead of Variant
	* [Cleanup] AST node constructors no longer require the appropriate KindOf flag to be passed by caller
	* [Fix] Initialize static initialized boolean flags on closures/continuations

2011-08-03
macvicar <macvicar@fb.com>:
	* Remove relative includes from murmurhash

2011-08-02
Scott MacVicar <scott@fb.com>:
	* Fix building for seperate extensions when extending the smart allocator

2011-08-02
mwilliams <mwilliams@fb.com>:
	* [Perf] Dont eagerly initialize ReflectionClass to get its name

2011-08-02
dcapel <dcapel@fb.com>:
	* Changes for seperate extensions to allow smart allocation

2011-08-02
stephentu <stephentu@fb.com>:
	* [Cleanup/Fix] Fix issues with over-aggresive dead store elimination + cleanup local effects

2011-08-02
mwang <mwang@fb.com>:
	* Compiler workaround for f_mailparse_uudecode_all()

2011-08-02
mwilliams <mwilliams@fb.com>:
	* [Codesize] Avoid per-class o_getClassName

2011-08-02
myang <myang@fb.com>:
	* [Fix/HPHPi] Fix invalid memory reference

2011-08-01
stephentu <stephentu@fb.com>:
	* [Fix] Static variables in closures and closure generators are now bound to the instance of the closure, and are not shared among different instances

2011-08-01
macvicar <macvicar@fb.com>:
	* Fix WSDL parsing for SOAP

2011-08-01
stephentu <stephentu@fb.com>:
	* [Perf] Don't coerce symbols in non-lval context  w/o declarations to Variant on the first pass of type inference

2011-08-01
mwilliams <mwilliams@fb.com>:
	* [Perf] Optimize method dispatch
	* [Perf] Optimize dynamic lookup of classes and functions
	* [Fix] Properly scope calls to i_ functions

2011-08-01
stephentu <stephentu@fb.com>:
	* [Cleanup] Remove un-used code in type inference

2011-08-01
mwilliams <mwilliams@fb.com>:
	* [Fix/Perf] __call could be passed a short lived name

2011-08-01
stephentu <stephentu@fb.com>:
	* [Fix] Force a re-run of a user-scope which is currently processing

2011-08-01
swapnil <swapnil@fb.com>:
	* [Fix] Previous commit to prevent FiberWorker threads from exiting after processing a job makes parallel_query hang up.

2011-08-01
agallagher <andrewjcg@fb.com>:
	* Initialize EXTERNAL_CPPFLAGS before appending to it

2011-08-01
davidgoldblatt <davidgoldblatt2@fb.com>:
	* Expose murmurhash as an hphp extension

2011-08-01
agallagher <andrewjcg@fb.com>:
	* Move HPHP externals specific Makefile rules into separate file

2011-07-28
macvicar <macvicar@fb.com>:
	* Fix memcache behaviour for open source version

2011-07-28
ps@facebook.com <ps@facebook.com>:
	* Allow for permanently locking code memory

2011-07-28
stephentu <stephentu@fb.com>:
	* [Fix/Perf] This diff fixes and improves several issues with type inference for function calls
	* Allow hphp_raw_ptrs of different types to be comparable

2011-07-27
macvicar <macvicar@fb.com>:
	* Fix libxml building with default CentOS version

2011-07-27
stephentu <stephentu@fb.com>:
	* [Fix] Delay the clearing of AccessorEffect for an ArrayElementExpression until post-opt

2011-07-27
myang <myang@fb.com>:
	* [Perf/Cleanup] Remove PointerIterator class

2011-07-27
stephentu <stephentu@fb.com>:
	* [Fix] Make type hint map thread-safe

2011-07-26
stephentu <stephentu@fb.com>:
	* [Fix] Last commit to fix closure expression type-inference forgot to not clone closure variables
	* [Fix] Fix some issues with type inference for closures

2011-07-25
stephentu <stephentu@fb.com>:
	* [Fix] hphpi's class semantic checks now include builtins

2011-07-25
mwang <mwang@fb.com>:
	* [HPHP Tainting] Fixing stray taints in Eval codepath

2011-07-25
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix Continuation::raise when continuation is done
	* [Feature/stable] Implement Continuation::raise
	* [Fix] Allow goto into try/catch blocks

2011-07-25
myang <myang@fb.com>:
	* [Size] Avoid generating empty pseudo main functions

2011-07-22
Owen Yamauchi <oyamauchi@fb.com>:
	* Make defining constants to non-scalar values fail

2011-07-22
mwang <mwang@fb.com>:
	* [HPHP Tainting] Removing old taint metadata files
	* [HPHP Tainting] Inlining tainting functions
	* [HPHP Tainting] Changed TaintObserver method sigs to nix dependencies

2011-07-22
stephentu <stephentu@fb.com>:
	* [Fix] Previous commit for better continuation information broke continuations in hphpi
	* [Cleanup] Try to simplify the handling of symbols during infer types

2011-07-22
myang <myang@fb.com>:
	* [Feature] Improve stability of more sys/ files

2011-07-22
stephentu <stephentu@fb.com>:
	* Expose origin of continuations and better stack traces for continuations

2011-07-22
mwilliams <mwilliams@fb.com>:
	* [Feature/stable] Support LSB in continuations
	* [Fix] Separable extensions linked too much into the .so
	* More fixes for hphpi builtins

2011-07-22
macvicar <macvicar@fb.com>:
	* Fix openssl_encrypt() / openssl_decrypt(), key truncation with variable length key ciphers

2011-07-22
mwilliams <mwilliams@fb.com>:
	* [Fix] check accessibility for properties in lval context

2011-07-22
myang <myang@fb.com>:
	* [Perf/Size] Replace lvar_ptr(LVariableTable()) when possible

2011-07-19
swapnil <swapnil@fb.com>:
	* Prevent FiberWorker threads from exiting after processing a job

2011-07-19
qigao <gao@fb.com>:
	* [Fix] Fix the problem hphpd stuck in code mode after done

2011-07-19
myang <myang@fb.com>:
	* [Perf] Avoid duplicated calls to the same class static initializer

2011-07-19
mwilliams <mwilliams@fb.com>:
	* [Fix] Previous fix to Fiber introduced new issues

2011-07-19
qigao <gao@fb.com>:
	* Let hphpd try sandbox paths when doing list with relative path
	* [hphpd] Limit print level for hphpd

2011-07-19
mwilliams <mwilliams@fb.com>:
	* [Fix] FrameInjection for redeclared functions was incorrect

2011-07-19
Paul Saab <ps@fb.com>:
	* Implement $_SERVER['REMOTE_PORT']

2011-07-19
tkho <tkho@fb.com>:
	* Hard-code path to php in TestExtProcess

2011-07-19
myang <myang@fb.com>:
	* [Cleanup] Remove a few compiler options

2011-07-19
mwilliams <mwilliams@fb.com>:
	* [Fix] various hphp[i] crashes
	* [Fix] One more simple variable fix in continuations

2011-07-19
macvicar <macvicar@fb.com>:
	* Change json loose to options, this is part of the first rollout

2011-07-15
myang <myang@fb.com>:
	* [Fix/HPHPi] Let HPHPi raise error for "$this = ..."

2011-07-15
stephentu <stephentu@fb.com>:
	* [Fix] Various uses of simple variable were broken

2011-07-15
myang <myang@fb.com>:
	* [Feature] Make global_variables.h more stable

2011-07-15
stephentu <stephentu@fb.com>:
	* Reduce memory footprint of Type objects

2011-07-15
ottoni <ottoni@fb.com>:
	* Fix issues with duplicate parameter names and parameter renaming

2011-07-15
qigao <gao@fb.com>:
	* [Fix] Do not check/save address of temporary array during serialization

2011-07-15
mwilliams <mwilliams@fb.com>:
	* [Fix] Switch on a simple variable in a continuation was broken

2011-07-15
macvicar <macvicar@fb.com>:
	* Sync mbstring with PHP 5.3
	* Update dns functions to use the new bind interface

2011-07-15
macvicar <scott@fb.com>:
	* Sync Soap with PHP 5.2/5.3

2011-07-15
myang <myang@fb.com>:
	* [Cleanup] Make formatLabel/escapeLabel class static

2011-07-15
qigao <gao@fb.com>:
	* [Fix] Disallow serialization of closure or continuation object

2011-07-15
mwilliams <mwilliams@fb.com>:
	* [Fix] Split global_state into multiple files

2011-07-15
ottoni <ottoni@fb.com>:
	* Make sure replacement expression has an actual type

2011-07-15
stephentu <stephentu@fb.com>:
	* [Perf] Type coercion was conservatively using type Object when two classes had no direct relationship

2011-07-15
myang <myang@fb.com>:
	* [Feature] Support list function/class/method in hphpd

2011-07-15
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont inline functions which use LSB

2011-07-15
stephentu <stephentu@fb.com>:
	* [Pref] Type propagation was not optimally propagating specific object types
	* Add helpers for saving and restoring option values in test cases
	* [Fix] Inlining was broken for continuations

2011-07-10
stephentu <stephentu@fb.com>:
	* [Fix] Fully remove concats from echo statements

2011-07-10
mwilliams <mwilliams@fb.com>:
	* [Fix] Type inference for continuation vars was incorrect

2011-07-10
mwang <mwang@fb.com>:
	* Fixing AtomicString constructors

2011-07-10
myang <myang@fb.com>:
	* [Fix] Fix bug with call_user_func_few_args

2011-07-10
andrewparoski <andrew.paroski@fb.com>:
	* Fix hphpi autoload issue

2011-07-08
macvicar <macvicar@fb.com>:
	* Change html_entity_decode() to match PHP
	* Add PHP 5.3 constants for ArrayIterator

2011-07-08
stephentu <stephentu@fb.com>:
	* [Fix] CFG generation was broken for ternary operators with no "yes" expression
	* [Fix] Code generation for ternary expression with no "yes" expression was broken

2011-07-08
myang <myang@fb.com>:
	* [Fix] Make extern ClassPropTable ordered
	* [Fix/hphpd] Make sure to re-run the 'startup' routine when restarting hphpd

2011-07-08
ottoni <ottoni@fb.com>:
	* Change behavior of mb_strcut and mb_substr to match Zend

2011-07-07
stephentu <stephentu@fb.com>:
	* [Fix] Don't mark symbols for private class members as override
	* Avoid including #ifdefs and other macros in splitting files
	* [Perf] Use const reference parameters when possible for closure/continuation subclasses
	* [Fix] Variable coalescing/shrink wrapping were broken for new-style generators
	* [Fix] CFG generation was incorrect for nested short-circuit binop expressions
	* [Perf] Use fast casts for typed wrappers when possible

2011-07-07
myang <myang@fb.com>:
	* [Size] Replace o_getArray/o_setArray with table lookup

2011-07-07
stephentu <stephentu@fb.com>:
	* [Fix] Make --optimize-level=0 equivalent to --opts=none

2011-07-07
qigao <gao@fb.com>:
	* [Fix] fix handling property flags of extension classes

2011-07-05
mwilliams <mwilliams@fb.com>:
	* Fix hphpi rebuild issue
	* Build/test cleanup
	* [Perf] Dont inline various commonly used functions

2011-07-05
stephentu <stephentu@fb.com>:
	* [Fix] Using $this in an indirect function call could result in un-compilable code
	* Revert "[Fix] Using $this in an indirect function call could result in"
	* [Fix] Allow __invoke() to be declared as abstract
	* [Fix] Using $this in an indirect function call could result in un-compilable code
	* [Perf] Improve code generated for runtime type-casting

2011-07-05
mwilliams <mwilliams@fb.com>:
	* Allow separable extensions to use OUTPUT_ROOT and OUTDIR_BY_TYPE

2011-07-05
myang <myang@fb.com>:
	* [Fix/HPHPi] $this in non-object context should be a variable

2011-07-05
stephentu <stephentu@fb.com>:
	* [Perf] Remove un-necessary m_px checks

2011-07-05
qigao <gao@fb.com>:
	* [Fix] make the exec whitelist cover proc_open and pcntl_exec

2011-07-05
stephentu <stephentu@fb.com>:
	* [Fix] Various fixes for the new Continuation subclasses

2011-07-05
mwilliams <mwilliams@fb.com>:
	* [hphpi] Dont allow builtin functions to be redefined

2011-07-05
stephentu <stephentu@fb.com>:
	* [Fix] $this variable is now added to the VariableTable regardless of whether or not it is in a class scope
	* [Fix] Fix various uses of $this in pseudo-main
	* [Perf] Continuations are now implemented as subclasses of a base continuation class

2011-07-05
mwilliams <mwilliams@fb.com>:
	* [Fix] $this outside object context should use v_this

2011-07-05
myang <myang@fb.com>:
	* [Fix] Fix unitialized class property in generated code

2011-07-05
stephentu <stephentu@fb.com>:
	* Add debug build info to --version flag for hphpc
	* [Fix] Various correctness fixes for closures

2011-07-05
mwilliams <mwilliams@fb.com>:
	* Fatal error for redeclared properties
	* Better hphpi parser errors
	* [Perf] Better folding of constant arrays

2011-07-05
Max Wang <mwang@fb.com>:
	* [HPHP Tainting] Removed taint metadata and HTML bit checking on write
	* [HPHP Tainting] Whitelisting additional functions w.r.t. mutation-taint

2011-07-05
qigao <gao@fb.com>:
	* [Feature] Adding warning-only option to whitelist command

2011-07-05
stephentu <stephentu@fb.com>:
	* [Fix] Prevent use vars in closures from being labelled as un-used, and fix type inference for use vars

2011-07-05
aravind <aravind.menon@fb.com>:
	* treat ^D as quit in hphpd

2011-07-05
Max Wang <mwang@fb.com>:
	* [HPHP Tainting] Fixed omission in static string support

2011-07-05
andrewparoski <andrew.paroski@fb.com>:
	* Revert "Autoload fix"

2011-07-05
myang <myang@fb.com>:
	* [Fix] Fix compiler assertion failure

2011-06-24
macvicar <macvicar@fb.com>:
	* Fix SSL socket timeout

2011-06-24
tkho <tkho@fb.com>:
	* Create relative symlinks to logs

2011-06-24
Max Wang <mwang@fb.com>:
	* [HPHP Tainting] Default TaintObserver to mutate in ext funcs (generated)
	* [HPHP Tainting] Static string support unit tests
	* [HPHP Tainting] Static string detection

2011-06-24
myang <myang@fb.com>:
	* [Cleanup] Minor cleanup

2011-06-24
rthibaux <rthibaux@fb.com>:
	* ICU extension to provide tokenization

2011-06-24
myang <myang@fb.com>:
	* [Fix] XHP parser fix

2011-06-24
Artur Kotyrba <artur.kotyrba@gmail.com>:
	* Namespace support for class constants

2011-06-24
myang <myang@fb.com>:
	* [Feature] Better stack trace in HPHP

2011-06-24
macvicar <macvicar@fb.com>:
	* html_entity_decode() fails with padded entities

2011-06-24
kma <kma@fb.com>:
	* Overload isset() for int64.
	* Fix an unserialize crash.

2011-06-24
stephentu <stephentu@fb.com>:
	* [Perf] Closures with use vars are now implemented as subclasses of a base Closure class, instead of using an Array to pass the environment around.

2011-06-24
myang <myang@fb.com>:
	* [Cleanup] Remove two runtime options

2011-06-24
Owen Yamauchi <oyamauchi@fb.com>:
	* Introduce warnings for defining a constant to be an array or object

2011-06-24
stephentu <stephentu@fb.com>:
	* [Fix] Still generate compilable code for invalid goto statements
	* [Fix] Access modifiers for static methods are now respected in hphpi

2011-06-24
bhiller <bh@fb.com>:
	* [hphpd] don't require prefixing php statements with @/$/= in hphpd

2011-06-20
macvicar <macvicar@fb.com>:
	* Fix getenv() to read variables set from the config

2011-06-20
myang <myang@fb.com>:
	* [Perf] Improve performance of call_user_func

2011-06-20
andrewparoski <andrew.paroski@fb.com>:
	* Fix bug in the C++ backend that was causing the libcore build to fail
	* Autoload fix

2011-06-20
macvicar <macvicar@fb.com>:
	* Fix socket_select() to match PHP behaviour

2011-06-20
stephentu <stephentu@fb.com>:
	* [Fix] XMLReader would infinitely recurse in its destructor
	* [Fix] Closures and continuations are no longer allowed to be cloned

2011-06-16
Artur Kotyrba <artur.kotyrba@gmail.com>:
	* Namespace fixes

2011-06-16
stephentu <stephentu@fb.com>:
	* [Fix] Regen system files for last commit

2011-06-16
myang <myang@fb.com>:
	* [Feature] Better type hint error message

2011-06-16
macvicar <macvicar@fb.com>:
	* Fix print_r() for resources

2011-06-15
macvicar <macvicar@fb.com>:
	* Fix compile error when class includes method called Dummy

2011-06-15
stephentu <stephentu@fb.com>:
	* [Perf] o_realProp for objects now uses static strings in the jump tables

2011-06-15
Max Wang <mwang@fb.com>:
	* Added toString() and getStringData() to VRefParam for tainting support

2011-06-15
andrewparoski <andrew.paroski@fb.com>:
	* Fix bug in hphp_get_iterator

2011-06-15
myang <myang@fb.com>:
	* [Fix] Remove invalid assertion
	* [Fix] Removing extra leading slashes in Transport::getServerObject

2011-06-15
stephentu <stephentu@fb.com>:
	* Revert "[Perf] Improve code generated for runtime type-casting"

2011-06-15
andrewparoski <andrew.paroski@fb.com>:
	* Reduce dependencies on generated files

2011-06-15
stephentu <stephentu@fb.com>:
	* [Perf] Improve code generated for runtime type-casting

2011-06-15
aravind <aravind.menon@fb.com>:
	* fix typo in ElmIndTombstone
	* Fix HphpArray copy bug

2011-06-15
pgriess <pgriess@fb.com>:
	* Create and expose fb_curl_getopt() API.

2011-06-15
myang <myang@fb.com>:
	* [Fix] Fix xbox wrong return type bug

2011-06-15
stephentu <stephentu@fb.com>:
	* [Perf] Improve object construction by using object constructors

2011-06-15
myang <myang@fb.com>:
	* [Perf] array_create improvement
	* [Fix] Fix wrong file and line number in warning message
	* [Perf] Remove unused parameter from ArrayInit constructor

2011-06-13
andrewparoski <andrew.paroski@fb.com>:
	* Add logging to RpcRequestHandler

2011-06-13
mwilliams <mwilliams@fb.com>:
	* [Perf] Fixes for live-range

2011-06-13
myang <myang@fb.com>:
	* [Feature] Better debugger message
	* Better REGEXERR debug message

2011-06-13
mwilliams <mwilliams@fb.com>:
	* [Fix] Misc fixes for higher levels of optimization

2011-06-13
qigao <gao@fb.com>:
	* [Fix] hphpd doesn't step when all breakpoints are cleared

2011-06-09
stephentu <stephentu@fb.com>:
	* [Fix] Remove destruct() from closure/continuation

2011-06-08
stephentu <stephentu@fb.com>:
	* [Perf] Implement one level deep CSE for ArrayElementAccess nodes
	* [Perf] Better CFG generation for binop expressions

2011-06-08
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix some namespace lookup issues

2011-06-08
Paul Saab <ps@fb.com>:
	* Log non-php files in AccessLog

2011-06-08
stephentu <stephentu@fb.com>:
	* [Perf] Reduce the number of destruct() and release() functions generated by user defined classes

2011-06-07
macvicar <macvicar@fb.com>:
	* MySQL 5.5 removed my_thread_exit() for mysql_thread_exit()

2011-06-07
myang <myang@fb.com>:
	* [Perf] convert global_varialbes_*.no.cpp to global_variables.cpp

2011-06-07
stephentu <stephentu@fb.com>:
	* [Perf] Support for PHP 5.3 __invoke() and reimplementation of closures and continuations

2011-06-07
mwilliams <mwilliams@fb.com>:
	* Bring analyze target up to date
	* [Fix] Previous commit could cause uncompilable code
	* [Nemo/Perf] Improve code gen, and error reporting

2011-06-07
stephentu <stephentu@fb.com>:
	* [Fix] Objects which leak references in destructors were being incorrectly freed

2011-06-07
myang <myang@fb.com>:
	* [Fix] Make hphpd auto-complete more robust

2011-06-07
swapnil <swapnil@fb.com>:
	* Fixed segfault in dom_document_*, func_num_args/func_get_args()

2011-06-07
mwilliams <mwilliams@fb.com>:
	* [Fix/hphpi] Late static binding was setup incorrectly

2011-06-07
qigao <gao@fb.com>:
	* [Fix] Fix buffer handling problems in readRecord

2011-06-07
Mark Williams <mwilliams@fb.com>:
	* [Fix] hphpi shouldnt allow two properties with the same name

2011-06-07
mwilliams <mwilliams@fb.com>:
	* [Fix] Split hphp_get_iterator into hphp_get_iterator, and hphp_get_mutable_iterator
	* [Fix] Get order of refs right

2011-06-07
qigao <gao@fb.com>:
	* [Feature] check pipe in the whitelisted commands

2011-06-07
Paul Saab <ps@fb.com>:
	* Provide hex2bin

2011-06-06
myang <myang@fb.com>:
	* [Fix] Fix test/test crash

2011-06-06
mwilliams <mwilliams@fb.com>:
	* [Fix] Foreach by value was broken in generators

2011-06-06
myang <myang@fb.com>:
	* [Perf] Avoid unnecessary toString()

2011-06-06
mwilliams <mwilliams@fb.com>:
	* Missed a place in my previous commit
	* [Perf] Better code gen for generators

2011-06-06
myang <myang@fb.com>:
	* [Perf] Added two missing cases for scalar variant/string

2011-06-06
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont segfault on invalid class name

2011-06-06
andrewparoski <andrew.paroski@fb.com>:
	* Autoload fixes and cleanup

2011-06-02
Scott MacVicar <scott@macvicar.net>:
	* Merge pull request #338 from PandoraBox/patch-1
	* Merge pull request #340 from lcastelli/cmake

2011-05-31
myang <myang@fb.com>:
	* [Cleanup] Add Logger::IsPipeOutput

2011-05-31
bill <bill@facebook.com>:
	* partial backout of D221255

2011-05-31
stephentu <stephentu@fb.com>:
	* [Fix] Fix compile error for debug in http_request_handler
	* [Perf] Minor optimizations for request handler

2011-05-31
Jason Evans <je@fb.com>:
	* Fix split() and isplit().

2011-05-31
myang <myang@fb.com>:
	* [Feature] Log abnormal regex pattern/subject

2011-05-31
mwilliams <mwilliams@fb.com>:
	* [Fix] Provide a function for libevent to call on failure, rather than exit
	* [Fix] Hotprofiler didnt check for realloc failure
	* More consistent error reporting for hphpi
	* [Perf] Dont generate late static binding support when its not needed
	* [Perf] Return ObjectData* from coo_ functions

2011-05-31
stephentu <stephentu@fb.com>:
	* [Fix] The local expression altered bit was being incorrectly computed for function calls

2011-05-27
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont allow access to files in the ForbiddenFileExtensions list

2011-05-27
macvicar <macvicar@fb.com>:
	* Fix warning on gcc 4.6

2011-05-27
myang <myang@fb.com>:
	* [Fix] Fix bug in Variant::setNull

2011-05-27
Jason Evans <je@fb.com>:
	* Add tv helpers for common idioms.

2011-05-27
mwilliams <mwilliams@fb.com>:
	* [Perf/Fix] Cleanup object creation

2011-05-25
mwilliams <mwilliams@fb.com>:
	* [Perf] Faster code for checkClassExists

2011-05-25
myang <myang@fb.com>:
	* [Fix] Fix build failure
	* [Fix] Fix assertion failure in generating system files.

2011-05-25
tkho <tkho@fb.com>:
	* Add a libevent server that uses inherited file descriptors

2011-05-25
mwilliams <mwilliams@fb.com>:
	* [Fix] Prevent infinite loop in Transport::cookieExists

2011-05-25
macvicar <macvicar@fb.com>:
	* Sync openssl extension with PHP 5.3

2011-05-21
PandoraBox <PandoraBox2007@gmail.com>:
	* Edited README.md via GitHub

2011-05-20
mwilliams <mwilliams@fb.com>:
	* [Perf] Remove static method wrappers where possible

2011-05-20
stephentu <stephentu@fb.com>:
	* [Fix] Use the appropriate parameter to determine call time pass by ref

2011-05-20
myang <myang@fb.com>:
	* [Perf] Enable scalar variants for system files
	* [Fix] Use Logger::Error compiler parser.cpp

2011-05-20
dmortenson <dmortenson@fb.com>:
	* Fix for task 560277

2011-05-20
mwilliams <mwilliams@fb.com>:
	* [Perf] Cleanup array functions

2011-05-20
stephentu <stephentu@fb.com>:
	* [Perf] Better reference and needed analysis

2011-05-20
myang <myang@fb.com>:
	* Remove a few uses of Option::UseScalarVariant

2011-05-20
mwilliams <mwilliams@fb.com>:
	* [Perf] Better isset/empty

2011-05-20
stephentu <stephentu@fb.com>:
	* [Fix] CFG creation for goto statements

2011-05-20
Lorenzo Castelli <lcastelli@gmail.com>:
	* Add support for libxcrypt

2011-05-18
Ashar Voultoiz <hashar+git@free.fr>:
	* OpenSSL might not comes with SSL2 protocol

2011-05-18
myang <myang@fb.com>:
	* [Perf] Generate Scalar Variant

2011-05-17
myang <myang@fb.com>:
	* [Fix] Fix hphpi build failure

2011-05-17
Artur Kotyrba <artur.kotyrba@gmail.com>:
	* Add support for null_string as last argument to f_stream_socket_sendto (this fixes issue #324).

2011-05-17
beng <beng@facebook.com>:
	* HPHP: Fix Quoted-Printable "Q" email encoding

2011-05-17
stephentu <stephentu@fb.com>:
	* [Fix] Fix incorrect computation of localExprAltered
	* [Perf] Avoid calling func_get_arg() when index param is a scalar

2011-05-17
mwilliams <mwilliams@fb.com>:
	* [Perf] Improve Array::set/setRef/add

2011-05-17
bill <bill@facebook.com>:
	* switch PCRECache to use tbb concurrent hash map

2011-05-17
inez <inez@dev-inez2.(none)>:
	* Use http instead of ftp for downloading ISO files

2011-05-17
Scott MacVicar <macvicar@fb.com>:
	* Changes to enable ASSERT() calls within the compiler

2011-05-17
stephentu <stephentu@fb.com>:
	* [Fix] Fix compile time un-initialization warning
	* [Fix] Regenerate system classes for func_get_args()

2011-05-17
macvicar <macvicar@fb.com>:
	* Forgot its varargs for raise_warning()
	* Implement xmlreader()
	* Make extension lists consistent between run

2011-05-17
stephentu <stephentu@fb.com>:
	* [Fix] Fix the optimization for func_get_args() which omitted the conversion to numerically indexed array.

2011-05-17
Paul Saab <ps@fb.com>:
	* Drop group privs

2011-05-17
mwilliams <mwilliams@fb.com>:
	* [Perf] Get rid of the contagious bit
	* [Fix] Eliminate bogus CodeError entries

2011-05-17
myang <myang@fb.com>:
	* Do constant folding in UnaryOpExpression::postOptimize

2011-05-16
macvicar <macvicar@fb.com>:
	* strchr() returns a const, fix build with newer glibc

2011-05-16
myang <myang@fb.com>:
	* Add new hphp external API hphp_thread_init/hphp_thread_exit

2011-05-16
mwilliams <mwilliams@fb.com>:
	* [Fix] Ensure that localExprAltered defaults to true

2011-05-16
stephentu <stephentu@fb.com>:
	* [Perf] Avoid calling func_get_args() for functions with no explicit params

2011-05-15
macvicar <macvicar@fb.com>:
	* getaddrinfo() implementation

2011-05-15
andrewparoski <andrew.paroski@fb.com>:
	* Deprecate call_user_func_async() and call_user_func_array_async()

2011-05-15
myang <myang@fb.com>:
	* Revert "[Fix] HPHPi discards the first "--""

2011-05-15
qigao <gao@fb.com>:
	* [Feature] adding whitelist feasure for for exec

2011-05-15
myang <myang@fb.com>:
	* [Feature] Support multiple admin/rpc passwords

2011-05-15
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix destroy before incRef issues in Variant::set

2011-05-15
stephentu <stephentu@fb.com>:
	* [Perf] Reduce the number of temporaries generated using alias analysis

2011-05-15
myang <myang@fb.com>:
	* [Fix] Fix server crashed

2011-05-15
stephentu <stephentu@fb.com>:
	* [Fix] Int specialized switch statements which yield are now able to have switch operands that require temporaries

2011-05-15
myang <myang@fb.com>:
	* [Fix] Fix sigma build failure

2011-05-15
stephentu <stephentu@fb.com>:
	* [Perf] Switch statements with all string literals for cases are now optimized
	* [Fix] Fix casting return value of func_get_arg to an array

2011-05-15
mwilliams <mwilliams@fb.com>:
	* [Perf/Fix] Generate fewer/more accurate temporaries

2011-05-15
stephentu <stephen.l.tu@fb.com>:
	* [Fix] handle large overflowing int literals

2011-05-15
Scott MacVicar <macvicar@fb.com>:
	* Fix www-dev build

2011-05-10
macvicar <macvicar@fb.com>:
	* HPHP doesn't build in debug memory leak mode due to snappy
	* Sync with PHP, setcookie() of 1 year + 1 day in the past is too small a date

2011-05-10
mwilliams <mwilliams@fb.com>:
	* [Fix] ObjectPropertyExpression::lval was broken
	* [Fix] Closure generators need to pass through "use" vars

2011-05-09
Scott MacVicar <macvicar@fb.com>:
	* Add a version check for c-client to catch the old 2004 stuff

2011-05-09
macvicar <macvicar@fb.com>:
	* Fix build with newer glibc + gcc

2011-05-09
myang <myang@fb.com>:
	* [Fix] HPHPi discards the first "--"

2011-05-09
qigao <gao@fb.com>:
	* [Perf] Group hot functions together across .o files

2011-05-09
stephentu <stephen.l.tu@fb.com>:
	* [Perf] bitwise shift left + right ops where the left hand side of the operator

2011-05-09
Scott MacVicar <macvicar@fb.com>:
	* Fix build with new directory being added to CMake

2011-05-09
stephentu <stephen.l.tu@fb.com>:
	* [Fix] hphpi now accepts null for default parameter values for primitive types

2011-05-09
mwilliams <mwilliams@fb.com>:
	* More makefile cleanup
	* [Fix/Perf] Better folding of binary logical operators

2011-05-09
stephentu <stephen.l.tu@fb.com>:
	* Revert "[Perf] bitwise shift left + right ops where the left hand side of the operator"
	* [Perf] bitwise shift left + right ops where the left hand side of the operator is known to be an int no longer emit an un-necessary toInt64() cast.

2011-05-09
macvicar <scott@fb.com>:
	* [PHP53] Add heredoc and nowdoc as class constants / static variables

2011-05-09
stephentu <stephen.l.tu@fb.com>:
	* [Perf] Generate more typed code when type hints are provided

2011-05-09
andrewparoski <andrew.paroski@fb.com>:
	* Eliminate dynConstructFromEval helper methods

2011-05-09
mwilliams <mwilliams@fb.com>:
	* [Fix] Casting to array, string and object was broken

2011-05-09
stephentu <stephen.l.tu@fb.com>:
	* [Fix] Object comparison to ints and doubles is now fix

2011-05-09
mwilliams <mwilliams@fb.com>:
	* [Fix] Network parsing error
	* [Perf/Fix] Better handling of reference parameters

2011-05-09
stephentu <stephen.l.tu@fb.com>:
	* [Fix] Specialized int switch case is now properly generated with respect to PHP switch semantics

2011-05-09
myang <myang@fb.com>:
	* [Fix] Typehints not work with class constants

2011-05-09
mwilliams <mwilliams@fb.com>:
	* Revert "[Fix] hphpi shouldnt allow two properties with the same name"

2011-05-09
stephentu <stephen.l.tu@fb.com>:
	* [Fix] Fix overaggressive DCE in killing unsets

2011-05-09
myang <myang@fb.com>:
	* [Fix] Fix HPHPi bug with yield and closures

2011-05-09
mwilliams <mwilliams@fb.com>:
	* [Fix] hphpi shouldnt allow two properties with the same name
	* [Fix] Fix a late static binding bug in call_user_func

2011-05-09
sgrimm <sgrimm@fb.com>:
	* IPv6 support in IpBlockMap

2011-05-09
mwilliams <mwilliams@fb.com>:
	* [Fix/Perf] Better handling of argument mismatch
	* [Fix] Handle LSB for non-static static calls

2011-05-09
qigao <gao@fb.com>:
	* [Perf] avoid checking memory usage for the frames do not allocate memory

2011-05-09
stephentu <stephen.l.tu@fb.com>:
	* Add msg_queue_exists and shm_has_var to the IPC builtins extension

2011-05-09
je <je@fb.com>:
	* Purge jemalloc arena after thread cache flush.

2011-05-09
mwilliams <mwilliams@fb.com>:
	* [Fix] func_get_args should use the original value passed into the function
	* [Fix] Fix slow tests
	* [Fix] PageletServer and XboxServer didnt support hphp_get_timers

2011-05-09
zrait <zr@fb.com>:
	* Add get_class_constants

2011-05-09
Paul Saab <ps@fb.com>:
	* Support %D and %d in apache log format

2011-05-09
mwilliams <mwilliams@fb.com>:
	* [Fix] Calling parent::__construct should find a class name constructor

2011-05-09
andrewparoski <andrew.paroski@fb.com>:
	* Various cleanup for generated classes

2011-05-09
mwilliams <mwilliams@fb.com>:
	* [Fix] Parse dynamic variables in encaps lists correctly
	* [Fix] Add hotprofile support back to hphpi

2011-05-09
stephentu <stephen.l.tu@fb.com>:
	* [FIX] Simple Variable expressions are now correctly passed by reference

2011-05-09
qigao <gao@fb.com>:
	* [Fix] Fix a problem in last static binding for hphpi

2011-05-09
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix ref params in constructor with type hint

2011-05-09
je <je@fb.com>:
	* Make first parameter of xhprof_enable() optional.
	* Add Server.MemoryMaxActive configuration variable.

2011-05-09
myang <myang@fb.com>:
	* [Perf] Enable ArrayCreate option

2011-05-09
mwilliams <mwilliams@fb.com>:
	* [Fix] Generate correct code for closures with type hints

2011-05-09
myang <myang@fb.com>:
	* [Perf] Improve HPHPi performance for file level code

2011-05-09
je <je@fb.com>:
	* Fix fiber-related recursive lock acquisition.

2011-05-09
myang <myang@fb.com>:
	* Add XboxServer::Available and XboxServerMaxQueueLength

2011-05-09
mwilliams <mwilliams@fb.com>:
	* [Perf] Split assignment into assignVal and assignRef

2011-05-02
mwilliams <mwilliams@fb.com>:
	* Fix an uninitialized field
	* [Fix] Fix uses of $this in pseudomain

2011-05-02
asharma <asharma@fb.com>:
	* Fix gcc-4.6 related warnings

2011-05-02
mwilliams <mwilliams@fb.com>:
	* [Perf] Better list_assignment

2011-05-02
myang <myang@fb.com>:
	* Add files to pagelet_server_task_start

2011-05-02
mwilliams <mwilliams@fb.com>:
	* [Perf] Variable shrink-wrapping based on live range analysis
	* [Fix] Respect the --force option
	* [Fix] .pic files didnt have any dependency info
	* [Fix] Type hints need to be checked against effective type

2011-05-02
qigao <gao@fb.com>:
	* [Perf] Specialize FrameInjection

2011-05-02
je <je@fb.com>:
	* Add a log message for fatal stat/parse errors.

2011-05-02
mwilliams <mwilliams@fb.com>:
	* [Fix] Closures need to call inferAndCheck on their "use" variables.

2011-04-19
Scott MacVicar <macvicar@fb.com>:
	* Fix high resource usage with large numbers and date()

2011-04-18
myang <myang@fb.com>:
	* [Perf] add ThreadLocalNoCheck class

2011-04-18
Paul Saab <ps@fb.com>:
	* IPv6 support

2011-04-18
myang <myang@fb.com>:
	* [Fix] Fix libcore build failure
	* [Fix] Fix slow test failure
	* [Fix] raise error on function return type hint

2011-04-18
andrewparoski <andrew.paroski@fb.com>:
	* Update debugger extension method signatures

2011-04-18
qixin <xqi@fb.com>:
	* [Fix] Correct dependency for building libhphp_java.so

2011-04-18
andrewparoski <andrew.paroski@fb.com>:
	* Update soap extension method signatures

2011-04-12
macvicar <scott@fb.com>:
	* [PHP53] Add E_USER_DEPRECATED / E_DEPRECATED constants

2011-04-12
myang <myang@fb.com>:
	* [Fix] Fix hphpi(hphpd) crash when eval a closure

2011-04-12
macvicar <scott@fb.com>:
	* [PHP53] Add __DIR__ constant
	* [PHP53] Add Exception chaining with $previous declaration

2011-04-12
heise <heise@fb.com>:
	* Make string-too-large exception more explicit

2011-04-12
myang <myang@fb.com>:
	* [Fix] hphpi needs to fatal on missing type-hinted arguments

2011-04-12
mwilliams <mwilliams@fb.com>:
	* Add some live range analysis

2011-04-12
macvicar <scott@fb.com>:
	* Crash in call_user_func_async() with error handler that uses a class

2011-04-12
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix crash in unserialize

2011-04-12
qigao <gao@fb.com>:
	* [Fix] Fix File::readRecord for stream_get_line

2011-04-08
Paul Saab <ps@fb.com>:
	* Properly print size_t for OutOfMemoryException

2011-04-08
myang <myang@fb.com>:
	* [Fix] Fix assertion failure in VirtualHost::GetCurrent
	* [Fix] Fix hphpi server crash at shutdown time
	* [Fix] Pagelet server needs to support is_uploaded_file/move_uploaded_file

2011-04-08
qigao <gao@fb.com>:
	* [Fix] Mark the class as volatile based on its name usage

2011-04-08
mwilliams <mwilliams@fb.com>:
	* [Fix] Php5.3 token constants should be defined

2011-04-08
andrewparoski <andrew.paroski@fb.com>:
	* Make HPHP compiler version and compiler id accesible via ini_get()

2011-04-08
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix type inference for void returns

2011-04-08
myang <myang@fb.com>:
	* [Fix] Fix fast_tests failure

2011-04-06
macvicar <scott@fb.com>:
	* raise_notice() can still cause an exception during destruction

2011-04-06
myang <myang@fb.com>:
	* [Fix] Enhanced pagelet server sandbox support

2011-04-06
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix sigma build

2011-04-06
andrewparoski <andrew.paroski@fb.com>:
	* Banish the "invoke_from_eval" helpers

2011-04-06
myang <myang@fb.com>:
	* Add sandbox support to PageletServer

2011-04-06
andrewparoski <andrew.paroski@fb.com>:
	* Fix array_reduce()

2011-04-06
myang <myang@fb.com>:
	* [Fix] Fix request thread hang caused by pagelet server

2011-04-05
qixin <xqi@fb.com>:
	* [Fix] Default argument check in hphpi

2011-04-05
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont try to run the compiled executable, unless we know how

2011-04-05
macvicar <scott@fb.com>:
	* Leak in evhttp_async_post()

2011-04-05
kma <kma@fb.com>:
	* Truth in advertising for call_user_func_async.

2011-04-05
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix crashes due to unguarded toKey
	* [Fix] Fix parsing of static property array access
	* [Fix] Fix a non-deterministic crash

2011-04-05
myang <myang@fb.com>:
	* Minor change in thread_local/request_local

2011-04-04
macvicar <scott@fb.com>:
	* SERVER_NAME shouldn't contain port when loaded from the HTTP Host header
	* Add HPHP_VERSION constant
	* Fix behaviour of include with return statements

2011-04-04
mwilliams <mwilliams@fb.com>:
	* Update system files
	* [Perf] Optimize VarNR

2011-04-04
myang <myang@fb.com>:
	* [Fix] Fix closure bug in HPHPi

2011-04-04
macvicar <scott@fb.com>:
	* Fix crash in PDO with error thrown in parameter casting

2011-04-04
myang <myang@fb.com>:
	* Remove some thread local related code

2011-04-04
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix double locking issues

2011-04-04
pad <pad@fb.com>:
	* Fix coverage report in hphpi -v Eval.RecordCodeCoverage=1, do not use line1

2011-04-04
myang <myang@fb.com>:
	* [Fix] Fix SmartAllocator assertion failure
	* [Fix] Fix a closure bug
	* [Perf] Use ThreadLocalSingleton for SmartAllocator

2011-04-04
mwilliams <mwilliams@fb.com>:
	* [Fix] Minor fixes for makefiles
	* [Fix] Initialize allocators in libffi

2011-03-30
Lorenzo Castelli <lcastelli@gmail.com>:
	* Add 'hphp_is_service_thread()' and improve error messages

2011-03-30
myang <myang@fb.com>:
	* [Fix] Redo fix crash in GetAllowedDirectories

2011-03-30
andrewparoski <andrew.paroski@fb.com>:
	* Fix crash in ServerStats::collect

2011-03-30
myang <myang@fb.com>:
	* [Perf] Use NEWOBJ for all objects

2011-03-30
oyamauchi <oyamauchi@fb.com>:
	* Fix handling of include paths

2011-03-30
myang <myang@fb.com>:
	* [Perf] Improve get_global_variables/object allocation, etc.

2011-03-30
qigao <gao@fb.com>:
	* [Fix] Work around the infinite recursion caused by class constants

2011-03-29
Scott MacVicar <macvicar@fb.com>:
	* Fix a few issues with CMake and show build status

2011-03-29
myang <myang@fb.com>:
	* [Fix] Fix SoapClient bug

2011-03-29
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix compilation failure due to incorrect type inference

2011-03-29
kma <kma@fb.com>:
	* Hash pointers.
	* Eliminate __set_state from hphp's hierarchy.

2011-03-29
qixin <xqi@fb.com>:
	* [Fix/Perf] Variant::bindNoVariant() without FAST_REF_COUNT_FOR_VARIANT

2011-03-29
myang <myang@fb.com>:
	* [Fix] Fix slow_tests failure

2011-03-28
qigao <gao@fb.com>:
	* [Perf] Remove ThreadInfo pointer from the stack

2011-03-27
myang <myang@fb.com>:
	* convert system dynamic_table_class.no.cpp to dynamic_table_class.cpp

2011-03-27
qixin <xqi@fb.com>:
	* [Fix] Don't add null into ChildProcess::pipes

2011-03-27
myang <myang@fb.com>:
	* [Fix] Fix crash in GetAllowedDirectories

2011-03-27
Lorenzo Castelli <lcastelli@gmail.com>:
	* Don't close MySQL connections if they are persistent

2011-03-27
macvicar <scott@fb.com>:
	* Fix test when snappy is missing

2011-03-27
qixin <xqi@fb.com>:
	* [Fix] Close pipes for proc_close()

2011-03-27
qigao <gao@fb.com>:
	* Guard late static binding with ifdef

2011-03-27
Lorenzo Castelli <lcastelli@gmail.com>:
	* PHP difference: relax method incompatibility check

2011-03-24
qigao <gao@fb.com>:
	* [Fix/Stable] Unable to find X_map in building separable extensions

2011-03-24
macvicar <scott@fb.com>:
	* Crash in ldap_search() with bad filter

2011-03-24
andrewparoski <andrew.paroski@fb.com>:
	* Update inconsistencies doc

2011-03-24
myang <myang@fb.com>:
	* [Fix] Fix crash in GlobalVariable initialization

2011-03-24
qixin <xqi@fb.com>:
	* Remove .pic.o from the final libcore.a
	* [Fix] Remove shared-libs from the Makefiles
	* Remove a couple of unused definitions

2011-03-24
Paul Saab <ps@fb.com>:
	* Condtionalize the support for snappy
	* Provide support snappy (Google's compression alg)

2011-03-24
myang <myang@fb.com>:
	* Remove m_dealloc of SmartAllocator

2011-03-24
mwilliams <mwilliams@fb.com>:
	* [Fix] Implement correct semantics for ListAssignment

2011-03-24
Paul Saab <ps@fb.com>:
	* Fix over allocation in QuickLZ compress

2011-03-24
myang <myang@fb.com>:
	* update system file
	* [Fix] Fix is_callable bug

2011-03-22
Lorenzo Castelli <lcastelli@gmail.com>:
	* Fix some copies of mutexes
	* Fix class constants inherited from redeclared classes
	* Fix a few issues with Cronolog

2011-03-22
mwilliams <mwilliams@fb.com>:
	* [Perf] Better inlining heuristics
	* [Fix] Fix race condition in makefiles

2011-03-22
macvicar <scott@fb.com>:
	* Add compiler id to built binary --version calls

2011-03-22
myang <myang@fb.com>:
	* [Perf] Reorg StringData::assign

2011-03-22
qixin <xqi@fb.com>:
	* [FFI] Turn off static binding in libcore

2011-03-22
mwilliams <mwilliams@fb.com>:
	* Implement global constant propagation

2011-03-21
Lorenzo Castelli <lcastelli@gmail.com>:
	* Fix memory corruption in DOMDocument due to smart pointers being swept

2011-03-21
myang <myang@fb.com>:
	* [Fix/Perf] Fix string inc difference between PHP and HPHP

2011-03-21
Lorenzo Castelli <lcastelli@gmail.com>:
	* Fix string to int conversion cache

2011-03-21
qixin <xqi@fb.com>:
	* Add compile-time assertion for Variant::destruct()

2011-03-21
myang <myang@fb.com>:
	* [Perf] Speed up StringData constructor

2011-03-21
Lorenzo Castelli <lcastelli@gmail.com>:
	* Log actual HTTP response codes sent to the clients

2011-03-21
qixin <xqi@fb.com>:
	* Update the doc about pass-by-ref parameters for fibers

2011-03-21
Scott MacVicar <macvicar@fb.com>:
	* Add COMPILER_ID so --version shows the branch of the compiler that is available

2011-03-21
Lorenzo Castelli <lcastelli@gmail.com>:
	* Fix references to superglobals in eval

2011-03-21
qixin <xqi@fb.com>:
	* [Fix] LightProcess doesn't terminate when cwd doesn't exists

2011-03-21
Paul Saab <ps@fb.com>:
	* Hook up zlib to the build

2011-03-21
myang <myang@fb.com>:
	* [Fix] Fix crash in smart allocator
	* [Fix] Fix slow test failure

2011-03-21
mwilliams <mwilliams@fb.com>:
	* [Fix] Initialize m_sepExtension

2011-03-21
qigao <gao@fb.com>:
	* [Perf] Pre-initialize all smart allocators to avoid check in ThreadLocal

2011-03-21
mwilliams <mwilliams@fb.com>:
	* Makefile fixes

2011-03-21
qigao <gao@fb.com>:
	* [Fix] Fix the case where USE_GCC_FAST_TLS is not used

2011-03-21
myang <myang@fb.com>:
	* [Perf] Remove String::assign

2011-03-21
andrewparoski <andrew.paroski@fb.com>:
	* Don't allow exceptions to escape the PHPOutputTransport destructor

2011-03-21
Lorenzo Castelli <lcastelli@gmail.com>:
	* Add missing m_state initialization in Scanner

2011-03-21
qixin <xqi@fb.com>:
	* Generate one single literal_strings file for system

2011-03-21
andrewparoski <andrew.paroski@fb.com>:
	* Fix hphpi's semantic checks for the __construct method
	* Change StringBufferLimitException to derive from ExtendedException

2011-03-21
qigao <gao@fb.com>:
	* [Perf] VarNR on array set and append

2011-03-21
mwilliams <mwilliams@fb.com>:
	* [Fix] array_filter should pass params to the filter func by value

2011-03-21
qixin <xqi@fb.com>:
	* [Fix] Don't crash with empty property names

2011-03-16
Lorenzo Castelli <lcastelli@gmail.com>:
	* Use int64 for timestamps

2011-03-16
qixin <xqi@fb.com>:
	* [Fix] default cwd in proc_open()

2011-03-16
Scott MacVicar <scott@fb.com>:
	* Fix a few serialization bugs

2011-03-16
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix a crash in the fast tests

2011-03-16
amenghra <alok@facebook.com>:
	* Stop creating random files

2011-03-16
qixin <xqi@fb.com>:
	* [Perf] Various micro-optimization
	* [Perf] don't generate dynCreate()

2011-03-16
mwilliams <mwilliams@fb.com>:
	* [Fix] Modify switch to match php behavior

2011-03-16
hzhao <hzhao@fb.com>:
	* [hphpd] allowing breakpoints inside eval()

2011-03-16
myang <myang@fb.com>:
	* [Fix] Fix pclose() return type

2011-03-16
qigao <gao@fb.com>:
	* [Fix] do not check for hard-coded timezone in the test

2011-03-16
myang <myang@fb.com>:
	* [Fix] Fix some hphpi return codes

2011-03-16
qigao <gao@fb.com>:
	* [Perf] Do not check flags when ref-counting objects

2011-03-14
mwilliams <mwilliams@fb.com>:
	* [Perf] Fix some dataflow computations
	* Fix more issues in the build

2011-03-14
myang <myang@fb.com>:
	* Add admin command dump-file-repo

2011-03-14
qixin <xqi@fb.com>:
	* [Fix] (individual) slow_tests

2011-03-14
myang <myang@fb.com>:
	* [Fix] Fix flock bug

2011-03-14
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix crash in hphpi

2011-03-14
asharma <asharma@fb.com>:
	* Don't build PIC objects in compiler and test.

2011-03-11
Lorenzo Castelli <lcastelli@gmail.com>:
	* Tweak compiler options in cmake files

2011-03-11
myang <myang@fb.com>:
	* [Fix/hphpi] Fix closure bug

2011-03-11
qixin <xqi@fb.com>:
	* [Fix] Don't update non-ref parameters back to the main thread

2011-03-11
asharma <asharma@fb.com>:
	* Don't override the TLS model any more

2011-03-11
mwilliams <mwilliams@fb.com>:
	* Turn off ambiguous XHP syntax warnings.

2011-03-11
myang <myang@fb.com>:
	* [Fix] Fix memory leak in hphpi

2011-03-11
macvicar <scott@fb.com>:
	* Add imap_mail() function
	* Add compiler id to --version output

2011-03-11
qixin <xqi@fb.com>:
	* [Fix] Support proxy and authentication in SoapClient

2011-03-11
je <je@fb.com>:
	* Do not warn for (array)$obj cast.

2011-03-09
myang <myang@fb.com>:
	* Remove setArgPop() and some related code

2011-03-09
qixin <xqi@fb.com>:
	* [Fix] update TestYieldStatement

2011-03-09
macvicar <scott@fb.com>:
	* Correct behaviour of imap extension

2011-03-08
qixin <xqi@fb.com>:
	* [Perf] Remove unnecessary KindOfVariant check
	* [Fix/hphpi] passing recursive objects between fibers
	* [Yield] Implement Continuation::send()

2011-03-08
myang <myang@fb.com>:
	* [Fix/Stable] f_set_exception_handler should have CVarRef argument type
	* [Fix] More on hphpi exit status

2011-03-08
mwilliams <mwilliams@fb.com>:
	* [Fix] More cases of setArgPop being called at the wrong time
	* [Fix] methodCall et al need to check their CObjRef

2011-03-08
qixin <xqi@fb.com>:
	* [Perf] replace switch-case with function pointers in Variant::destruct()

2011-03-08
myang <myang@fb.com>:
	* [Fix] Fix PHP/HPHP signal handling difference

2011-03-08
qixin <xqi@fb.com>:
	* [Fix] use hphp/external-centos for bison path
	* [Fix/hphpi] file inclusion with cwd == "/"

2011-03-08
mwilliams <mwilliams@fb.com>:
	* [Fix] Always emit warnings for failed call_user_func

2011-03-08
myang <myang@fb.com>:
	* [Fix] Fix HPHPi incorrect line number in exception

2011-03-08
mwilliams <mwilliams@fb.com>:
	* [Fix] Add some initial llvm support

2011-03-08
qixin <xqi@fb.com>:
	* [Fix/yield] yield in anonymous function in hphpi
	* [Fix] slow_tests with USE_PIC_ONLY=1

2011-03-08
qigao <gao@fb.com>:
	* [Fix/Stable] Support separable extension in hphpi

2011-03-08
qixin <xqi@fb.com>:
	* [Perf] Optimize MethodCallPackage
	* [Fix] assertion failure in stream_copy_to_stream()

2011-03-08
macvicar <scott@fb.com>:
	* Add extra IMAP functions
	* Better default random number seeder, based on /dev/random

2011-03-08
asharma <asharma@fb.com>:
	* Compile object files with -fpic or -fno-pic as necessary

2011-03-08
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont crash on not-yet-declared redeclared functions

2011-03-08
myang <myang@fb.com>:
	* [Fix] stream_copy_to_stream should call write instead of writeImpl

2011-03-08
qixin <xqi@fb.com>:
	* [Yield] yield in anonymous function

2011-03-08
andrewparoski <andrew.paroski@fb.com>:
	* Fix end() to clear the IterationDirty flag

2011-03-08
mwilliams <mwilliams@fb.com>:
	* [Fix/Perf] More accurate hoisting of classes

2011-03-04
David Recordon <recordond@gmail.com>:
	* Update license section of readme.

2011-03-01
myang <myang@fb.com>:
	* [Fix] Keep track of last socket errno correctly

2011-03-01
qigao <gao@fb.com>:
	* [Fix/Perf] Only evaluate the callback once during array functions

2011-03-01
mwilliams <mwilliams@fb.com>:
	* [Fix] setArgPop wasnt being called at the right time
	* [Fix] Dont output ffi wrappers for create_function, or closures

2011-03-01
myang <myang@fb.com>:
	* Fix bug in exec status code

2011-03-01
andrewparoski <andrew.paroski@fb.com>:
	* Make the Variant default constructor faster

2011-03-01
macvicar <scott@fb.com>:
	* Fix build

2011-02-28
myang <myang@fb.com>:
	* Convert dynamic_table_constant.no.cpp to dynamic_table_constant.cpp

2011-02-28
hzhao <hzhao@fb.com>:
	* fixed FileSessionModule to have thread local data

2011-02-28
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont generate code_error.js warnings for promoted call_user_func's

2011-02-28
macvicar <scott@fb.com>:
	* Compile error with modern glibc

2011-02-28
qixin <xqi@fb.com>:
	* [Fix] SoapClient::__call() was not called from hphpi

2011-02-28
qigao <gao@fb.com>:
	* Seperate out the UseUndeclaredGlobalVariable in simple variable case

2011-02-28
qixin <xqi@fb.com>:
	* Support version string for extensions

2011-02-28
mwilliams <mwilliams@fb.com>:
	* [Cleanup] Miscellaneous cleanup

2011-02-28
andrewparoski <andrew.paroski@fb.com>:
	* Fix HPHP to list more of the extensions that it supports

2011-02-28
qixin <xqi@fb.com>:
	* [Fix] Add string_substr_check() back to zend_string.h

2011-02-28
jan <jan@fb.com>:
	* [Perf|Hackathon] Save >=0.56% CPU time on home.php by improving string_find/strspn/strcspn

2011-02-28
myang <myang@fb.com>:
	* [Fix] stream_copy_to_stream

2011-02-25
ahupp <AHupp@fb.com>:
	* Run user defined function to print results in hphpd

2011-02-25
andrewparoski <andrew.paroski@fb.com>:
	* Add 'tokenizer' to HPHP's list of supported extensions

2011-02-24
Lorenzo Castelli <lcastelli@gmail.com>:
	* Add looping service threads

2011-02-24
qixin <xqi@fb.com>:
	* [Fix] Don't set eof when socket polling times out

2011-02-24
myang <myang@fb.com>:
	* Refine work on dynamic constant

2011-02-24
hzhao <hzhao@fb.com>:
	* [hphpi] checking "static private $member" from a subclass

2011-02-24
qigao <gao@fb.com>:
	* Seperate UseUndeclaredVariable for $GLOBALS

2011-02-24
qixin <xqi@fb.com>:
	* [Fix/stable] substr_replace() inconsistency

2011-02-24
myang <myang@fb.com>:
	* Add $_SERVER['RECEIPT_TIME']

2011-02-24
qixin <xqi@fb.com>:
	* [php53] Support "instanceof static" and "new static"
	* [Perf] Optimize idx() etc.

2011-02-24
myang <myang@fb.com>:
	* Fix bug: virtual host level AllowedDirectories wasn't supported

2011-02-24
amenghra <alok@facebook.com>:
	* Fix levenshtein() to raise a warning when input parameters are too long

2011-02-23
qixin <xqi@fb.com>:
	* [Fix] "instanceof self" and "instanceof parent"

2011-02-23
myang <myang@fb.com>:
	* Fix compiler hang when processing constants

2011-02-23
qigao <gao@fb.com>:
	* Adding documentation for "check_user_func_async"

2011-02-23
qixin <xqi@fb.com>:
	* Add the $filter pramater to ReflectionClass::getProperties()

2011-02-23
myang <myang@fb.com>:
	* update system files

2011-02-22
macvicar <scott@fb.com>:
	* Set default value for Stack Trace directory

2011-02-22
mwilliams <mwilliams@fb.com>:
	* Minor updates to makefiles

2011-02-22
Lorenzo Castelli <lcastelli@gmail.com>:
	* Work-around GCC bug with vector iterators and optimization levels

2011-02-22
beng <beng@facebook.com>:
	* New HPHP extension: EncodingDetector

2011-02-22
qixin <xqi@fb.com>:
	* [Fix] A rare assertion failure in SynchronizableMulti::waitImpl
	* Add file/line to fatal error messages
	* [Perf] Optimize MethodCallPackage::bindClass()

2011-02-22
bmaurer <bmaurer@facebook.com>:
	* Reduce www size by 1.7% by not inlining throw NullPointerException()

2011-02-22
myang <myang@fb.com>:
	* Add FileScope::setFileLevel

2011-02-22
mwilliams <mwilliams@fb.com>:
	* [Perf] Make object allocation more efficient

2011-02-18
Lorenzo Castelli <lcastelli@gmail.com>:
	* Fix possible crash in case jemalloc is used without stats support

2011-02-18
Paul Saab <ps@fb.com>:
	* Track the time from accept(2) until queued

2011-02-18
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix refcounting issues in derived-from-redeclared classes

2011-02-18
qixin <xqi@fb.com>:
	* [hphpi] Support ini_set and ini_get for include_path

2011-02-18
macvicar <scott@fb.com>:
	* Remove Facebook specific error detection

2011-02-18
qixin <xqi@fb.com>:
	* [Fix/stable] SharedMap::getValue() needs to cache ref-counted value

2011-02-18
qigao <gao@fb.com>:
	* Adding a regression test for fiber sharedmap problem

2011-02-18
myang <myang@fb.com>:
	* Fix assertion failure

2011-02-18
qixin <xqi@fb.com>:
	* [Fix] The ReportDirectory change didn't compile

2011-02-18
Lorenzo Castelli <lcastelli@gmail.com>:
	* Allow configuring the stack trace directory with an option

2011-02-18
andrewparoski <andrew.paroski@fb.com>:
	* Vanquish the "ei_" invoke helpers

2011-02-17
andrewparoski <andrew.paroski@fb.com>:
	* Fix invoke helpers to correctly do stack frame injection for builtins
	* Fix some bugs with hphpc's dynamic function invocation

2011-02-17
jsd115 <jsd115@fb.com>:
	* Fix for 'yield foreach' to 'for loop' transform

2011-02-17
Paul Saab <ps@fb.com>:
	* Add --compiler-id to hphp

2011-02-17
Lorenzo Castelli <lcastelli@gmail.com>:
	* Move linking with jemalloc (and tcmalloc) first in the list
	* Add detection of jemalloc in cmake
	* Add cmake options to enable the heap/cpu profilers
	* Add some missing options in cmake and put them in a separate file

2011-02-16
myang <myang@fb.com>:
	* Generate one dynamic_table_class.cpp

2011-02-16
qixin <xqi@fb.com>:
	* [RPC] Allow return serialized result

2011-02-16
mwilliams <mwilliams@fb.com>:
	* [Fix] Parse time errors should indicate where the error was.

2011-02-16
qwu <qwu@fb.com>:
	* Add X-FB-Server header in HPHP

2011-02-16
mwilliams <mwilliams@fb.com>:
	* [Fix] ReflectionProperty::setAccessible should take an argument

2011-02-16
qixin <xqi@fb.com>:
	* [Fix] Serializable in APC with Server.APC.AllowObj=true

2011-02-16
mwilliams <mwilliams@fb.com>:
	* [Perf] Use more "few args" functions

2011-02-16
qixin <xqi@fb.com>:
	* [Perf] Combine ArrayIter and ObjectArrayIter

2011-02-16
beng <beng@facebook.com>:
	* HPHP: Link to ICU dynamically for .so builds

2011-02-16
myang <myang@fb.com>:
	* Enable GenHashTableClassVarInit

2011-02-16
beng <beng@facebook.com>:
	* HPHP: Remove last references to ICU 4.2

2011-02-16
qixin <xqi@fb.com>:
	* [Fix] Preserve self-reference for array copy

2011-02-16
beng <beng@facebook.com>:
	* HPHP: Update to ICU 4.6

2011-02-14
mwilliams <mwilliams@fb.com>:
	* [Perf] Better merging of op=

2011-02-14
qixin <xqi@fb.com>:
	* [Perf] Replace linear search with hash lookup in SynchronizableMulti

2011-02-14
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix issues with create_function

2011-02-14
qigao <gao@fb.com>:
	* [Perf] Inline small accessor functions of SharedVariant

2011-02-14
myang <myang@fb.com>:
	* [Fix] Make Logger::EscapeString consistent with Apache log escaping

2011-02-14
mwilliams <mwilliams@fb.com>:
	* [Perf] Miscellaneous code cleanup
	* [Fix] Fix various order of evaluation issues.

2011-02-14
myang <myang@fb.com>:
	* [Perf/HPHPi] Reduce calls to realpath

2011-02-14
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont generate uncompilable code for list_assignment
	* [Fix] Dont generate uncompilable code

2011-02-14
qigao <gao@fb.com>:
	* [Fix] Fix fiber marshaling problem with SharedMap

2011-02-14
myang <myang@fb.com>:
	* Fix crash in FrameInjection::GetBacktrace()
	* Add support for some virtual host level runtime options

2011-02-08
macvicar <scott@fb.com>:
	* Fix fast_tests

2011-02-08
mwilliams <mwilliams@fb.com>:
	* [Perf] Reduce call overhead for lvalAt/rvalAt
	* Implement rvalAtRef
	* [CompileTime] Parallelize the final postOptimize step.

2011-02-08
qixin <xqi@fb.com>:
	* [Fix] json_encode() for recursive objects

2011-02-08
qigao <gao@fb.com>:
	* [Fix] Add a regression test to catch the array_push problem
	* [Fix] Fixes in array functions
	* [Fix] Avoid throwing exception before destructing FrameInjection

2011-02-08
qixin <xqi@fb.com>:
	* Revert "[Fix] Allow accessing the source root"

2011-02-08
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont report StatementHasNoEffect errors for declarations
	* [Compile-time] Parallelize preOptimize and postOptimize

2011-02-08
qixin <xqi@fb.com>:
	* [Pagelet] Pipeline in pagelet server

2011-02-02
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix a buffer overrun

2011-02-02
macvicar <scott@fb.com>:
	* Add X-Powered-By: HPHP

2011-02-02
mwilliams <mwilliams@fb.com>:
	* [Fix] Misc issues
	* Make JobQueue optionally waitable

2011-02-02
qigao <gao@fb.com>:
	* [Perf] Trim size of StringData::hash()

2011-02-02
mwilliams <mwilliams@fb.com>:
	* [Fix] Fix --format=lib build

2011-02-02
qixin <xqi@fb.com>:
	* [xhp] Decode additional xhp entities
	* [Fix] Clean the output buffer for RPC
	* [Fix/php53] Special case for anonymous function redeclaration

2011-02-02
qigao <gao@fb.com>:
	* [APC/Perf/Mem] Unify SharedVariant and cut down unused code

2011-02-02
qixin <xqi@fb.com>:
	* [Fix] Memory problem related to StringData::Escalate()
	* [Perf] Use ArrayInit::add() for static compact()
	* Add a new option --parse <filename>
	* Make OOM a catchable fatal

2011-02-02
myang <myang@fb.com>:
	* Replace dynamic_table_class_1.no.cpp with dynamic_table_class_1.cpp

2011-02-02
qixin <xqi@fb.com>:
	* [Fix] Allow accessing the source root

2011-02-02
macvicar <scott@fb.com>:
	* Support new version of timelib

2011-02-02
qixin <xqi@fb.com>:
	* [Perf] Reduce unnecessary memcpy
	* [Perf] Optimize serialize() for simple values, and more

2011-02-02
mwilliams <mwilliams@fb.com>:
	* Get rid of static s_effectsTag

2011-02-01
myang <myang@fb.com>:
	* Generate dynamic_table_func.cpp for user code

2011-02-01
arudolph <arthur@facebook.com>:
	* in LibEventHttpClient, don't clobber provided Host:

2011-02-01
asharma <asharma@fb.com>:
	* Turn on ELF buildids for hphp builds

2011-02-01
je <je@fb.com>:
	* Use rallocm() for aligned HphpArray reallocation.
	* Don't move HphpArray linearized data.
	* Don't use jemalloc/tcmalloc for TLS_GD builds.

2011-02-01
mwilliams <mwilliams@fb.com>:
	* Update system files
	* [Perf] Eliminate some more temporaries

2011-02-01
myang <myang@fb.com>:
	* [Perf] un-inline SmartAllocatorImpl::alloc()

2011-02-01
mwilliams <mwilliams@fb.com>:
	* [Perf] Eliminate various temporary variables
	* [Fix] operator+= didnt raise an error for invalid args

2011-02-01
qixin <xqi@fb.com>:
	* [Perf] Optimize JSON encoding and decoding

2011-02-01
Paul Saab <ps@fb.com>:
	* Record the current frame

2011-02-01
qigao <gao@fb.com>:
	* [Fix] raise a notice if php file not found

2011-02-01
Paul Saab <ps@fb.com>:
	* Move timeout and memory checks

2011-01-26
myang <myang@fb.com>:
	* [Fix] Raising warning when object destructor isn't called

2011-01-26
qigao <gao@fb.com>:
	* [Fix] To get the correct time zone abbreviation

2011-01-26
amenghra <alok@facebook.com>:
	* Keep track of the original string

2011-01-26
mwilliams <mwilliams@fb.com>:
	* [CompileTime] Optimize the code generator

2011-01-26
Lorenzo Castelli <lcastelli@gmail.com>:
	* Selectively decrease optimization level for long functions
	* Optimize CodeGenerator::print
	* Optimize printRaw
	* Add PregenerateCPP option for clustering
	* CodeGenerator tweaks

2011-01-26
mwilliams <mwilliams@fb.com>:
	* [Perf] Generate more direct method calls

2011-01-26
myang <myang@fb.com>:
	* Fix slow test failure

2011-01-26
qixin <xqi@fb.com>:
	* Make unserialization limit configurable

2011-01-26
mwilliams <mwilliams@fb.com>:
	* [CompileTime] Cleanup parse/analysis phases

2011-01-26
myang <myang@fb.com>:
	* Split dynamic_table_class.no.cpp into 4 files

2011-01-26
qixin <xqi@fb.com>:
	* [Perf/fix] Make Variant::set() safe for $a['x'] = $a
	* [Perf] Generate ArrayInit::add() if possible

2011-01-26
qigao <gao@fb.com>:
	* [Fix] let extension_loaded handle apc case correctly
	* [Perf] Avoid temporary Variant construction in fetching from array

2011-01-24
macvicar <scott@fb.com>:
	* Missing MCC constants

2011-01-23
qixin <xqi@fb.com>:
	* [Perf] Static integrality check for weakRemove
	* [Fix] Some file execution problems

2011-01-23
mwilliams <mwilliams@fb.com>:
	* Rebase, and regenerate system files

2011-01-23
Lorenzo Castelli <lcastelli@gmail.com>:
	* Fix interface forward declaration for dependencies
	* Prepare for system regeneration
	* Include fws files only in the corresponding cpp files
	* Restructure file forward header
	* Move forward class declaration from forward class headers to class headers
	* Move constant declaration from forward file header to file header
	* Remove inclusions of used constants headers from forward header files
	* Remove inclusions of used classes from header files
	* Remove redundant basic include in file headers
	* Move dynamic class declaration to class headers
	* Move class constant declarations to class headers
	* Add full class file inclusion for header files
	* Add class forward declarations for header files
	* Add class constant declarations for header files
	* Add class constant declaration and implementation for interfaces
	* Add constant declarations for header files
	* Split static array declarations in forward headers
	* Split literal string declarations in forward headers
	* Add ensure{In,OutOf}Namespace helper functions
	* Add forward class header file
	* Add additional direct dependencies

2011-01-23
mwilliams <mwilliams@fb.com>:
	* [CompileTime] Speed up parsing by reducing locking

2011-01-23
macvicar <macvicar@facebook.com>:
	* Need to move PidFile to happen after the re-writes

2011-01-23
myang <myang@fb.com>:
	* Use \uFFFD instead of { 0xef, 0xbf, 0xbd, } for clarity

2011-01-20
qigao <gao@fb.com>:
	* [Perf/APC] Allow size calculation to skip some key prefix

2011-01-20
mwilliams <mwilliams@fb.com>:
	* Replace all uses of AnalysisResultPtr with AnalysisResultConstPtr in optimization phases.
	* [Perf] Eliminate runtime checks via control/data flow

2011-01-20
myang <myang@fb.com>:
	* making fb_utf8ize() use substitution characters instead of deleting

2011-01-20
mwilliams <mwilliams@fb.com>:
	* More Compiler::Error cleanup

2011-01-20
qixin <xqi@fb.com>:
	* [php53] Yield in foreach
	* [Fix] Foreach-by-ref on objects needs to respect the context
	* Allow changing the run-as user with a runtime option

2011-01-17
mwilliams <mwilliams@fb.com>:
	* [Perf] Return ObjectData from GET_THIS macros

2011-01-17
myang <myang@fb.com>:
	* Randomize hphpi variable destruction order

2011-01-17
qixin <xqi@fb.com>:
	* [Fix] ArrayIterator signatures
	* [Fix] Missing one file for MutableArrayIterator

2011-01-17
qigao <gao@facebook.com>:
	* [APC] Allow shared variant to return CVarRef for non-refcounted types

2011-01-17
qixin <xqi@fb.com>:
	* MutableArrayIterator

2011-01-17
myang <myang@fb.com>:
	* Fix hphpd unhandled exception

2011-01-17
mwilliams <mwilliams@fb.com>:
	* [Fix] defined should return true for "false", "true" and "null"

2011-01-17
qixin <xqi@fb.com>:
	* Log stacktrace for UncatchableException
	* [php53] support func_get_args() etc. for yield

2011-01-13
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont raise notices about undefined constants at global init time
	* [HipHopSyntax] Finish off support for non array/object type hints on parameters

2011-01-13
qixin <xqi@fb.com>:
	* [Fix] Make spl_autoload work for fibers
	* [Fix] Request-local macros should use TLS_MODEL

2011-01-13
mwilliams <mwilliams@fb.com>:
	* [Fix] Dont warn about ErrorHandling.NoInfiniteLoopDetection

2011-01-13
qixin <xqi@fb.com>:
	* Small tweak in Makefile

2011-01-13
beng <beng@facebook.com>:
	* Remove out-of-date ICU library startup comment

2011-01-13
mwilliams <mwilliams@fb.com>:
	* Revert "Add support for spl_autoload* functions"
	* [Fix] Dom node's isset function was broken

2011-01-13
qixin <xqi@facebook.com>:
	* AtomicSmartPtr

2011-01-13
beng <beng@facebook.com>:
	* New HPHP extension: icu_uspoof

2011-01-11
Lorenzo Castelli <lorenzo@hyves.nl>:
	* Add support for spl_autoload* functions

2011-01-11
myang <myang@fb.com>:
	* Remove some unused code

2011-01-11
qixin <xqi@fb.com>:
	* [Fix] Shut down light processes with the main process

2011-01-11
mwilliams <mwilliams@fb.com>:
	* [Fix] Prevent a crash when generating separable extensions

2011-01-11
myang <myang@fb.com>:
	* Make hphp/hphpi local object destruction order more consistent

2011-01-11
renglish <renglish@fb.com>:
	* Allow ini_set's of maximum trace buffer size.

2011-01-11
hzhao <hzhao@fb.com>:
	* [nemo] finalized the script
	* [php53] supporting yield inside "for", "while", "do", "switch" now
	* removing "echo" and "print" functions

2011-01-11
myang <myang@fb.com>:
	* Rework object destruction at shutdown time

2011-01-07
hzhao <hzhao@facebook.com>:
	* [hphpd] speeding up debugger interrupts

2011-01-07
hzhao <hzhao@fb.com>:
	* [php53] fixed references with yield

2011-01-07
amenghra <alok@facebook.com>:
	* re-generate the profile files to support tainting in output buffer and string operations.
	* tainting using TaintObserver

2011-01-07
qixin <xqi@fb.com>:
	* [Fix] Iteration on $GLOBALS

2011-01-07
qigao <gao@fb.com>:
	* [Fix] Add a flag to force keys in const load into apc

2011-01-07
hzhao <hzhao@fb.com>:
	* [php53] removed __xhp_idx and fixed reported yield bugs

2011-01-07
macvicar <macvicar@facebook.com>:
	* Implement imap_reopen()

2011-01-07
mwilliams <mwilliams@fb.com>:
	* [Fix] Fatal when a directory is require'd

2011-01-07
hzhao <hzhao@fb.com>:
	* [hphpd] fixed code input mode's handling of whitespaces

2011-01-07
mwilliams <mwilliams@fb.com>:
	* [Fix] Correct error handling for array intersect and diff functions
	* [Fix] Dont try to call methods of an interface directly

2011-01-07
hzhao <hzhao@fb.com>:
	* [hphpi] fixed "self", "parent", "this" parsing in nested functions
	* Revert "Add RuntimeOption::EnableLivingObjects"

2011-01-07
qigao <gao@facebook.com>:
	* [Fix/Stable] remove incRefCountNoCheck

2011-01-07
myang <myang@fb.com>:
	* Fix a bug in cronolog.cpp
	* Make MemFile blocking on fread

2011-01-07
mwilliams <mwilliams@fb.com>:
	* [Fix] __CLASS__ and __METHOD__ handling was broken

2011-01-05
Scott MacVicar <macvicar@fb.com>:
	* Add CLA requirements to the readme

2011-01-05
macvicar <macvicar@facebook.com>:
	* Fix compile error, returns const which we drop

2011-01-05
qixin <xqi@fb.com>:
	* [Fix] array_walk_recursive() may do recursive modification

2011-01-05
ps@facebook.com <ps@facebook.com>:
	* Add an optimized version of strlen for x64 cpus

2011-01-05
qixin <xqi@fb.com>:
	* [Perf] Reduce unnecessary array copy for reset() and end()

2011-01-05
myang <myang@fb.com>:
	* Add RuntimeOption::EnableLivingObjects

2011-01-05
hzhao <hzhao@fb.com>:
	* [ext] implemented DOM __isset()s

2011-01-05
qixin <xqi@facebook.com>:
	* [Cleanup] Remove ArrayData::lval(Variant *&, bool)

2011-01-05
mwilliams <markw65@facebook.com>:
	* Replacing SortStringAscending with CompareAsStrings
	* [Fix] Prevent incorrect error from array_intersect_key

2011-01-05
hzhao <hzhao@fb.com>:
	* [php53] implemented namespace

2011-01-04
mwilliams <markw65@facebook.com>:
	* [Compile-time] Speed up alias manager via better data structures
	* [Fix] Fixes for icc
	* [Perf/stability] Initialize m_contextSensitive

2011-01-04
Lorenzo Castelli <lorenzo@hyves.nl>:
	* Fix issue with type inference and VarNR

2011-01-04
hzhao <hzhao@fb.com>:
	* [php53] implemented closure and yield/generator

2011-01-04
qigao <gao@facebook.com>:
	* [Fix] Remove VarNR constructor from Variant

2011-01-04
hzhao <hzhao@fb.com>:
	* fixed a long long standing memory leak!

2011-01-03
Lorenzo Castelli <lorenzo@hyves.nl>:
	* make REQUEST_TIME available in CLI and fix parse_str to clear the result first
	* Fix possibly wrong LINE macro call syntax
	* Fix class case-sensitivity for static local variables

2011-01-03
myang <myang@facebook.com>:
	* Fix bug in f_glob

2011-01-03
myang <myang@fb.com>:
	* Revert "Add function fb_urandom"

2011-01-03
macvicar <macvicar@facebook.com>:
	* Add imap_check() function

2011-01-03
mwilliams <markw65@facebook.com>:
	* Fix a couple of recursive walks

2011-01-03
qixin <xqi@facebook.com>:
	* [Fix/hphpi] dump class constants in the original order

2011-01-03
hzhao <hzhao@fb.com>:
	* [Fix] Fix some MissingObjectContext, UnknownClass and UseUndeclaredVariable errors

2011-01-03
mwilliams <markw65@facebook.com>:
	* [Fix] Dont generate uncompilable files on parse errors
	* [Perf/stability] Initialize m_hasOverride

2011-01-03
hzhao <hzhao@fb.com>:
	* [php53] implemented GOTO

2011-01-03
qixin <xqi@facebook.com>:
	* [Fix/hphpi] Line number for constructor calls

2011-01-03
mwilliams <markw65@facebook.com>:
	* [Fix] Dont report missing functions in derivedFromRedeclared classes
	* [Fix] Remove incorrect use of VarNR
	* [Perf] Better invoke functions

2011-01-03
hzhao <hzhao@fb.com>:
	* [php53] syntax changes

2011-01-03
myang <myang@fb.com>:
	* Add function fb_urandom

2011-01-03
qixin <xqi@facebook.com>:
	* [Fix/Perf] atomic Countable and AtomicString
	* Revert "Revert "[Perf] Optimize ClassInfo lookup""

2011-01-03
hzhao <hzhao@facebook.com>:
	* [fiber] fixed a crash after fiber change

2011-01-03
qigao <gao@facebook.com>:
	* [Fix] Temporarily adding back old code to load APC and const

2011-01-03
myang <myang@facebook.com>:
	* Set m_url on CURLOPT_URL

2011-01-03
qigao <gao@facebook.com>:
	* [Memory] Remove the keys that stored in const map from APC

2011-01-03
hzhao <hzhao@facebook.com>:
	* [fiber] fully working now

2011-01-03
myang <myang@fb.com>:
	* Make file read non-blocking except for real file

2011-01-03
qixin <xqi@facebook.com>:
	* [Perf] Tweaking SmartAllocator

2011-01-03
myang <myang@fb.com>:
	* print the command when recording request

2010-12-27
hzhao <hzhao@facebook.com>:
	* Revert "[Perf] Optimize ClassInfo lookup"
	* [fiber] fixed a couple of more bugs

2010-12-27
mwilliams <markw65@facebook.com>:
	* [Perf] Allow inlining of methods

2010-12-27
hzhao <hzhao@fb.com>:
	* [hotfix] fixed a crash with program shutdown

2010-12-27
hzhao <hzhao@facebook.com>:
	* fixed a multithreading bug with compiler

2010-12-27
qixin <xqi@facebook.com>:
	* Include command-line arguments in the stacktrace

2010-12-27
hzhao <hzhao@fb.com>:
	* [hphpi] adding some Nemo error checking to hphpi

2010-12-27
myang <myang@fb.com>:
	* Change MaxPostSize to int64

2010-12-27
hzhao <hzhao@fb.com>:
	* fixed a bug with ReflectionProperty
	* disallowing "self" or "parent" as class names

2010-12-27
hzhao <hzhao@facebook.com>:
	* Revert "shutting down fiber threads during process exit"

2010-12-27
qigao <gao@facebook.com>:
	* [Fix] Always show the first Warning/Notice

2010-12-27
hzhao <hzhao@fb.com>:
	* fixed array_intersect_u/key()'s handling of non-array params;

2010-12-22
qixin <xqi@fb.com>:
	* [Pagelet] Make pagelet thread flushing behavior a separate config

2010-12-22
qixin <xqi@facebook.com>:
	* [Fix] json_encode() for empty objects

2010-12-22
hzhao <hzhao@facebook.com>:
	* [fiber] passing call_user_func_async() unit tests under hphpi

2010-12-22
mwilliams <markw65@facebook.com>:
	* [Fix] Ensure that type inference iterates to completion

2010-12-20
Lorenzo Castelli <lorenzo@hyves.nl>:
	* Fix LDAP crashes and inconsitencies

2010-12-20
hzhao <hzhao@fb.com>:
	* checking fwrite(stdout) so to abort execution earlier when downstream is gone

2010-12-20
Lorenzo Castelli <lorenzo@hyves.nl>:
	* Improve eval() usage

2010-12-20
qixin <xqi@fb.com>:
	* [Perf] Optimize ClassInfo lookup

2010-12-20
hzhao <hzhao@fb.com>:
	* added an error log about bad HDF config

2010-12-20
myang <myang@fb.com>:
	* Disable GenConcat Optimization

2010-12-20
mwilliams <markw65@facebook.com>:
	* [Fix] Dont mark DynamicInvoke functions as Unknown

2010-12-20
hzhao <hzhao@facebook.com>:
	* Revert "[Fix] Exit with broken pipe for cli"

2010-12-20
hzhao <hzhao@fb.com>:
	* shutting down fiber threads during process exit
	* [hphpi] implemented get_included_files() and inclued_get_data()
	* more code error changes

2010-12-20
mwilliams <markw65@facebook.com>:
	* Update system files
	* [Perf] Extend inlining to class methods
	* [Fix] Give correct args to Util::string_printf

2010-12-20
qixin <xqi@facebook.com>:
	* [Fix] Set line number earlier

2010-12-20
hzhao <hzhao@facebook.com>:
	* fixed a refcount problem with HDF
	* [fiber] finally fixed isValid(obj) assertion
	* Fix Makefiles

2010-12-20
qixin <xqi@facebook.com>:
	* [Fix] Exit with broken pipe for cli

2010-12-17
Scott MacVicar <macvicar@facebook.com>:
	* Unset memcache version cache variable in CMake too

2010-12-16
myang <myang@fb.com>:
	* More user-friendly error message under daemon mode

2010-12-16
qigao <gao@facebook.com>:
	* [Fix] For -w fail gracefully when the file is not there
	* [Fix] Workaround php -w
	* [Fix] Let getAllParents include all possible interfaces

2010-12-16
Scott MacVicar <macvicar@facebook.com>:
	* Check linkage.c exists before reading from it. Some platforms such as ArchLinux don't bundle it

2010-12-16
mwilliams <markw65@facebook.com>:
	* [Compile-time] Remove code related to LastInference

2010-12-16
ps <ps@facebook.com>:
	* Support CURLOPT_{TIMEOUT_MS,CONNECTTIMEOUT_MS}

2010-12-15
Scott MacVicar <macvicar@facebook.com>:
	* Fix cclient code when static library is used

2010-12-15
macvicar <macvicar@facebook.com>:
	* Fix 32-bit warning and thread safety issue

2010-12-15
mwilliams <markw65@facebook.com>:
	* [Fix/Perf] Fix array lvalues in object context
	* [Perf] Convert extract to assignments when possible
	* [Perf] Better constant folding for arrays
	* [Fix] Process access chains in the correct order

2010-12-15
renglish <renglish@fb.com>:
	* Exclude trace buffer from memory stats.

2010-12-15
qigao <gao@facebook.com>:
	* [Perf/APC] optimize size stats collection

2010-12-15
qixin <xqi@facebook.com>:
	* [Fix] symbolic link generation was broken

2010-12-15
myang <myang@fb.com>:
	* Fix link creation bug in cronolog

2010-12-13
myang <myang@facebook.com>:
	* Fix build failure
	* Replace some DECLARE_THREAD_INFO with DECLARE_THREAD_INFO_NOINIT
	* [Perf] frame/profiler injection un-inlining

2010-12-13
hzhao <hzhao@facebook.com>:
	* fixed fiber unit test
	* more code errors

2010-12-13
mwilliams <markw65@facebook.com>:
	* [Perf] Reduce temporary creation
	* [Perf] Allow inlining into pseudomain, and functions with variable tables

2010-12-13
hzhao <hzhao@facebook.com>:
	* [fiber] fixed handling of fiberMarshal() exceptions

2010-12-10
hzhao <hzhao@facebook.com>:
	* [hphpd] fixing char positions

2010-12-10
mwilliams <markw65@facebook.com>:
	* [Perf] Recompute variable table flags after optimizations

2010-12-10
hzhao <hzhao@facebook.com>:
	* catching exceptions inside PHPInputTransport::~PHPInputTransport()

2010-12-10
mwilliams <markw65@facebook.com>:
	* [Perf] Better constant optimizations and alias analysis

2010-12-10
ps@facebook.com <ps@facebook.com>:
	* Add support for CURLINFO_LOCAL_PORT

2010-12-10
mwilliams <markw65@facebook.com>:
	* [Fix] StaticCompactFunction needs to call preOutputCPP

2010-12-09
macvicar <macvicar@facebook.com>:
	* Make htmlspecialchars_decode decode only special characters

2010-12-09
qixin <xqi@facebook.com>:
	* [Perf] Optimize compact() with constant variable names

2010-12-09
hzhao <hzhao@facebook.com>:
	* [hphpd] changed variable output format to var_export()
	* letting command line overwrite tier overwrites

2010-12-08
macvicar <macvicar@facebook.com>:
	* Fix compile error with casting const char* to char*
	* Fix encoding of non utf-8 and support subsets of ISO-8859-1

2010-12-08
hzhao <hzhao@facebook.com>:
	* fixed ReflectionMethod('Class::Method')

2010-12-08
macvicar <macvicar@facebook.com>:
	* Fix clang compile error

2010-12-08
qixin <xqi@facebook.com>:
	* [Perf] Add -fno-gcse
	* [Fix] Daemonize earlier

2010-12-08
mwilliams <markw65@facebook.com>:
	* [Perf/Fix] Dont call toObject in object property expressions

2010-12-08
hzhao <hzhao@facebook.com>:
	* wait until file cache is done before sync-ing dirs
	* Revert "Use HPHPLOG_ERROR/WARNING/INFO/VERBOSE"

2010-12-08
qigao <gao@facebook.com>:
	* [Fix] Make exit callback thread local

2010-12-08
myang <myang@fb.com>:
	* Use HPHPLOG_ERROR/WARNING/INFO/VERBOSE

2010-12-06
hzhao <hzhao@facebook.com>:
	* [nemo] a simple script that sends code error emails
	* completing stream's meta data

2010-12-06
mwilliams <markw65@facebook.com>:
	* Update system files
	* [Fix] Dont cast the object in obj->method();

2010-12-06
hzhao <hzhao@facebook.com>:
	* supporting "hphpi -l file.php"
	* [hotfix] disabling s_exit_callback

2010-12-06
mwilliams <markw65@facebook.com>:
	* [Compile-time] Remove m_optCounter from AnalysisResult

2010-12-06
hzhao <hzhao@facebook.com>:
	* added "bool error" for suppressing get_constant() notices

2010-12-06
je <je@facebook.com>:
	* Track malloc()ed memory for Server.RequestMemoryMaxBytes.

2010-12-06
qixin <xqi@facebook.com>:
	* [Fix] Shouldn't call getValueRef(pos) for SharedMap

2010-12-06
hzhao <hzhao@facebook.com>:
	* supporting pcntl extension

2010-12-06
qixin <xqi@facebook.com>:
	* Revert "fixed URL handling"

2010-12-06
myang <myang@fb.com>:
	* allow negative value in hashed name construction

2010-12-06
qigao <gao@facebook.com>:
	* [Fix/Stable] make getServerObject only strips the beginning of full URL

2010-12-06
andrewparoski <andrew.paroski@facebook.com>:
	* Fix a few typos from previous commit
	* Add support for indirect elements to HphpArray

2010-12-06
mwilliams <markw65@facebook.com>:
	* [Fix] Prevent crash building system files
	* [Fix/Stable] null needs more parentheses

2010-12-06
renglish <renglish@facebook.com>:
	* Limit the size of xhprof trace buffers.

2010-12-02
Scott MacVicar <macvicar@facebook.com>:
	* Fix building projects where hphp is executed in a child directory.

2010-12-02
hzhao <hzhao@facebook.com>:
	* fixed a bug in hphpi about fiber split
	* fixed URL handling

2010-12-02
mwilliams <markw65@facebook.com>:
	* Add control flow graph
	* [Perf] Eliminate more temporaries

2010-12-02
hzhao <hzhao@facebook.com>:
	* [hphpd] better fix for error log output

2010-12-02
myang <myang@fb.com>:
	* Make static string/array names stable

2010-12-02
hzhao <hzhao@facebook.com>:
	* fixed hphpc to also give "Attempt to unset static property" error
	* fixed double parsing problem

2010-12-02
mwilliams <markw65@facebook.com>:
	* [Perf] Reduce number of temporaries

2010-12-02
hzhao <hzhao@facebook.com>:
	* fixed a bogus warning about "overwrite" node being bad
	* fixed a bug in html_entity_decode()

2010-12-02
qigao <gao@facebook.com>:
	* [APC] handle null as a separate type of ThreadSharedVariant

2010-12-02
mwilliams <markw65@facebook.com>:
	* [Perf] Use direct calls for non-static X::foo()

2010-12-02
qigao <gao@facebook.com>:
	* [APC] split shared_store.cpp into multiple files

2010-12-02
hzhao <hzhao@facebook.com>:
	* [hphpi] fixed isset/empty/unset(Class::StaticMember)

2010-12-01
Scott MacVicar <macvicar@facebook.com>:
	* Also print an error if CMAKE_PREFIX_PATH is missing, it might be an error.
	* Clean up CMake code, fixed a few bugs in libmemcached detection.

2010-12-01
Lorenzo Castelli <lorenzo@hyves.nl>:
	* Fix variable environment for static method calls to parent classes in hphpi

2010-12-01
mwilliams <markw65@facebook.com>:
	* [Perf] Better code gen for optimized call_user_func_array

2010-12-01
qixin <xqi@facebook.com>:
	* Add runtime option for disabling HotProfiler

2010-12-01
macvicar <macvicar@facebook.com>:
	* Fix GCC 4.5 and Clang warnings
	* Kill the use of an external binary for doing a chown

2010-12-01
myang <myang@fb.com>:
	* Check username before chown

2010-11-30
qixin <xqi@facebook.com>:
	* [Pagelet] Decide request_method based on whether post data is empty

2010-11-30
hzhao <hzhao@facebook.com>:
	* better handling of exceptions

2010-11-30
macvicar <macvicar@facebook.com>:
	* Fix compiler warnings for failing to check the symlink result
	* Fix race condition in html_entity_decode()

2010-11-30
Lorenzo Castelli <lorenzo@hyves.nl>:
	* Use DefaultCharsetName as the default for PHP responses

2010-11-30
hzhao <hzhao@facebook.com>:
	* made code generation multi-threaded
	* better and bigger change to fix m_doc problem
	* fixed call_user_func() to respect static binding

2010-11-30
mwilliams <markw65@facebook.com>:
	* [Perf/fix] Dont fetch CallInfo for define

2010-11-30
myang <myang@fb.com>:
	* make cronolog files apache writable when using native cronlog

2010-11-30
Lorenzo Castelli <lorenzo@hyves.nl>:
	* Make DOMDocument xml version 1.0 by default

2010-11-30
mwilliams <markw65@facebook.com>:
	* [Fix/Perf] Fix broken/inconsistent handling of cls::

2010-11-30
qigao <gao@facebook.com>:
	* [Fix] temporarily remove the assert in ThreadSharedVariant

2010-11-30
hzhao <hzhao@facebook.com>:
	* implemented sampling based ExecutionProfiler
	* skipping "tags" files but not directories
	* misc changes to Makefiles
	* fixed "m_doc" when the DOMNode is DOMDocument itself

2010-11-30
myang <myang@fb.com>:
	* Fix cronolog bug
	* selectively inline hot function

2010-11-30
mwilliams <markw65@facebook.com>:
	* [Perf] Dont emit LINE macros around pre-computed expressions

2010-11-30
qigao <gao@facebook.com>:
	* [Perf] Allow storing objects in unserialized format in APC
	* [Perf] Adding No ref-counting subclass for Array, String, and Object

2010-11-30
mwilliams <markw65@facebook.com>:
	* [CompileTime] Misc fixes for better compile speed

2010-11-30
hzhao <hzhao@facebook.com>:
	* fixed check_user_func_async(, 0)

2010-11-30
mwilliams <markw65@facebook.com>:
	* [Perf] Ensure that changes to return types get propagated

2010-11-30
hzhao <hzhao@facebook.com>:
	* fixed --include-path

2010-11-29
Scott MacVicar <macvicar@facebook.com>:
	* Fix linking error by working around CMake bug for now.

2010-11-25
mwilliams <markw65@facebook.com>:
	* [Fix] Fix crashes with --opts=all

2010-11-25
hzhao <hzhao@facebook.com>:
	* don't error on static array's iterations

2010-11-25
qixin <xqi@facebook.com>:
	* [Perf] Further improve static call performance

2010-11-25
mwilliams <markw65@facebook.com>:
	* [Perf] Better type inference for local variables

2010-11-24
qixin <xqi@facebook.com>:
	* [Server] Allow the pagelet server to take curl-like url

2010-11-24
myang <myang@fb.com>:
	* Fix bug in stream_copy_to_stream

2010-11-24
mwilliams <markw65@facebook.com>:
	* [Fix] Dont mark system classes as volatile

2010-11-24
hzhao <hzhao@facebook.com>:
	* FileCache viewer
	* recording io status on sleep() and poll/select()

2010-11-24
qixin <xqi@facebook.com>:
	* [Perf] Optimize is_callable() and static method invocation

2010-11-24
hzhao <hzhao@facebook.com>:
	* fixed two bugs with ob_start()

2010-11-24
qixin <xqi@facebook.com>:
	* [Fix] assertion failure in TestExtMemcached

2010-11-24
amenghra <alok@facebook.com>:
	* Fix trunk so that it compiles with TAINTED

2010-11-24
qigao <gao@facebook.com>:
	* [APC/ConstMap] add size profiling support for const map

2010-11-24
andrewparoski <andrew.paroski@facebook.com>:
	* [hphpi] Allow foreach by reference to operate on temporary expressions

2010-11-24
macvicar <macvicar@facebook.com>:
	* Run license script and insert Hyves copyright

2010-11-24
Lorenzo Castelli <lorenzo@hyves.nl>:
	* Add support for sort_flags in array_unique

2010-11-24
hzhao <hzhao@facebook.com>:
	* removed (array)$obj warnings from internal casting
	* better output of Exceptions
	* adding breakdown curl timing for DNS lookup and connection

2010-11-23
hzhao <hzhao@facebook.com>:
	* fixed order of symbols in m_staticGlobals

2010-11-23
qixin <xqi@facebook.com>:
	* [Fix] Disambiguate a call to Array::set()
	* [Fix] Clean up reference-related code for arrays

2010-11-23
Lorenzo Castelli <lorenzo@hyves.nl>:
	* Implement PECL Memcached

2010-11-23
qigao <gao@facebook.com>:
	* [Server] Support reporting flush time in psp

2010-11-23
hzhao <hzhao@facebook.com>:
	* added hphp_get_iostatus() and hphp_set_iostatus_address()

2010-11-23
macvicar <macvicar@facebook.com>:
	* Fix double free() in StringData

2010-11-23
qixin <xqi@facebook.com>:
	* [Perf] Implement o_get_call_info() with os_get_call_info()

2010-11-20
hzhao <hzhao@facebook.com>:
	* need to filter out emacs leftovers
	* removing CaseAfterDefault

2010-11-20
mwilliams <markw65@facebook.com>:
	* [CompileTime] Code cleanup
	* [Fix] forceVariants being called too early

2010-11-20
hzhao <hzhao@facebook.com>:
	* saving file cache in a separate thread now

2010-11-20
qixin <xqi@facebook.com>:
	* Better warning message for files that fail to open

2010-11-20
ps@facebook.com <ps@facebook.com>:
	* Make the concurrent hash table default

2010-11-20
hzhao <hzhao@facebook.com>:
	* making parser multithreaded
	* [again] Turning on fiber again
	* reconnect when server connection is lost

2010-11-20
mwilliams <markw65@facebook.com>:
	* Revert "turning on fiber for use"

2010-11-20
qigao <gao@facebook.com>:
	* [Perf] Avoiding unnecessary ref-counting for Variant in function call

2010-11-20
hzhao <hzhao@facebook.com>:
	* turning on fiber for use

2010-11-20
Mateusz Berezecki <mberezecki@dev853.snc4.facebook.com>:
	* Improve performance of HPHP::VariableUnserializer

2010-11-20
mwilliams <markw65@facebook.com>:
	* [CompileTime] Avoid symbol lookups in AliasManager

2010-11-20
myang <myang@facebook.com>:
	* Add support for splitting literal_strings.no.cpp

2010-11-20
qixin <xqi@facebook.com>:
	* [FFI] Fix compilation failure

2010-11-18
hzhao <hzhao@facebook.com>:
	* [hphpi] fixed two error checking
	* [hphpd] better port handling

2010-11-18
andrewparoski <andrew.paroski@facebook.com>:
	* [Fix] Hphpi must evaluate all parameters even if the call fails

2010-11-18
mwilliams <markw65@facebook.com>:
	* [Fix] Call-time pass-by-ref could leak the contagious bit
	* [Fix] Inlining was broken

2010-11-18
myang <myang@facebook.com>:
	* Remove scalar_arrays.h

2010-11-17
qigao <gao@facebook.com>:
	* [Fix] Do not create a ref wrapper for passed-in CVarRef in list assignment

2010-11-17
hzhao <hzhao@facebook.com>:
	* added hphp_get_status()
	* added error logging for error page failures

2010-11-17
mwilliams <markw65@facebook.com>:
	* [Fix] Update dependencies in AnalyzeFinal

2010-11-17
Scott MacVicar <macvicar@facebook.com>:
	* Fix dependency inc change, this file was removed in a previous commit

2010-11-17
hzhao <hzhao@facebook.com>:
	* [xhprof] added artificial frame injection and network profiler

2010-11-17
mwilliams <markw65@facebook.com>:
	* Update system files

2010-11-17
qigao <gao@facebook.com>:
	* [Perf] Avoiding unnecessary ref-counting for Variant in runtime

2010-11-17
mwilliams <markw65@facebook.com>:
	* [Fix] Type checked params in constructors didnt behave correctly.
	* [CompileTime] Reduce symbol lookups

2010-11-17
hzhao <hzhao@facebook.com>:
	* warn about (array)$obj

2010-11-16
hzhao <hzhao@facebook.com>:
	* [cleanup] removing DependencyGraph

2010-11-16
macvicar <macvicar@facebook.com>:
	* Add the ability for external contributors to add their own credit

2010-11-16
Lorenzo Castelli <lcastelli@gmail.com>:
	* Fix generation of DECLARE_METHOD_INVOKE_HELPERS from idl

2010-11-16
hzhao <hzhao@facebook.com>:
	* added flush parameter to coverage function

2010-11-16
myang <myang@facebook.com>:
	* Fix crash in ~AccessLog

2010-11-16
andrewparoski <andrew.paroski@facebook.com>:
	* Optimize HphpArray and fix various bugs

2010-11-16
qixin <xqi@facebook.com>:
	* [hphpi] checking inheritance

2010-11-16
Scott MacVicar <macvicar@facebook.com>:
	* Fix typo in THRESHHOLD -> THRESHOLD

2010-11-15
Scott MacVicar <macvicar@facebook.com>:
	* Fix GCC version
	* Merge branch 'master' of github.com:facebook/hiphop-php

2010-11-15
mwilliams <markw65@facebook.com>:
	* Dont call pre-optimize during parsing
	* Add back compile time to build log

2010-11-15
hzhao <hzhao@facebook.com>:
	* [ppp] preprocessed partition
	* fixed some image sprite bugs

2010-11-15
amenghra <alok@facebook.com>:
	* Taint $_SERVER, $_POST, $_GET, $_COOKIES and $_REQUESTS by default

2010-11-15
qixin <xqi@facebook.com>:
	* [Fix] Don't clean up the PREGCache at shutdown time
	* [RPC] Support include and include_once for files

2010-11-15
amenghra <alok@facebook.com>:
	* Make sure auto generated code uses the new Taint class.

2010-11-15
qixin <xqi@facebook.com>:
	* [Fix/stable] support --exclude-static-dir

2010-11-15
qigao <gao@facebook.com>:
	* [Server] allow php to set a callback when exit is called

2010-11-15
qixin <xqi@facebook.com>:
	* [Fix] os_get*() for redeclared super interfaces

2010-11-15
mwilliams <markw65@facebook.com>:
	* [Perf] Strong type hints

2010-11-15
hzhao <hzhao@facebook.com>:
	* [hphpd] error_log() not escaping \n only inside hphpd

2010-11-15
macvicar <macvicar@facebook.com>:
	* Implement more IMAP functions

2010-11-12
qixin <xqi@facebook.com>:
	* [Fix] Fix offset (op) assignments

2010-11-12
renglish <renglish@facebook.com>:
	* Don't profile call_user_func and friends.

2010-11-12
qixin <xqi@facebook.com>:
	* [Fix/stable] null_variant is not safe for missing arguments

2010-11-12
hzhao <hzhao@facebook.com>:
	* returning truncated strings from print_r()
	* [hphpd] not restarting web server if debugger server is not starting
	* adding cpu_get_count/model()

2010-11-12
mwilliams <markw65@facebook.com>:
	* [Fix] Stabilize opts/type inference

2010-11-12
qixin <xqi@facebook.com>:
	* Revert "Don't profile call_user_func and friends."

2010-11-11
qixin <xqi@facebook.com>:
	* [Fix] Don't wait for ever on proc_close()
	* Add an assertion for setContagious()

2010-11-11
macvicar <macvicar@facebook.com>:
	* [imap] Check the body is valid before decoding

2010-11-11
qigao <gao@facebook.com>:
	* [Perf] Avoid unnecessary check null in Variant::Variant(StaticString &)

2010-11-10
Scott MacVicar <macvicar@facebook.com>:
	* Fix typo in CMake
	* Set some CFlags for the Intel compiler that might help those trying to run it.

2010-11-09
qigao <gao@facebook.com>:
	* [Fix/Stable] Split collect_few_args, fix the magic method ref problem

2010-11-09
macvicar <macvicar@facebook.com>:
	* Fix mysql socket detection

2010-11-09
hzhao <hzhao@facebook.com>:
	* switch to stderr for Logger::Error/Warning()

2010-11-09
renglish <renglish@facebook.com>:
	* Make profiler buffer expansion a run-time parameter.
	* Don't profile call_user_func and friends.
	* Be more conservative in trace buffer memory use.

2010-11-09
macvicar <macvicar@facebook.com>:
	* Fix crash when PDO encouters error during connection

2010-11-09
mwilliams <markw65@facebook.com>:
	* [CompileTime] Optimize inferTypes

2010-11-09
Scott MacVicar <macvicar@facebook.com>:
	* Skip tcmalloc in debug builds and fix socket detection with MySQL

2010-11-09
hzhao <hzhao@facebook.com>:
	* expanding check_user_func_async() to block wait for status for multiple jobs
	* supporting QuickLZ
	* allowing warning/notice frequency to be modified on the fly

2010-11-09
renglish <renglish@facebook.com>:
	* Report alloc and free stats in phprof.

2010-11-09
slawekbiel <slawek.biel@facebook.com>:
	* New way to define sandboxes

2010-11-09
qixin <xqi@facebook.com>:
	* [Perf] Optimize preg_match()

2010-11-09
hzhao <hzhao@facebook.com>:
	* fixed clone(DateTime/Zone)

2010-11-09
qigao <gao@facebook.com>:
	* [APC] remove the support of old config format

2010-11-09
hzhao <hzhao@facebook.com>:
	* fixed stdClass error with null contexts

2010-11-09
mwilliams <markw65@facebook.com>:
	* [ICC] Fixes for icc/emake

2010-11-09
hzhao <hzhao@facebook.com>:
	* fixed a compilation error with clang

2010-11-07
macvicar <macvicar@facebook.com>:
	* Fix cloning of datetime objects.

2010-11-07
mwilliams <markw65@facebook.com>:
	* [Fix] Handle func_get_args etc inside of magic methods

2010-11-07
macvicar <macvicar@facebook.com>:
	* Add imap_fetchstructure() and imap_search()

2010-11-07
hzhao <hzhao@facebook.com>:
	* better way to generate global_variables.h
	* so not to display expression file names

2010-11-05
qixin <xqi@facebook.com>:
	* [Perf] Add -momit-leaf-frame-pointer
	* [Fix/stable] Fix slow_tests

2010-11-05
mwilliams <markw65@facebook.com>:
	* [Fix] Misc function call issues
	* [CompileTime] Optimize postOptimize performance

2010-11-05
hzhao <hzhao@facebook.com>:
	* better error message and throwing it from hphpi as well

2010-11-05
macvicar <macvicar@facebook.com>:
	* Fix test failure

2010-11-04
hzhao <hzhao@facebook.com>:
	* new benchmark programs
	* [hphpd] fixed server listening bug

2010-11-04
mwilliams <markw65@facebook.com>:
	* [Fix] Fix fast tests

2010-11-04
myang <myang@facebook.com>:
	* Fix merge problem
	* Reduce number of Variant::destruct calls
	* Reduce number of Variant::destruct calls

2010-11-04
mwilliams <markw65@facebook.com>:
	* [Un-perf] Rewrite preOptimize step to avoid redundant processing

2010-11-04
Scott MacVicar <macvicar@facebook.com>:
	* Improve C-Client building on external systems by detecting SSL and PAM requirements

2010-11-03
macvicar <macvicar@facebook.com>:
	* Fix IMAP extension
	* Fix test failure with PDO
	* [imap] link kerberos to fix errors

2010-11-03
amenghra <alok@facebook.com>:
	* Make sure that print_r($tainted_string) gets caught.

2010-11-03
hzhao <hzhao@facebook.com>:
	* documented inconsistent resolution of unknown ClassName::MethodCall()

2010-11-03
amenghra <alok@facebook.com>:
	* String tainting in serializer

2010-11-03
hzhao <hzhao@facebook.com>:
	* Revert "fixed ImageSpriter's URL composition"

2010-11-02
macvicar <macvicar@facebook.com>:
	* C-Client 2004 doesn't have SENDBUFLEN

2010-11-02
mwilliams <markw65@facebook.com>:
	* [Fix] Inlining wasnt setting scope correctly on the inlined body

2010-11-02
macvicar <macvicar@facebook.com>:
	* MySQL 5.5 removed some dead code which includes last_used_con

2010-11-02
qigao <gao@facebook.com>:
	* [Server] Fix the regular experession for virtual host logfilter

2010-11-02
qixin <xqi@facebook.com>:
	* Add a new option for removing temporary input file

2010-11-02
andrewparoski <andrew.paroski@facebook.com>:
	* Fix inline assembly for do_cpuid()

2010-11-02
hzhao <hzhao@facebook.com>:
	* fixed ImageSpriter's URL composition

2010-11-02
Scott MacVicar <macvicar@facebook.com>:
	* Add some extra search paths so CentOS and Fedora have a better time finding things with c-client and mysql

2010-11-01
macvicar <macvicar@facebook.com>:
	* pdo::fetch() and fetchAll() didn't respect a default fetch type

2010-11-01
myang <myang@facebook.com>:
	* Support php://stdout and php://stderr
	* Add a new light weighted counter class

2010-11-01
mwilliams <markw65@facebook.com>:
	* Revert "Revert "Replace boost::weak_ptr with hphp_raw_ptr""

2010-11-01
hzhao <hzhao@facebook.com>:
	* [5.3] implemented __callStatic()
	* [hphpd] bug fixes and improvements
	* handle "include $directory" gracefully

2010-11-01
mwilliams <markw65@facebook.com>:
	* Revert "Replace boost::weak_ptr with hphp_raw_ptr"
	* Quieten the build
	* Make the test target depend on shared-lib-gd

2010-11-01
hzhao <hzhao@facebook.com>:
	* added hphp_get_timers()

2010-11-01
mwilliams <markw65@facebook.com>:
	* [Fix] Prevent infinite loop in optimizer
	* Replace boost::weak_ptr with hphp_raw_ptr

2010-11-01
ps <ps@facebook.com>:
	* Free trace buffer at the end xhprof requests

2010-11-01
macvicar <macvicar@facebook.com>:
	* Fix assembly for 32-bit systems that are using %EBX

2010-11-01
myang <myang@facebook.com>:
	* Fix cronolog bug

2010-11-01
qixin <xqi@facebook.com>:
	* [Fix] add dependency between shared-lib-gd and libhphp_java.so

2010-10-29
macvicar <macvicar@facebook.com>:
	* Unable to disable short tags

2010-10-28
macvicar <macvicar@facebook.com>:
	* fgets() should have no length limit like fgetss(), matches PHP now

2010-10-28
qixin <xqi@facebook.com>:
	* [Perf] Uninline hash_string()

2010-10-28
mwilliams <markw65@facebook.com>:
	* Remove some unused code

2010-10-28
macvicar <macvicar@facebook.com>:
	* ifdef is wrong if no jemalloc or tcmalloc is present
	* Add openssl_cipher_iv_length(). openssl_crypt() and openssl_decrypt() from PHP 5.3

2010-10-28
Scott MacVicar <macvicar@facebook.com>:
	* Add imap support, requires cclient

2010-10-28
myang <myang@facebook.com>:
	* speed up Variant::toObject, etc.

2010-10-28
mwilliams <markw65@facebook.com>:
	* Eliminate pushScope/popScope

2010-10-28
myang <myang@facebook.com>:
	* Fix another video upload progress bar bug

2010-10-28
andrewparoski <andrew.paroski@facebook.com>:
	* Avoid mallocing for the common case for foreach by reference

2010-10-28
hzhao <hzhao@facebook.com>:
	* logging page stats AFTER psp

2010-10-28
qigao <gao@facebook.com>:
	* [Server] Adding support to fopen mode "x", "c"

2010-10-28
qixin <xqi@facebook.com>:
	* [Fix] SetCallingObject needs to get root

2010-10-28
kma <kma@facebook.com>:
	* Faster default constructor for variant.

2010-10-28
je <je@facebook.com>:
	* Document /free-mem admin command for jemalloc.
	* Add free-mem admin command handler for jemalloc.

2010-10-28
myang <myang@facebook.com>:
	* Fix race condition of fb_const_fetch

2010-10-28
mwilliams <markw65@facebook.com>:
	* Configure www builds for local linking when using emake

2010-10-28
hzhao <hzhao@facebook.com>:
	* implemented some IMAP functions

2010-10-28
andrewparoski <andrew.paroski@facebook.com>:
	* Fix nasty XHP/HPHP perf bug (part 3)

2010-10-28
qixin <xqi@facebook.com>:
	* [Perf] Reduce code bloat for dummy object creation

2010-10-28
hzhao <hzhao@facebook.com>:
	* code cleanup: this will make CodeError so much more useful

2010-10-28
mwilliams <markw65@facebook.com>:
	* [Fix] Ensure that libhphp_runtime_gd.so is up to date for slow_tests

2010-10-28
qigao <gao@facebook.com>:
	* [APC] Make runtime option work for both old and new config

2010-10-28
qixin <xqi@facebook.com>:
	* [Fix] slow_tests

2010-10-28
myang <myang@facebook.com>:
	* Drop file system cache for log files

2010-10-28
qixin <xqi@facebook.com>:
	* [Perf] Optimize injection

2010-10-28
qigao <gao@facebook.com>:
	* [APC] adding support for apc_exists
	* [Perf] Optimize SharedMap access

2010-10-28
mwilliams <markw65@facebook.com>:
	* Fix slow_tests when OUTDIR_BY_TYPE is set

2010-10-28
qixin <xqi@facebook.com>:
	* Updated the system files

2010-10-28
je <je@facebook.com>:
	* Revert "Revert "Enable jemalloc by default.""

2010-10-28
renglish <renglish@facebook.com>:
	* Make the connection limit a runtime option.

2010-10-28
hzhao <hzhao@facebook.com>:
	* turn off frame injection for reflection helpers

2010-10-24
Scott MacVicar <macvicar@facebook.com>:
	* Fix debug to remove some warnings in timelib, will push this upstream too

2010-10-24
hzhao <hzhao@facebook.com>:
	* respecting "context" parameter for some file functions
	* [hphpi] report errors with wrong interface declarations
	* fail on unknown static method
	* [again] added notice to warn people about mixing up current($arr) style of iteration

2010-10-24
myang <myang@facebook.com>:
	* Make file change to enable libpng in production

2010-10-24
qixin <xqi@facebook.com>:
	* [Fix] Use libhphp_runtime_gd.so for slow_tests

2010-10-24
hzhao <hzhao@facebook.com>:
	* fixed eval order bugs with hphpi

2010-10-24
mwilliams <markw65@facebook.com>:
	* Fix slow tests
	* [Fix] Static public property without initial value means "widening access"

2010-10-24
ps@facebook.com <ps@facebook.com>:
	* Use externals libcap 2.1.9

2010-10-24
jwalke <jordanjcw@facebook.com>:
	* Json data surfaced through hphp's admin port was not validly formatted. Also collect network io timing information.

2010-10-24
qigao <gao@facebook.com>:
	* [Perf] Optimize public/protected property access

2010-10-24
mwilliams <markw65@facebook.com>:
	* Modify facebook/Makefile to enable use with emake

2010-10-21
renglish <renglish@facebook.com>:
	* Make server listen backlog a runtime parameter.

2010-10-21
mwilliams <markw65@facebook.com>:
	* Dont pre-optimize during parsing

2010-10-21
myang <myang@facebook.com>:
	* Add missing file

2010-10-21
iproctor <iproctor@facebook.com>:
	* [Fix] getimageinfo should set info arg

2010-10-21
mwilliams <markw65@facebook.com>:
	* Revert "Enable jemalloc by default."

2010-10-21
myang <myang@facebook.com>:
	* Add native cronolog support

2010-10-21
mwilliams <markw65@facebook.com>:
	* Revert "added notice to warn people about mixing up current($arr) style of iteration"
	* [Fix] Fix order of eval for foreach

2010-10-21
renglish <renglish@facebook.com>:
	* Replace hard-wired trace buffer size with run-time option.

2010-10-21
je <je@facebook.com>:
	* Enable jemalloc by default.

2010-10-21
qigao <gao@facebook.com>:
	* [Server] Make 404 redirection to have the query stirng

2010-10-21
renglish <renglish@facebook.com>:
	* Move trace buffer into a fixed array.

2010-10-21
qigao <gao@facebook.com>:
	* [Fix] Fix the memory corruption that cause ImmutableMap to SEGV

2010-10-18
hzhao <hzhao@facebook.com>:
	* fixed defined('SID') problems

2010-10-18
Scott MacVicar <macvicar@facebook.com>:
	* Kill hphpi config build and hardcode the eval interpreter mode.

2010-10-18
hzhao <hzhao@facebook.com>:
	* documented how eval() is supported in compiled program
	* fixed f_f/gzgets/s()s to return false on EOF

2010-10-18
qigao <gao@facebook.com>:
	* Update doc on new config format for APC size profiling

2010-10-18
hzhao <hzhao@facebook.com>:
	* removing SIGTERM stacktracing

2010-10-18
qixin <xqi@facebook.com>:
	* [Fix/FFI] Don't initialize HPHP/FFI more than once

2010-10-18
mwilliams <markw65@facebook.com>:
	* [Fix] Fix various issues with foreach

2010-10-18
hzhao <hzhao@facebook.com>:
	* Revert "[Fix] Fgets returns false of eof"

2010-10-18
qigao <gao@facebook.com>:
	* [Perf] Avoid duplicate switch in comparison

2010-10-18
myang <myang@facebook.com>:
	* Fix string length -2 error

2010-10-18
qixin <xqi@facebook.com>:
	* [FFI] Build libhphp_runtime_gd.so

2010-10-18
myang <myang@facebook.com>:
	* Change the meaning of the cached bit in StringData.

2010-10-18
hzhao <hzhao@facebook.com>:
	* documenting global object's destructor not being called
	* fixed Exception::getTraceAsString() to check file and line existence
	* Revert "fixed class declaration to be consistent with PHP"

2010-10-18
iproctor <iproctor@facebook.com>:
	* [Fix] Arguments passed by reference should maintain that ref in argstack

2010-10-18
mwilliams <markw65@facebook.com>:
	* Fix ffi/java build

2010-10-18
iproctor <iproctor@facebook.com>:
	* Optimize unserialize

2010-10-14
iproctor <iproctor@facebook.com>:
	* [Fix] Fgets returns false of eof

2010-10-14
qigao <gao@facebook.com>:
	* [APC] add the old gnu-map based implementation back as an option

2010-10-14
hzhao <hzhao@facebook.com>:
	* removing the error that didn't seem to be a good idea
	* fixed a crash in ImageSprite class
	* added notice to warn people about mixing up current($arr) style of iteration with foreach

2010-10-14
qigao <gao@facebook.com>:
	* [Fix] Bypass a crash caused by some unknown corruption

2010-10-14
Lorenzo Castelli <lcastelli@gmail.com>:
	* Optimize dependency graph.

2010-10-14
hzhao <hzhao@facebook.com>:
	* warn people about "if ($a = $b)" and added EnableHipHopErrors
	* fixed shebang handling in tokenizer
	* making sure string length doesn't exceed 2^29
	* (string)$e !== $e->getMessage()

2010-10-14
qixin <xqi@facebook.com>:
	* [Fix] Recreate ThreadSharedVariant if the SharedMap is updated

2010-10-14
arudolph <arthur@facebook.com>:
	* Set $_SERVER['HTTP_PROTOCOL'] correctly for HTTP/1.0 req's

2010-10-14
qigao <gao@facebook.com>:
	* [Perf] Short-cut Variant::toString() for casting string

2010-10-14
hzhao <hzhao@facebook.com>:
	* fixed to allow private constructor to be called from child classes

2010-10-12
hzhao <hzhao@facebook.com>:
	* fixed class declaration to be consistent with PHP

2010-10-12
qixin <xqi@facebook.com>:
	* [Perf] Remove getRoot() for FrameInjection, when it is possible

2010-10-12
mwilliams <markw65@facebook.com>:
	* Fix case of "Array" in equalAsStr
	* Ignore loader errors in slow_tests

2010-10-12
iproctor <iproctor@facebook.com>:
	* [Fix] Finish InvokerFewArgs

2010-10-12
hzhao <hzhao@facebook.com>:
	* checking renamed functions when declaring a new function
	* checking $cls with ReflectionClass::implementsInterface()
	* [hphpd] displaying detailed exceptions
	* fixed incorrect UnknownClass reporting from parameter type hint

2010-10-09
je <je@facebook.com>:
	* Remove aligned pointer attributes in HphpArray.

2010-10-09
qigao <gao@facebook.com>:
	* Adding a way to dump cache content for debugging

2010-10-09
myang <myang@facebook.com>:
	* Fix upload progress bar bug.

2010-10-09
qigao <gao@facebook.com>:
	* Create SSL context before change user to avoid permission problem
	* [APC] Fix current aggregation and adding control aggregation profiling

2010-10-09
hqin <silverwolf9@facebook.com>:
	* Create equalAsStr functions

2010-10-09
qixin <xqi@facebook.com>:
	* [Fix] Ensure libcore.so depends on libhphp_runtime.so

2010-10-09
myang <myang@facebook.com>:
	* Remove old StaticString generation code

2010-10-09
hzhao <hzhao@facebook.com>:
	* adding imap.idl.php
	* changed timeout error text
	* fixed count(Countable) in hphpi

2010-10-06
Scott MacVicar <macvicar@facebook.com>:
	* Fix typo, wrong file is set to -O0

2010-10-06
myang <myang@facebook.com>:
	* Remove code no longer needed for redeclaraed functions
	* Fix race condition for const_fetch
	* Fix newer version g++ error

2010-10-06
hzhao <hzhao@facebook.com>:
	* better size checking for VariableSerializer

2010-10-06
qixin <xqi@facebook.com>:
	* [Fix] chdir and error logging for light processes

2010-10-06
gpatangay <girish@facebook.com>:
	* Add a local check

2010-10-06
myang <myang@facebook.com>:
	* Add missing file

2010-10-06
mwilliams <markw65@facebook.com>:
	* [Fix] Prevent errors due to incorrect class in ObjectPropertyExpression

2010-10-06
myang <myang@facebook.com>:
	* Fix a type conversion bug

2010-10-04
macvicar <macvicar@facebook.com>:
	* Add ascending sorting to scandir()
	* memory leak with XMLParser and attributes

2010-10-04
hzhao <hzhao@facebook.com>:
	* fixed variable display problem
	* fixed ref(param) problem with libcore's mf_ methods

2010-10-04
myang <myang@facebook.com>:
	* Another comparison bug

2010-10-04
mwilliams <markw65@facebook.com>:
	* [Fix] Don't create properties unless they're declared

2010-10-04
myang <myang@facebook.com>:
	* Variant/String optimization

2010-10-04
qigao <gao@facebook.com>:
	* [Fix] fix a compilation error for ~PHP_INT_MAX assignment
	* [Perf] change static method wrapper to take StaticString

2010-10-04
mwilliams <markw65@facebook.com>:
	* [Fix] Fix slow tests
	* Remove some debug code

2010-10-03
Scott MacVicar <macvicar@facebook.com>:
	* Add bzip2 library definitions to CMake

2010-10-03
macvicar <macvicar@facebook.com>:
	* BZip2 support

2010-10-03
mwilliams <markw65@facebook.com>:
	* [Perf] Identify static properties that are not modified
	* [Perf] Improve type inference for static members

2010-10-03
hzhao <hzhao@facebook.com>:
	* better debug logging

2010-10-02
myang <myang@facebook.com>:
	* Some code reorg
	* Improve incremental build

2010-10-02
hzhao <hzhao@facebook.com>:
	* expanded tier overwrites to match a machine's CPU and other metrics
	* implmented SynchronizableMulti for multi-conditional variable waiting

2010-10-02
andrewparoski <andrew.paroski@facebook.com>:
	* Unexport more stuff in rules.mk to work around a build issue

2010-10-02
myang <myang@facebook.com>:
	* Don't stripConcat in echo preOptimize

2010-10-02
hzhao <hzhao@facebook.com>:
	* fixed a soap crash

2010-10-02
qigao <gao@facebook.com>:
	* [Fix] fix for SharedStoreStats::onClear()

2010-10-02
myang <myang@facebook.com>:
	* minor change to get_call_info_or_fail

2010-10-02
hzhao <hzhao@facebook.com>:
	* fixed array_splice() problem with an array of some referenced items

2010-10-02
macvicar <macvicar@facebook.com>:
	* Fix our random seeding functions to match that of PHP 5.3.2

2010-09-29
myang <myang@facebook.com>:
	* Fix g++ error

2010-09-29
qigao <gao@facebook.com>:
	* [Fix] fix a double free in SharedStoreStats::onClear()

2010-09-29
macvicar <macvicar@facebook.com>:
	* Skip linting of generated schema files
	* Add openssl_random_pseudo_bytes()

2010-09-29
hzhao <hzhao@facebook.com>:
	* resetting T_ENCAPSED_AND_WHITESPACE
	* added check_user_func_async()

2010-09-29
iproctor <iproctor@facebook.com>:
	* [Fix] Hphpi checks compatibility of type hint

2010-09-29
mwilliams <markw65@facebook.com>:
	* [Fix] Order of evaluation for "callable" expressions was broken

2010-09-29
macvicar <macvicar@facebook.com>:
	* Make hphp uniqid() match that of php

2010-09-29
mwilliams <markw65@facebook.com>:
	* Allow HPHP_DEV to be set by local/hook.mk
	* [Fix] Fix uncompilable code

2010-09-29
macvicar <macvicar@facebook.com>:
	* Add fb_output_compression() for controlling if it should be enabled or not
	* If GzipCompressionLevel is set to 0 then disable it

2010-09-29
hzhao <hzhao@facebook.com>:
	* make -C system for Minghui's change

2010-09-29
tkho <tkho@facebook.com>:
	* Fix deserialization of byte and i16 fields in Thrift extension

2010-09-29
iproctor <iproctor@facebook.com>:
	* call_user_func_async hphpi support

2010-09-29
myang <myang@facebook.com>:
	* Improve incremental build

2010-09-29
macvicar <macvicar@facebook.com>:
	* expires in setcookie should be a int64

2010-09-28
Scott MacVicar <macvicar@facebook.com>:
	* Clear the gen directory in hphpi when cmake is re-run. This fixes the issue when that directory changes but the contents aren't cleared.

2010-09-28
hzhao <hzhao@facebook.com>:
	* fixed a compilation error with cls::$$prop
	* fixed token_get_all() fast test
	* doc on SSL

2010-09-28
andrewparoski <andrew.paroski@facebook.com>:
	* Update inconsistencies

2010-09-28
macvicar <macvicar@facebook.com>:
	* Better fix for fgetcsv issue

2010-09-28
hzhao <hzhao@facebook.com>:
	* consolidated hphp and hphpi scanners and parsers into just 1

2010-09-27
macvicar <macvicar@facebook.com>:
	* Using file() with FILE_IGNORE_NEW_LINES doesn't ignore \r
	* fgetcsv() when reaching an empty row inserts "" instead of NULL

2010-09-27
qigao <gao@facebook.com>:
	* [Perf] use jump table to implement instance of

2010-09-27
macvicar <macvicar@facebook.com>:
	* base64_decode() treats terminator mid sequence as a terminator, which isn't always the case.
	* Fix two buffer overflows in fnmatch()

2010-09-27
myang <myang@facebook.com>:
	* Convert dynamic_table_func.no.cpp to dynamic_table_func.cpp (part one)

2010-09-27
iproctor <iproctor@facebook.com>:
	* [Fix] m_serverVars in SourceRootInfo needs to be cleared

2010-09-27
macvicar <macvicar@facebook.com>:
	* header("\r\n"); produces fatal error
	* DNS_TXT only returns the first record
	* OSS version doesn't have guaranteed tcmalloc or jemalloc

2010-09-27
hzhao <hzhao@facebook.com>:
	* allowing spaces in front of a command line

2010-09-26
hzhao <hzhao@facebook.com>:
	* moved runtime/base/util/alloc to util/alloc and added flush_thread_caches()
	* removed job count's locking

2010-09-26
qixin <xqi@facebook.com>:
	* [Fix] Another way to fix protected properties in apc serialization

2010-09-24
myang <myang@facebook.com>:
	* Update system files

2010-09-24
mwilliams <markw65@facebook.com>:
	* [Fix] Fix build for gcc

2010-09-24
hzhao <hzhao@facebook.com>:
	* fixed a bug when error handler calls "exit"
	* fixed libcore-ffi build with original class names

2010-09-24
mwilliams <markw65@facebook.com>:
	* [Fix] Allow the code to compile under icc
	* [Perf] Better handling of object properties

2010-09-24
myang <myang@facebook.com>:
	* Fix g++ compilation error

2010-09-24
andrewparoski <andrew.paroski@facebook.com>:
	* Fix nasty XHP/HPHP perf bug (part 2)

2010-09-24
iproctor <iproctor@facebook.com>:
	* [Fix] Apc object serialization was not including privacy

2010-09-24
je <je@facebook.com>:
	* Fix a potential buffer overflow.

2010-09-24
mwilliams <markw65@facebook.com>:
	* [Fix] Interfaces should inherit from all their bases, not just the parent

2010-09-24
hzhao <hzhao@facebook.com>:
	* replaced UTF-8 characters

2010-09-23
mwilliams <markw65@facebook.com>:
	* [Fix] Fix a bug in two phase dynamic method call

2010-09-23
qixin <xqi@facebook.com>:
	* Fix [Perf] ArrayData::add()

2010-09-23
hzhao <hzhao@facebook.com>:
	* handling closed files gracefully

2010-09-23
Scott MacVicar <macvicar@facebook.com>:
	* Skip optimizations on certain large files.

2010-09-22
hzhao <hzhao@facebook.com>:
	* off-by-one
	* fixed srand() and mt_srand() to be consistent with PHP

2010-09-22
iproctor <iproctor@facebook.com>:
	* Two phase dynamic method call

2010-09-22
myang <myang@facebook.com>:
	* Fix a typo

2010-09-22
hzhao <hzhao@facebook.com>:
	* implementing access log filters to remove certain query parameters
	* raise notice on string offset assignment with an array

2010-09-22
iproctor <iproctor@facebook.com>:
	* [Fix] Simplexmlelement should throw an exception rather than fatal

2010-09-22
myang <myang@facebook.com>:
	* Fix string comparison bug

2010-09-22
hzhao <hzhao@facebook.com>:
	* fixed clone(non-object) to fatal

2010-09-22
macvicar <macvicar@facebook.com>:
	* Remove unused Apache functions

2010-09-22
myang <myang@facebook.com>:
	* Add runtime option AlwaysUseRelativePath

2010-09-22
macvicar <macvicar@facebook.com>:
	* Fix problem with an empty header() call being used to delete

2010-09-22
myang <myang@facebook.com>:
	* Optimize array plus/merge

2010-09-22
mwilliams <markw65@facebook.com>:
	* [Fix] Fix a compile time error (unused variable).

2010-09-22
hzhao <hzhao@facebook.com>:
	* fixed explode()'s handling of "limit == 1"

2010-09-17
macvicar <macvicar@facebook.com>:
	* header() calls are trimmed before checking for other newlines

2010-09-17
iproctor <iproctor@facebook.com>:
	* [Fix] raise notice on redefined constant

2010-09-17
myang <myang@facebook.com>:
	* Use hash table for doing file invocation

2010-09-17
hzhao <hzhao@facebook.com>:
	* fixed int default to INT_MAX, not PHP_INT_MAX that's 64-bit

2010-09-17
ps@facebook.com <ps@facebook.com>:
	* Export active workers and queued requests

2010-09-17
myang <myang@facebook.com>:
	* Fix crash in FileCache destructor

2010-09-16
iproctor <iproctor@facebook.com>:
	* [Fix] PDOStatement's constructor should be protected
	* [Fix] Check fulfillment of abstract methods beyond parent

2010-09-16
ps@facebook.com <ps@facebook.com>:
	* Track the number of queued requests

2010-09-16
ervan <ervan@facebook.com>:
	* Add explicit reasons for HTTP 500s

2010-09-16
hzhao <hzhao@facebook.com>:
	* fixed incorrect testing of class name for breakpoints on methods
	* [hphpd] adding versioning to communication protocol

2010-09-16
mwilliams <markw65@facebook.com>:
	* [Fix] More order of evaluation issues

2010-09-16
myang <myang@facebook.com>:
	* Update system files

2010-09-16
mwilliams <markw65@facebook.com>:
	* [Fix] Fix a bad merge

2010-09-16
myang <myang@facebook.com>:
	* StringData::restore should recompute m_hash

2010-09-16
mwilliams <markw65@facebook.com>:
	* Revert "[Perf] ArrayData::add()"

2010-09-15
hzhao <hzhao@facebook.com>:
	* Revert "reverting the exception vsnprintf change that caused fast_tests to coredump"
	* allowing invalid directory for temp file name
	* not syncing m_index
	* recording header set's file:line
	* supporting ob_get_status() now

2010-09-15
iproctor <iproctor@facebook.com>:
	* [Fix] Do root invoke mils more simply

2010-09-15
mwilliams <markw65@facebook.com>:
	* [Fix] Fix various order of evaluation issues

2010-09-15
myang <myang@facebook.com>:
	* Fix VariableArgument bug

2010-09-15
je <je@facebook.com>:
	* Implement HphpArray.

2010-09-15
hzhao <hzhao@facebook.com>:
	* made extension matching case-insensitive
	* intercepting builtin functions as well

2010-09-14
macvicar <macvicar@facebook.com>:
	* Allow no Content-Type to be considered POST form data

2010-09-14
mwilliams <markw65@facebook.com>:
	* Implement a Symbol class

2010-09-14
hzhao <hzhao@facebook.com>:
	* reverting the exception vsnprintf change that caused fast_tests to coredump

2010-09-14
qixin <xqi@facebook.com>:
	* [Perf] ArrayData::add()

2010-09-14
macvicar <macvicar@facebook.com>:
	* Make memcache sweepable to deal with connections

2010-09-14
myang <myang@facebook.com>:
	* Convert some more ArrayInit to array_createN
	* Replace another m_mutex with atomic_inc/dec

2010-09-14
qigao <gao@facebook.com>:
	* [Fix] fix a uninitialized variable which cause valgrind to complain

2010-09-14
hzhao <hzhao@facebook.com>:
	* fixed a crash from "throw FatalErrorException(msg)"

2010-09-12
macvicar <macvicar@facebook.com>:
	* Builds without SSL is broken
	* Use libch if we're not the open source version

2010-09-12
myang <myang@facebook.com>:
	* Restore a lock that's needed Also restored the incRefCont/decRefCount in fiber_async_func.cpp because I cannot remove m_mutex. Summary: In my previous change to use atomic_inc/dec, I incorrectly removed a lock that's needed for the file repository. I restored it. Task ID: #

2010-09-12
mwilliams <markw65@facebook.com>:
	* [Fix] Fix various auto-vivification and side effect issues with object properties

2010-09-12
myang <myang@facebook.com>:
	* Use atomic_inc/dec to avoid race condition

2010-09-10
macvicar <macvicar@facebook.com>:
	* Add furchash implementation to HPHP

2010-09-10
myang <myang@facebook.com>:
	* Makefile change for new libpng library

2010-09-10
cwalsh <ckwalsh@facebook.com>:
	* Implement Sweepable for ImageSprite support classes

2010-09-10
hzhao <hzhao@facebook.com>:
	* fixed syslog functions to return true

2010-09-10
myang <myang@facebook.com>:
	* Fix fast_tests failure when DEBUG turned on

2010-09-10
mwilliams <markw65@facebook.com>:
	* Rewrite o_lval in terms of o_realProp
	* [Fix] Dont abort in test_ext_network on socket errors

2010-09-10
qigao <gao@facebook.com>:
	* [Fix] fix problems in handling server variable for SSL
	* [Fix] CurlResource leaking StringBuffer's buffer

2010-09-10
qixin <xqi@facebook.com>:
	* [Fix] Foreach by reference for SmallArray

2010-09-08
cwalsh <ckwalsh@facebook.com>:
	* ImageSprite Extension Documentation

2010-09-08
myang <myang@facebook.com>:
	* Improve class constant inlining

2010-09-08
hzhao <hzhao@facebook.com>:
	* don't escape if printing to screen with color

2010-09-08
Scott MacVicar <macvicar@facebook.com>:
	* Fix malloc code to skip rather than include

2010-09-08
macvicar <macvicar@facebook.com>:
	* Open Source version still needs to optionally skip tcmalloc / jemalloc
	* Fix compiler error
	* Fix new furchash() to deal with the open source version
	* Leases in HPHP
	* Clear the larger part of the union

2010-09-08
iproctor <iproctor@facebook.com>:
	* [Fix] copy should take special paths like fopen

2010-09-08
ashalita <alon@facebook.com>:
	* Added an hphp extension for furchash, based on the implementation in libch, take 2

2010-09-08
mwilliams <markw65@facebook.com>:
	* Misc changes, mostly for ICC support
	* [Fix] Misc bug fixes
	* Rewrite o_get and o_set and __unset in terms of o_realProp

2010-09-08
cwalsh <ckwalsh@facebook.com>:
	* Fix segfault in ImageSprite Extension

2010-09-08
renglish <renglish@facebook.com>:
	* Pack and unpack profiling traces.

2010-09-08
ps <ps>:
	* Declare jemalloc/tcmalloc symbols weak

2010-09-08
hzhao <hzhao@facebook.com>:
	* removing some junks from phpnet doc

2010-09-07
hzhao <hzhao@facebook.com>:
	* better C++ code generation for library use

2010-09-06
hzhao <hzhao@facebook.com>:
	* [hphpd] displaying source code while stepping
	* limiting string offset to something sane
	* fixed a crash in unserialize()

2010-09-06
Cullen Walsh <ckwalsh@facebook.com>:
	* ImageSprite Extension

2010-09-06
qixin <xqi@facebook.com>:
	* [RPC] File invocation
	* [Fix] Line numbers for property accesses

2010-09-06
qigao <gao@facebook.com>:
	* [Fix] Fix the warning that cause debug compile failure

2010-09-06
myang <myang@facebook.com>:
	* Convert more ArrayInit to array_createN

2010-09-06
mwilliams <markw65@facebook.com>:
	* [Fix] Calling a method on a function with a void return

2010-09-06
qigao <gao@facebook.com>:
	* Reduce overhead in ImmutableMap

2010-09-06
hzhao <hzhao@facebook.com>:
	* fixed how to add a child in addChild()
	* fixed to respect sandbox's path and added hphpd_break($condition)

2010-09-06
qixin <xqi@facebook.com>:
	* [Xbox] new functions for controlling xbox thread resets

2010-09-06
tkho <tkho@facebook.com>:
	* Fix Thrift accelerator bug for writes >8k

2010-09-06
mwilliams <markw65@facebook.com>:
	* Emit log spew for Object -> int conversions

2010-09-06
myang <myang@facebook.com>:
	* fix array_createN
	* fix array_createN

2010-09-06
qigao <gao@facebook.com>:
	* [Fix] fix the curl-ssl related crash

2010-09-06
myang <myang@facebook.com>:
	* Turn off array_createN

2010-09-06
mwilliams <markw65@facebook.com>:
	* [Fix] Fix issue with isScalar vs getScalarValue

2010-09-02
myang <myang@facebook.com>:
	* create_arrayN for SmallArray

2010-09-02
lklots <lklots@facebook.com>:
	* hphp: don't send Content-Type on 304

2010-09-02
hzhao <hzhao@facebook.com>:
	* documenting the fact HipHop supports func_get_args() inside call_user_func()
	* fixed a crash in iconv_mime_decode()

2010-09-02
qixin <xqi@facebook.com>:
	* [Perf] Don't do ToLower() for function names

2010-09-02
myang <myang@facebook.com>:
	* Fix slow test failure

2010-09-02
iproctor <iproctor@facebook.com>:
	* [Fix] Prevent abstract methods from ever being called in hphpi

2010-09-02
hzhao <hzhao@facebook.com>:
	* added warning for array_rand()
	* not generating doc comments in www binary
	* added --debug-sandbox option so people can connect to a non-default one at startup

2010-09-02
mwilliams <markw65@facebook.com>:
	* [Fix] Fix compilation error due to unused temporary.
	* Rewrite o_exists in terms of o_realProp

2010-09-02
qixin <xqi@facebook.com>:
	* [Perf] Compress apc_prime.so

2010-09-02
myang <myang@facebook.com>:
	* fix a bug related to ArrayInit

2010-09-02
hzhao <hzhao@facebook.com>:
	* fixed $_SESSION's initial values

2010-09-02
myang <myang@facebook.com>:
	* Regenerate system files
	* Fix var_dump related bug
	* Generate array_createN for special array construction

2010-09-02
qixin <xqi@facebook.com>:
	* Some improvement in priming

2010-09-02
hzhao <hzhao@facebook.com>:
	* [hphpd] fixed eval() to use current frame instead of top frame

2010-09-02
iproctor <iproctor@facebook.com>:
	* [Fix] Check for strengthening of privacy in methods

2010-09-02
mwilliams <markw65@facebook.com>:
	* [Fix] Handle accesses to non-static properties, with the same name as static ones

2010-09-02
qixin <xqi@facebook.com>:
	* [Perf] Remove prehash for array accesses
	* [Fix] protect static strings and prehash

2010-09-02
hzhao <hzhao@facebook.com>:
	* added special toBoolean() and toDouble() for SimpleXML nodes
	* [hphpd] a couple of fixes around web server debugging
	* [hphpd] fixed a couple of issues around the debugger

2010-09-02
mwilliams <markw65@facebook.com>:
	* [Perf] More improvements to alias analysis

2010-09-02
ps <ps>:
	* Fix a leak in xmlwriter

2010-09-02
mwilliams <markw65@facebook.com>:
	* [Fix] Private method statics should not be "per class"
	* Break false dependencies in build system
	* [Fix] strrpos didnt check the start of its range

2010-09-02
hzhao <hzhao@facebook.com>:
	* FrameInjection deleted the object when calling t___construct().
	* [soap] passing in NULL to xmlSearchNs() when ns is empty

2010-08-27
hzhao <hzhao@facebook.com>:
	* fixed the DOM crash from cloned nodes

2010-08-27
qixin <xqi@facebook.com>:
	* [Fix] INF/NAN in serialization and in arrays

2010-08-27
hzhao <hzhao@facebook.com>:
	* fixed a bug in ylmm about line numbers

2010-08-27
ervan <ervan@facebook.com>:
	* Build probed bfd_cache heap on stack

2010-08-27
Ervan Darnell <ervan@facebook.com>:
	* Take more heap out of StackTrace

2010-08-26
hzhao <hzhao@facebook.com>:
	* fixed method's reflection to have file and line numbers

2010-08-26
myang <myang@facebook.com>:
	* Add a version number to file cache
	* Remove some stale smart allocator class names

2010-08-26
andrewparoski <andrew.paroski@facebook.com>:
	* Replace "type > KindOfStaticString" checks with a macro

2010-08-26
ervan <ervan@facebook.com>:
	* Delete some Fast Method Call comments
	* Re-Enable Fast Method Call

2010-08-26
hzhao <hzhao@facebook.com>:
	* fixed parser's locations to have line0,char0,line1,char1 now

2010-08-26
qigao <gao@facebook.com>:
	* Make APC detailed profiling not forget keys

2010-08-26
qixin <xqi@facebook.com>:
	* [Fix] prevent redefition of ntohll() and htonll()

2010-08-26
ervan <ervan@facebook.com>:
	* Disable fast method call

2010-08-26
hzhao <hzhao@facebook.com>:
	* adding "blocked" to meta data

2010-08-26
andrewparoski <andrew.paroski@facebook.com>:
	* Clean semantics for foreach, array internal iterators, and array copies

2010-08-26
iproctor <iproctor@facebook.com>:
	* [Fix] Remove PEAR_Error builtin class

2010-08-26
myang <myang@facebook.com>:
	* Generate Named Scalar Arrays

2010-08-26
ervan <ervan@facebook.com>:
	* Enable Fast Method Call, and fix mixed case method name bugs

2010-08-26
iproctor <iproctor@facebook.com>:
	* [Fix] Circular derivation and abstract method redec checks for hphpi

2010-08-26
ervan <ervan@facebook.com>:
	* Add an o_invoke test case

2010-08-26
andrewparoski <andrew.paroski@facebook.com>:
	* Retire the LiteralString type from Variant's list of types

2010-08-26
qixin <xqi@facebook.com>:
	* [Perf] Remove prehash for object property accesses
	* [FFI] Override DECLARE_BOOST_TYPES from outside

2010-08-26
hzhao <hzhao@facebook.com>:
	* made compiled version debuggable

2010-08-26
ervan <ervan@facebook.com>:
	* Generate static MethodIndex table

2010-08-26
myang <myang@facebook.com>:
	* Use mmap for FileCache.

2010-08-26
mwilliams <markw65@facebook.com>:
	* [Fix] $GLOBALS[__magic_constant__] was broken

2010-08-26
hzhao <hzhao@facebook.com>:
	* oops, accidentally took out o_id != 0 testing

2010-08-22
macvicar <macvicar@facebook.com>:
	* Memcache connect function should return a bool.
	* pow() optimisation only works if exponent >= 0

2010-08-22
hzhao <hzhao@facebook.com>:
	* better PHP code completion

2010-08-22
Scott MacVicar <macvicar@facebook.com>:
	* We have two files called literal_string.h, check the compiled version go firsts.

2010-08-22
hzhao <hzhao@facebook.com>:
	* fixed shuffle() to be consistent with PHP
	* cannot close stdin, stdout, stderr
	* better global variables and local variable fetching

2010-08-22
qixin <xqi@facebook.com>:
	* [Fix] Clear stacktraces for every request in SimpleCounter

2010-08-22
mwilliams <markw65@facebook.com>:
	* Dont mark user classes volatile.

2010-08-22
myang <myang@facebook.com>:
	* Fix string comparison bug

2010-08-22
hzhao <hzhao@facebook.com>:
	* be consistent with PHP
	* [hphpd] improved and fixed a couple of issues around info and list

2010-08-22
qixin <xqi@facebook.com>:
	* [FFI] Support customizable library building

2010-08-22
myang <myang@facebook.com>:
	* Add another new file
	* Add a new system file
	* Generate named StaticString for system and separable extensions.

2010-08-19
myang <myang@facebook.com>:
	* Fix type inference error

2010-08-19
tkho <tkho@facebook.com>:
	* Return fds with POLLERR event in socket_select()

2010-08-19
mwilliams <markw65@facebook.com>:
	* [Perf] More dead store elimination
	* Revert "[Fix] SID should not be defined unless there's a session"

2010-08-19
myang <myang@facebook.com>:
	* sync LibEventTransport::getMorePostData with evhttp_get_more_post_data change

2010-08-19
hzhao <hzhao@facebook.com>:
	* [hphpd] bug fixes and improvements before beta testing

2010-08-19
qixin <xqi@facebook.com>:
	* [Fix] initialize ThreadInfo::m_globals for fiber worker thread

2010-08-18
hzhao <hzhao@facebook.com>:
	* adding Content-Length for HEAD request

2010-08-18
macvicar <macvicar@facebook.com>:
	* PDO should enable auto_commit by default

2010-08-18
ervan <ervan@facebook.com>:
	* ICC fixes for throw on Exception-derived classes, and others

2010-08-18
cwalsh <ckwalsh@facebook.com>:
	* Fix include path check

2010-08-18
hzhao <hzhao@facebook.com>:
	* [SimpleXML Fix. 38] raise error when it cannot parse a string

2010-08-18
iproctor <iproctor@facebook.com>:
	* [Fix] SID should not be defined unless there's a session

2010-08-18
qigao <gao@facebook.com>:
	* [Fix] Fix ProcessSharedVariant bug with unmatched putPtr and getPtr

2010-08-18
myang <myang@facebook.com>:
	* Finer-grained named static string dependency

2010-08-18
iproctor <iproctor@facebook.com>:
	* [Fix] Include builtin parents for abstract/inferface check

2010-08-18
mwilliams <markw65@facebook.com>:
	* Dont generate space at ends of lines

2010-08-18
macvicar <macvicar@facebook.com>:
	* Mark PDO as an available extension

2010-08-18
hzhao <hzhao@facebook.com>:
	* fixed mysql resouce type's name
	* adding mysql errno to parallel and crossall query's result

2010-08-18
macvicar <macvicar@facebook.com>:
	* pthread_t is a struct on BSD, cast to integer for printing

2010-08-18
qixin <xqi@facebook.com>:
	* [Perf] Globals in ThreadInfo and faster file inclusion

2010-08-17
iproctor <iproctor@facebook.com>:
	* [Fix] Don't allow redeclaration of builtin classes in hphpi
	* [Fix] get_defined_functions eval intergration was wrong

2010-08-17
myang <myang@facebook.com>:
	* read_all_post_data may grow large memory
	* Generated named static strings

2010-08-17
qixin <xqi@facebook.com>:
	* [Fix] Nested array comparison

2010-08-17
mwilliams <markw65@facebook.com>:
	* [Fix] fb_rename_function was broken
	* [Perf] x_builtins should be passthru

2010-08-17
iproctor <iproctor@facebook.com>:
	* Custom server variables by sandbox in sandbox mode

2010-08-17
qigao <gao@facebook.com>:
	* [MemUsage] Reduce size of ThreadSharedVariant
	* Add basic APC fetch profiling

2010-08-16
qigao <gao@facebook.com>:
	* [Fix] Fix memory leak in Util::relativePath and include_impl

2010-08-16
hzhao <hzhao@facebook.com>:
	* suppressing absent footer notice

2010-08-16
ervan <ervan@facebook.com>:
	* Do not wrap const ref initializers with LINE

2010-08-16
hzhao <hzhao@facebook.com>:
	* intercept
	* added sysdoc.php for updating system class's doc comments
	* added Iterator interface to PDOStatement

2010-08-14
macvicar <macvicar@facebook.com>:
	* Make gettimeofday() match the PHP implementation
	* realpath() with the second parameter as 0 / NULL is glibc only
	* Fix strrpos() and ob_end_clean() to match PHP

2010-08-14
qixin <xqi@facebook.com>:
	* SimpleCounter

2010-08-14
hzhao <hzhao@facebook.com>:
	* added debugger doc
	* fixed some ClassInfo bugs
	* fixed attribute sets

2010-08-14
qixin <xqi@facebook.com>:
	* Ignore WarmupDocument under Sandbox
	* Convert Hash(), Equal() and IEqual() in StringData to instance methods

2010-08-12
cwalsh <ckwalsh@facebook.com>:
	* Change hphp includes to be more similar to php 5.2

2010-08-12
qixin <xqi@facebook.com>:
	* Use original names in o_instanceof()
	* [Fix] line number for undefined array indexes

2010-08-12
hzhao <hzhao@facebook.com>:
	* fixed local database map to allow larger ids

2010-08-12
mwilliams <markw65@facebook.com>:
	* [Fix] ArrayIterator::valid was incorrect

2010-08-12
iproctor <iproctor@facebook.com>:
	* [Fix] Use original parent and interface class names

2010-08-12
ps <ps>:
	* Fix Trace profiler

2010-08-12
hzhao <hzhao@facebook.com>:
	* fixed server unit tests

2010-08-12
qigao <gao@facebook.com>:
	* [Fix] rename the command and function name
	* Add a fbagent friendly output format

2010-08-12
hzhao <hzhao@facebook.com>:
	* new IDL system with doc comments

2010-08-12
macvicar <macvicar@facebook.com>:
	* printf() doesn't allow numbered and regular args mixed

2010-08-11
qixin <xqi@facebook.com>:
	* [Perf] Optimize variable tables

2010-08-11
mwilliams <markw65@facebook.com>:
	* [Fix] Ensure that is_callable invokes __autoload

2010-08-11
jjeannin <jb.jeannin@facebook.com>:
	* Tainting analysis with several bits

2010-08-11
myang <myang@facebook.com>:
	* Don't generate util.h/cpp for system

2010-08-11
je <je>:
	* Fix FileCache::read() for zero-length files.

2010-08-11
myang <myang@facebook.com>:
	* concat optimization

2010-08-11
macvicar <macvicar@facebook.com>:
	* directCopy is more or less Linux only
	* POST data should only be decoded for certain content-types

2010-08-11
qixin <xqi@facebook.com>:
	* Clean up array key access with null string

2010-08-11
hzhao <hzhao@facebook.com>:
	* removed IOStatus from async evhttp thread

2010-08-11
macvicar <macvicar@facebook.com>:
	* IniSetting is deffered until one is accessed

2010-08-11
iproctor <iproctor@facebook.com>:
	* [Fix] Make hphpi method attribute checking recurse deeper

2010-08-11
ervan <ervan@facebook.com>:
	* Rebuild system files after merge
	* Fast Method Call, take 2

2010-08-10
iproctor <iproctor@facebook.com>:
	* [Fix] Fix scanning of heredoc in hphpi and maintain token line/col start

2010-08-10
mwilliams <markw65@facebook.com>:
	* [Perf] Optimize call_user_func_array

2010-08-10
hzhao <hzhao@facebook.com>:
	* fixed a crash from i18n_loc_set_default()

2010-08-10
ervan <ervan@facebook.com>:
	* Fix generated parser files after fixing parser

2010-08-10
hzhao <hzhao@facebook.com>:
	* [hphpd] nearly code complete

2010-08-10
ervan <ervan@facebook.com>:
	* Parse completely null here quote

2010-08-10
iproctor <iproctor@facebook.com>:
	* [Fix] ?> wasn't appearing in token_get_all output

2010-08-09
iproctor <iproctor@facebook.com>:
	* Change hphp_output_global_state to return either a serialized array or array

2010-08-09
qixin <xqi@facebook.com>:
	* [RPC] Support sandboxes in RPC server

2010-08-09
Ervan Darnell <ervan@facebook.com>:
	* Five minor icc tweaks

2010-08-09
qixin <xqi@facebook.com>:
	* Skip unnecessary property accessors
	* [Fix] RPC server didn't respect reset=1
	* [Fix] Get the original name for ReflectionClass

2010-08-08
qigao <gao@facebook.com>:
	* [Fix] fixes to make sure xbox works on different hosts

2010-08-08
hzhao <hzhao@facebook.com>:
	* fixed HttpProtocol::ProxyRequest() to respect transport->headersSent()

2010-08-08
Scott MacVicar <macvicar@facebook.com>:
	* Fix up cmake for working on FreeBSD and OSX

2010-08-07
macvicar <macvicar@facebook.com>:
	* Last change for OSX hopefully

2010-08-07
mwilliams <markw65@facebook.com>:
	* [Fix] Dont optimize call_user_func etc in system files

2010-08-06
macvicar <macvicar@facebook.com>:
	* Remove more OSX specific ifdefs since its generic

2010-08-06
ahomescu <andrei.homescu@facebook.com>:
	* Fixes from inline caching diff

2010-08-06
iproctor <iproctor@facebook.com>:
	* [Fix] Add a fallback directory for sandbox homes

2010-08-06
macvicar <macvicar@facebook.com>:
	* Fix more OS X things we need

2010-08-06
mwilliams <markw65@facebook.com>:
	* Horrible hack to mask slow_test loader failures
	* Fix some unit tests
	* [Perf] Rewrite invoke to iterate over param array

2010-08-06
jpotter <j4cbo@facebook.com>:
	* Increase stack slack space to 1 MB

2010-08-06
renglish <renglish@facebook.com>:
	* Fix white-space error.
	* Trace-based profiling.

2010-08-06
hzhao <hzhao@facebook.com>:
	* adding @attributes to array output

2010-08-06
qixin <xqi@facebook.com>:
	* [FFI] Update the generation of symbolic links for SWIG FFI

2010-08-06
myang <myang@facebook.com>:
	* Fix xbox/warmup related bug

2010-08-06
qixin <xqi@facebook.com>:
	* [Fix] Get rid of ClassStatement::nameString()

2010-08-06
macvicar <macvicar@facebook.com>:
	* Mass OSX Changes

2010-08-06
hzhao <hzhao@facebook.com>:
	* added missing port number in stream_socket_get_name

2010-08-06
macvicar <macvicar@facebook.com>:
	* OSX doesn't have timespec, only timeval

2010-08-06
mwilliams <markw65@facebook.com>:
	* [Perf] Add optimization functions for call_user_func, and fb_call_user_func_safe*

2010-08-06
qixin <xqi@facebook.com>:
	* [Perf] Pass in statically known context

2010-08-06
Scott MacVicar <macvicar@facebook.com>:
	* Start of OSX CMake support, properly detect odd places for MySQL and another base path so it magically works

2010-08-05
Scott MacVicar <macvicar@facebook.com>:
	* Fix broken Boost version detection

2010-08-05
macvicar <macvicar@facebook.com>:
	* Cleanup endianess code for FreeBSD

2010-08-05
qixin <xqi@facebook.com>:
	* Add some RPC tests into slow_tests

2010-08-05
macvicar <macvicar@facebook.com>:
	* Make more code BSD compliant

2010-08-05
myang <myang@facebook.com>:
	* compressed logic still wrong

2010-08-05
qigao <gao@facebook.com>:
	* Add APC size profiling

2010-08-05
hzhao <hzhao@facebook.com>:
	* doh', those SetDefaults() are needed

2010-08-05
Scott MacVicar <macvicar@facebook.com>:
	* Update CMake with a better detection of invalid HPHP_HOME variables

2010-08-05
macvicar <macvicar@facebook.com>:
	* General BSD fixup

2010-08-05
jpotter <j4cbo@facebook.com>:
	* Remove bad test case

2010-08-05
hzhao <hzhao@facebook.com>:
	* misc changes coming from debugging
	* fixed ExecutionContext and Oracle crashes
	* externalized 2 libraries

2010-08-05
jpotter <j4cbo@facebook.com>:
	* Remove some bogus function definitions.

2010-08-05
je <je>:
	* Fix read-after-free bug in LightProcess::pclose().

2010-08-05
andrewparoski <andrew.paroski@facebook.com>:
	* TypedValue helper functions

2010-08-05
macvicar <macvicar@facebook.com>:
	* strerror_r returns an int on non GLIBC

2010-08-05
myang <myang@facebook.com>:
	* Add EnableOnDemandUncompress runtime option

2010-08-05
macvicar <macvicar@facebook.com>:
	* Optional parameters in magic methods are allowed

2010-08-05
andrewparoski <andrew.paroski@facebook.com>:
	* Fix foreach by reference to work correctly with IteratorAggregate

2010-08-05
qixin <xqi@facebook.com>:
	* [Fix] FrameInjection crash in hphpi

2010-08-04
iproctor <iproctor@facebook.com>:
	* [Fix] debug_backtrace takes an argument

2010-08-04
macvicar <macvicar@facebook.com>:
	* hphp changes to match libevent changes to read limiting

2010-08-04
jjeannin <jb.jeannin@facebook.com>:
	* Adding support for the original string, and concatenations.

2010-08-04
macvicar <macvicar@facebook.com>:
	* Call hphp_process_exit() during server shtudown

2010-08-04
iproctor <iproctor@facebook.com>:
	* [Fix] hphpi partial support for hphp_output_global_state()

2010-08-04
hzhao <hzhao@facebook.com>:
	* linting configuration file

2010-08-04
mwilliams <markw65@facebook.com>:
	* Modify idl to allow extra information

2010-08-04
qixin <xqi@facebook.com>:
	* [Perf] Optimize hashcode computation
	* [Fix] Priming with the new APC serialization

2010-08-04
jpotter <j4cbo@facebook.com>:
	* Clean up type.cpp

2010-08-04
ahomescu <andrei.homescu@facebook.com>:
	* Add GCC options for profile data generation

2010-08-04
iproctor <iproctor@facebook.com>:
	* [Fix] Hphpi should fatal on invalid property redefinitions

2010-08-03
hzhao <hzhao@facebook.com>:
	* adding FATAL_ERROR

2010-08-02
Scott MacVicar <macvicar@facebook.com>:
	* Fix up configure to work on systems without bash

2010-08-02
macvicar <macvicar@facebook.com>:
	* Remove ulong and replace a malloc.h include
	* Fix some missing 32-bit fixes

2010-08-02
hzhao <hzhao@facebook.com>:
	* use system temp dir when tempnam() takes a null or empty directory

2010-08-02
jpotter <j4cbo@facebook.com>:
	* Collapse several start-of-function checks into a single "surprised" flag

2010-08-02
iproctor <iproctor@facebook.com>:
	* [Fix] Check for malloc success in string_html_encode

2010-08-02
qixin <xqi@facebook.com>:
	* APC serialization

2010-08-02
andrewparoski <andrew.paroski@facebook.com>:
	* Implement the Collator class

2010-08-02
myang <myang@facebook.com>:
	* rework on file copy

2010-08-02
mwilliams <markw65@facebook.com>:
	* [Fix] Dont optimize away the type cast for NewObjectExpression

2010-08-02
hzhao <hzhao@facebook.com>:
	* supporting DefaultServerNameSuffix with Pattern as well

2010-08-02
jpotter <j4cbo@facebook.com>:
	* Fix JSON string escaping

2010-08-02
mwilliams <markw65@facebook.com>:
	* Make existence checks more efficient

2010-08-02
Scott MacVicar <macvicar@facebook.com>:
	* Only need GCC 4.3 after some tests.

2010-08-01
mwilliams <markw65@facebook.com>:
	* [Fix] Generate failed exit status when forked hphp dies unexpectedly

2010-08-01
Scott MacVicar <macvicar@facebook.com>:
	* Add GCC 4.4 check to building, show an error so bad things don't happen

2010-08-01
mwilliams <markw65@facebook.com>:
	* [Fix] Type inference for NewObjectExpression was wrong for derived-from-redeclared types

2010-07-31
qixin <xqi@facebook.com>:
	* Make o_get() and o_set() symmetric
	* [Fix] invalid index remains invalid in escalation of SmallArray

2010-07-31
hzhao <hzhao@facebook.com>:
	* [hphpd] abcdefghijk..no.qrs.uvwxyz!

2010-07-31
qixin <xqi@facebook.com>:
	* Turn off SmallArray by default
	* Close light processes when segfaulting

2010-07-31
macvicar <macvicar@facebook.com>:
	* Add missing memcache.idl.php

2010-07-31
mwilliams <markw65@facebook.com>:
	* Remove extra temps for NewObjectExpression
	* [Fix] Fix condition for setting LValue

2010-07-31
macvicar <macvicar@facebook.com>:
	* Use memcache API to access server instance

2010-07-31
cbueno <cmb@facebook.com>:
	* RFC: expose mysql_connect_with_db() to PHP userland

2010-07-31
Scott MacVicar <macvicar@facebook.com>:
	* Add our own FindBoost since -mt was killed in 1.42 for linux and old Ubuntu + New boost might not work

2010-07-30
Scott MacVicar <macvicar@facebook.com>:
	* Make the libmemcached version detection better, make errors fatal so they appear right away
	* Fix problem building hphpi when there is a stale CMakeCache file.
	* Enable full 32-bit support
	* Don't kill the eaw_table.h on make clean, just build it the first time its downloaded

2010-07-30
macvicar <macvicar@facebook.com>:
	* Change ssize_t to long
	* Disable fast refcount in 32-bit

2010-07-29
macvicar <macvicar@facebook.com>:
	* 32-bit - part 3. Revenge of the 32-bit

2010-07-29
hzhao <hzhao@facebook.com>:
	* fixed /tmp/stacktrace.log to actually log stacktraces

2010-07-29
jpotter <j4cbo@facebook.com>:
	* Generate statistics on all www builds.

2010-07-29
hzhao <hzhao@facebook.com>:
	* setting transport on context

2010-07-29
macvicar <macvicar@facebook.com>:
	* Fix errors with GCC 4.5

2010-07-29
qixin <xqi@facebook.com>:
	* [Perf] reduce string copy in apc/const priming

2010-07-28
macvicar <macvicar@facebook.com>:
	* Fix build

2010-07-28
iproctor <iproctor@facebook.com>:
	* [Fix] Deal with self when creating objects dynamically

2010-07-28
Scott MacVicar <macvicar@facebook.com>:
	* Fix include directory path

2010-07-28
macvicar <macvicar@facebook.com>:
	* Add Memcache Extension based on libmemcached for OSS

2010-07-28
myang <myang@facebook.com>:
	* Use O_DIRECT when copying a file

2010-07-28
iproctor <iproctor@facebook.com>:
	* [Fix] Don't use xhp for token_get_all
	* [Opt] Use AttachLiteral for strings passed to preg_* in runtime

2010-07-28
mwilliams <markw65@facebook.com>:
	* Only generate literal strings that will actually be used
	* Rebuild system

2010-07-28
iproctor <iproctor@facebook.com>:
	* [Fix] Eval'd code needs a real filename for debug_backtrace

2010-07-28
mwilliams <markw65@facebook.com>:
	* Misc cleanup

2010-07-28
lklots <lklots@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* RFC: Content-MD5 header removal

2010-07-27
macvicar <macvicar@facebook.com>:
	* Fix warnings in Ubuntu builds

2010-07-27
iproctor <iproctor@facebook.com>:
	* [Fix] Class constants bug when used in static initializer

2010-07-27
macvicar <macvicar@facebook.com>:
	* 32-bit support part 2

2010-07-27
Ervan Darnell <ervan@facebook.com>:
	* Add .cpp.E targets to rules.mk for debug testing

2010-07-27
myang <myang@facebook.com>:
	* Add a runtime option to avoid server start failure

2010-07-27
ps <ps@facebook.com>:
	* Use char* for APC keys in tbb hash table

2010-07-27
mwilliams <markw65@facebook.com>:
	* Better cleanup of unused assignments/variables
	* Fix slow tests
	* Refactor hphp_invoke to ensure that onShutdownPresend() always gets called.

2010-07-27
myang <myang@facebook.com>:
	* Fix video upload memory problem

2010-07-27
mwilliams <markw65@facebook.com>:
	* Fix build issues

2010-07-27
Scott MacVicar <macvicar@facebook.com>:
	* Add readline code so debugger works

2010-07-27
rli <ruilyric@facebook.com>:
	* Compiling haste into hphp const-add missing files

2010-07-27
qigao <gao@facebook.com>:
	* Change fread to read in a few places

2010-07-27
macvicar <macvicar@facebook.com>:
	* 32-bit support part 1

2010-07-27
rli <ruilyric@facebook.com>:
	* Compiling haste into hphp const - hphp interface- ext_fb

2010-07-27
hzhao <hzhao@facebook.com>:
	* fixed handling of invalid timezone

2010-07-27
andrewparoski <andrew.paroski@facebook.com>:
	* Unbreak the release build

2010-07-27
hzhao <hzhao@facebook.com>:
	* [hphpd] starting HPHP native debugger

2010-07-27
mwilliams <markw65@facebook.com>:
	* [Fix] Set $_SERVER['SCRIPT_URI'] to the requested uri

2010-07-27
hzhao <hzhao@facebook.com>:
	* okay, clearly the owner should be false here

2010-07-26
qixin <xqi@facebook.com>:
	* [Fix] requestShutdown() should clean up smart-allocated objects
	* [Fix] Don't assert in StringData::getSharedVariant()

2010-07-26
iproctor <iproctor@facebook.com>:
	* [Fix] Compilation error with eval in static function

2010-07-26
qixin <xqi@facebook.com>:
	* [Fix] possible StringData corruption in GlobalStatement

2010-07-26
macvicar <macvicar@facebook.com>:
	* Fix null pointer check
	* Decode the base filename to resolve spaces

2010-07-26
mwilliams <markw65@facebook.com>:
	* [Fix] Flush output buffers when exit is called.
	* [Fix] ReflectionClass::isConstructor was broken
	* Fix TestCodeRun TestReference

2010-07-25
mwilliams <markw65@facebook.com>:
	* [Fix] ReflectionParameter should use the specified type, not the inferred type
	* Fix bizarre auto-reference issue with arrays

2010-07-25
qixin <xqi@facebook.com>:
	* [Fix] Skip invalid variable names in extract()

2010-07-23
iproctor <iproctor@facebook.com>:
	* [Opt] Use literal strings in hphpi when not binary
	* [Fix] __get should not be called recursively

2010-07-23
qixin <xqi@facebook.com>:
	* [Perf] Avoid recreating ThreadSharedVariant

2010-07-23
hzhao <hzhao@facebook.com>:
	* added missing context->backupSession() and implemented RequestInitDocument

2010-07-23
ervan <ervan@facebook.com>:
	* Clean up ';' usage

2010-07-23
iproctor <iproctor@facebook.com>:
	* [Fix] Disable hotprofiler once infinite recursion exception thrown

2010-07-23
ervan <ervan@facebook.com>:
	* Delete extraneous TestListAssignment test

2010-07-22
macvicar <macvicar@facebook.com>:
	* Crash when stmt can't be initialised and no exception thrown

2010-07-22
mwilliams <markw65@facebook.com>:
	* Fix type inference for function args with type-specs

2010-07-22
iproctor <iproctor@facebook.com>:
	* [Fix] Hphpi checks for interface existence

2010-07-22
ervan <ervan@facebook.com>:
	* Fix ASSERT to use ==

2010-07-21
macvicar <macvicar@facebook.com>:
	* Fix static method generation code, function name isn't required

2010-07-21
ervan <ervan@facebook.com>:
	* Two ICC fixes: drop bool++ and set LD explicitly in makefiles

2010-07-21
Scott MacVicar <macvicar@facebook.com>:
	* Add missing generated files

2010-07-20
macvicar <macvicar@facebook.com>:
	* Fix PDO::getAvailableDrivers()

2010-07-20
qixin <xqi@facebook.com>:
	* [Fix] update idl for socket_get_status()
	* [Fix] prepare for exception thrown in constructor arguments
	* Unify code generation of strings

2010-07-20
mwilliams <markw65@facebook.com>:
	* [Fix] get_class_info needs to be context aware

2010-07-20
hzhao <hzhao@facebook.com>:
	* fixed offset notice to respect "error" flag and fixed stream_get_meta_data()

2010-07-20
Scott MacVicar <macvicar@facebook.com>:
	* Fix ICU 4.4 building, uversion.h exists in the new version too but doesn't contain the constants
	* Sync XHP with 1.3.9 and remove the need to build the parser by bundling it.
	* Fix Issue #124, ICU header file moved in ICU 4.4.

2010-07-20
macvicar <macvicar@facebook.com>:
	* Don't leave the open call as ambigious, causes a compile error on Ubuntu

2010-07-20
mwilliams <markw65@facebook.com>:
	* Allow constant folding of builtin functions

2010-07-20
hzhao <hzhao@facebook.com>:
	* minor fixes to StringData
	* more doc

2010-07-20
iproctor <iproctor@facebook.com>:
	* [Fix] Get rid of undefined constant notice in certain cases

2010-07-20
qixin <xqi@facebook.com>:
	* Replace __COUNTER__ with __LINE__

2010-07-20
macvicar <macvicar@facebook.com>:
	* Fix cases when too much memory is allocated and a warning

2010-07-19
qixin <xqi@facebook.com>:
	* [Fix] class_exists() with system classes

2010-07-19
hzhao <hzhao@facebook.com>:
	* added hphp_crash_log()

2010-07-19
iproctor <iproctor@facebook.com>:
	* [Fix] Make parent method modifier checks apply to interfaces
	* [Fix] Static method call on redeclared class not passing by ref right

2010-07-19
esims <esims@dev046.snc1.facebook.com>:
	* strncasecmp, not strnicmp

2010-07-19
hzhao <hzhao@facebook.com>:
	* fixed a couple of issues around libxml error handling

2010-07-19
iproctor <iproctor@facebook.com>:
	* [Fix] count($object) should always be 1

2010-07-19
hzhao <hzhao@facebook.com>:
	* raising notice on number[offset] or bool[offset]
	* populating $_SERVER instead of $_ENV in cli mode
	* turning SoapException into Object(c_soapfault)

2010-07-18
qixin <xqi@facebook.com>:
	* [Fix] code generation for classes redeclaring interfaces

2010-07-16
qixin <xqi@facebook.com>:
	* [Fix] unnecessary escape

2010-07-16
macvicar <macvicar@facebook.com>:
	* fopen() is noisy when it fails

2010-07-16
qixin <xqi@facebook.com>:
	* [Perf] micro-optimize array_key_exists() to match the speed of isset()

2010-07-16
qigao <gao@facebook.com>:
	* [Fix] Fix a unsigned/signed int comparison in last commit

2010-07-16
hzhao <hzhao@facebook.com>:
	* more docs
	* fixed fb_rename_function()'s checking

2010-07-16
qigao <gao@facebook.com>:
	* Use immutable map instead of gnu map.

2010-07-16
mwilliams <markw65@facebook.com>:
	* Convert $x !== null to !x_is_null($x)

2010-07-16
qigao <gao@facebook.com>:
	* Special handling on vector in APC and make the map on-demand

2010-07-16
andrewparoski <andrew.paroski@facebook.com>:
	* Fix ThreadLocal bug in HttpRequestHandler and AdminRequestHandler

2010-07-16
hzhao <hzhao@facebook.com>:
	* fixed to return ETIMEDOUT on socket connect timeout
	* implemented isset() for SimpleXML nodes
	* documenting how URLs are resolved

2010-07-16
qixin <xqi@facebook.com>:
	* [Fix] Escape the injected stacktrace in ExtendedLogger

2010-07-16
hzhao <hzhao@facebook.com>:
	* added extra information to stacktrace crash log for debugging

2010-07-16
iproctor <iproctor@facebook.com>:
	* [Fix] Use the original name when falling back to create_object

2010-07-16
hzhao <hzhao@facebook.com>:
	* lazily malloc() on newer StringBuffer::append() after detach()

2010-07-15
hzhao <hzhao@facebook.com>:
	* fixed where to back up shutdown functions

2010-07-15
myang <myang@facebook.com>:
	* Implemented chunked read of post data

2010-07-15
mwilliams <markw65@facebook.com>:
	* More cleanup of redundant assignments
	* Fixup various class macros

2010-07-14
macvicar <macvicar@facebook.com>:
	* Opening invalid file still results in a close call to -1
	* Fix decode() calls in session code

2010-07-14
Ervan Darnell <ervan@facebook.com>:
	* Clean up INVOKE_FEW_ARGS macros

2010-07-14
hzhao <hzhao@facebook.com>:
	* handlig uncaught exceptions more gracefully than a coredump

2010-07-14
andrewparoski <andrew.paroski@facebook.com>:
	* Banish VectorVariant and MapVariant to the land of wind and ghosts

2010-07-14
hzhao <hzhao@facebook.com>:
	* $node[0] means chidlren[0] but $node->subnode[0] means array index 0
	* changed class static properties to an array on GlobalVariables
	* fixing circular class derivation

2010-07-14
macvicar <macvicar@facebook.com>:
	* Missing instantiation of the user session handler

2010-07-14
mwilliams <markw65@facebook.com>:
	* Prevent race condition in makefiles

2010-07-14
hzhao <hzhao@facebook.com>:
	* fixed a compilation error caused by perfect virtual method
	* fixed exclude static file pattern to have input directory
	* fixed array_map() to allow "null" as callback

2010-07-14
jpotter <j4cbo@facebook.com>:
	* Make ASSERT macro always enabled.

2010-07-14
hzhao <hzhao@facebook.com>:
	* setting current directory before LightProcess::popen()
	* updated doc
	* implemented virtual methods

2010-07-14
ervan <ervan@facebook.com>:
	* Fix Name reference

2010-07-14
ps@facebook.com <ps@facebook.com>:
	* Lock-free gethostbyaddr

2010-07-14
hzhao <hzhao@facebook.com>:
	* commenting out failed fiber unit tests under HPHPi
	* changes for better stubout functions
	* a better fix with $b::instance/missing_call()

2010-07-14
mwilliams <markw65@facebook.com>:
	* Revert an accidental commit to a generated file
	* Fix object type inference

2010-07-14
macvicar <macvicar@facebook.com>:
	* Revert "added parameter type checking for json_decode()"

2010-07-12
hzhao <hzhao@facebook.com>:
	* [threading] #diff 3-3 final!
	* added parameter type checking for json_decode()

2010-07-12
macvicar <macvicar@facebook.com>:
	* Behaviour difference with preg_split

2010-07-12
hzhao <hzhao@facebook.com>:
	* fixed root element's toString()
	* fixed TAINTED build
	* fixed TestExtCurl::test_evhttp_post_gzip

2010-07-12
macvicar <macvicar@facebook.com>:
	* Add missing external definition

2010-07-12
hzhao <hzhao@facebook.com>:
	* eliminated an extra string copy from ostringstream to String
	* better fix of handling of #! line
	* Revert "fixed handling of #! line"

2010-07-12
mwilliams <markw65@facebook.com>:
	* Update system/gen

2010-07-12
hzhao <hzhao@facebook.com>:
	* fixed handling of #! line

2010-07-12
mwilliams <markw65@facebook.com>:
	* Include unsets in dead store elimination

2010-07-11
hzhao <hzhao@facebook.com>:
	* documenting inconsistency between hphp and hphpi

2010-07-11
mwilliams <markw65@facebook.com>:
	* Eliminate locals by assignment propagation

2010-07-11
ervan <ervan@facebook.com>:
	* Icc: Clean up some minor ; and makefile issues

2010-07-11
hzhao <hzhao@facebook.com>:
	* ahh, throw a soap fault is better and more useful
	* several changes around ExecutionContext
	* fixed a crash from ThreadLocalFamily::OnThreadExit()

2010-07-11
Scott MacVicar <macvicar@facebook.com>:
	* Add configure script for those who instinctly try that.
	* Merge branch 'master' of github.com:facebook/hiphop-php
	* Make sure debug info isn't replaced because of our hardcoded flags, rely on CMake to provide the correct ones

2010-07-10
macvicar <macvicar@facebook.com>:
	* Set the memory limit to -1 by default, this means infinite

2010-07-10
iproctor <iproctor@facebook.com>:
	* [Fix] ReflectionClass should recursively pull interfaces consts and parents into info

2010-07-09
macvicar <macvicar@facebook.com>:
	* error_get_last() should return a map not a vector

2010-07-09
qigao <gao@facebook.com>:
	* [Fix] Also change the FiberAsyncFuncHandle and PageletTask to be Sweepable
	* [Fix][Leak] Make the XboxTask sweepable

2010-07-09
hzhao <hzhao@facebook.com>:
	* force compressions with certain HTTP requests + configuration

2010-07-09
jpotter <j4cbo@facebook.com>:
	* Include a list of all functions that use a VariableTable in Stats.js

2010-07-09
hzhao <hzhao@facebook.com>:
	* calling evhttp_schedule_reading() from dispatcher thread

2010-07-08
hzhao <hzhao@facebook.com>:
	* wrote a script to identify bulky directories

2010-07-08
jpotter <j4cbo@facebook.com>:
	* Output JSON instead of Javascript in Stats.js

2010-07-08
hzhao <hzhao@facebook.com>:
	* fixed SimpleXML addChild() bugs
	* implemented implicit flush

2010-07-08
iproctor <iproctor@facebook.com>:
	* [Fix] Fix RecursiveDirectoryIterator infinite recursion
	* [Fix][Hphpi] Calling parent::__construct should call the class name constructor of a parent class when correct.

2010-07-07
jpotter <j4cbo@facebook.com>:
	* Fix JSON output; add new JSON helper class for lists

2010-07-07
macvicar <macvicar@facebook.com>:
	* Rebuilding idl results in a double entry for injection
	* Fix some warnings from clang around type declaration

2010-07-07
mwilliams <markw65@facebook.com>:
	* Add unused flag to expression nodes
	* [Fix] Segfault starting up executables built with hphp
	* Fix some copy prop issues

2010-07-07
hzhao <hzhao@facebook.com>:
	* returning 200 on handled fatals and adding hphp_clear_unflushed()

2010-07-07
andrewparoski <andrew.paroski@facebook.com>:
	* ThreadLocal improvements

2010-07-07
myang <myang@facebook.com>:
	* Fix bug in collator_sort

2010-07-07
Scott MacVicar <macvicar@facebook.com>:
	* Add directory exists check so we verify HPHP_HOME is valid.

2010-07-06
Scott MacVicar <macvicar@facebook.com>:
	* Merge branch 'master' of github.com:facebook/hiphop-php
	* Make XHP an external library, useful for using clang and coverity which have problems with its C++0x features

2010-07-06
iproctor <iproctor@facebook.com>:
	* [Fix][Hphpi] Allow taking reference of more expressions and list assignment fix

2010-07-06
hzhao <hzhao@facebook.com>:
	* removing StaticMethodAutoFix

2010-07-06
qigao <gao@facebook.com>:
	* [Fix][MemoryUsage] Override the default hashtable size for APC

2010-07-06
hzhao <hzhao@facebook.com>:
	* [threading] diff #3-1, implemented global states
	* removing StaticMethodAutoFix to fix a late static binding bug
	* fixed slow_tests crash with DEBUG build

2010-07-06
mwilliams <markw65@facebook.com>:
	* [Fix] Incorrect type conversion for PlusOperand

2010-07-06
hzhao <hzhao@facebook.com>:
	* fixed fast_tests

2010-07-06
mwilliams <markw65@facebook.com>:
	* Temporarily back out a test under hphpi
	* Better alias analysis/copy propagation
	* Implement inlining

2010-07-05
mwilliams <markw65@facebook.com>:
	* [Fix] Incorrect constant propagation
	* Add DeepReference context for ArrayOffsetExpression and ObjectPropertyExpression
	* Fix incorrect type inference for ArrayPairExpression

2010-07-04
hzhao <hzhao@facebook.com>:
	* fixed $obj::method()'s meaning
	* updated doc with a couple of won't fix bugs
	* raise error when calling BuiltinClass::InstanceMethod()

2010-07-04
andrewparoski <andrew.paroski@facebook.com>:
	* Fix the build break caused by reverting the __callStatic feature
	* Revert "Implementing __callStatic in hphpc, but not hphpi."

2010-07-04
qixin <xqi@facebook.com>:
	* [Fix] leaking file descriptors and race condition in proc_open()

2010-07-04
myang <myang@facebook.com>:
	* null_string in hphp conflicts with boost header file

2010-07-04
hzhao <hzhao@facebook.com>:
	* missing ContainsDynamicVariable bit with get_defined_vars()
	* [hphp-soap] better fix of two SOAP problems
	* small fixes with check_core.php and the missing initialization of m_set

2010-07-04
mwilliams <markw65@facebook.com>:
	* [Fix] Set RefValue context on return expressions before preOptimize
	* [Fix] Set ref context for new expression params

2010-07-04
myang <myang@facebook.com>:
	* Fix exif_read_data bug

2010-07-04
hzhao <hzhao@facebook.com>:
	* Revert "[hphp-soap] fixed not to call xmlCreateFileParserCtxt() that appeared to be"

2010-07-01
hzhao <hzhao@facebook.com>:
	* [hphp-soap] fixed not to call xmlCreateFileParserCtxt() that appeared to be buggy

2010-07-01
qixin <xqi@facebook.com>:
	* [Fix] protect HPHP code from not having EVHTTP_READ_LIMITING

2010-07-01
myang <myang@facebook.com>:
	* Fix bug in setting up ImageMemoryMaxBytes

2010-07-01
qixin <xqi@facebook.com>:
	* [Upload] Allow reading post data in blocks

2010-07-01
hzhao <hzhao@facebook.com>:
	* Fix some fatals

2010-07-01
mwilliams <markw65@facebook.com>:
	* Various bug fixes for inlining

2010-07-01
myang <myang@facebook.com>:
	* Move upload related runtime option into its own section

2010-07-01
mwilliams <markw65@facebook.com>:
	* [Fix] Prevent an assert attempting to constant fold two arrays

2010-07-01
iproctor <iproctor@facebook.com>:
	* [Fix] array_combine should not getValueRef of an arr elem without checking it is supported

2010-07-01
mwilliams <markw65@facebook.com>:
	* [Fix] Ensure that builtin functions are visible when analyzing system/classes

2010-07-01
hzhao <hzhao@facebook.com>:
	* [hphp-soap] should be object not array

2010-07-01
macvicar <macvicar@facebook.com>:
	* Update HDF parser code from upstream

2010-07-01
qixin <xqi@facebook.com>:
	* [Fix] Lazily initialized classes are a trouble as well

2010-07-01
iproctor <iproctor@facebook.com>:
	* [Fix] Better replicate php class declaration

2010-07-01
hzhao <hzhao@facebook.com>:
	* implemented OutputBuffering and OutputHandler

2010-07-01
rli <ruilyric@facebook.com>:
	* Correct hphp doc about adding extension
	* Correct hphp doc about adding extension

2010-07-01
mwilliams <markw65@facebook.com>:
	* [Fix] Dont try to parse new files after AnalyzeIncludes phase

2010-07-01
qixin <xqi@facebook.com>:
	* [Fix] No crash in ConstantInfo with volatile classes

2010-07-01
mwilliams <markw65@facebook.com>:
	* Fix aliasing issues with globals

2010-07-01
ahomescu <andrei.homescu@facebook.com>:
	* Fixed typo in src/compiler/expression/qop_expression.cpp

2010-07-01
mwilliams <markw65@facebook.com>:
	* [Perf] Remove empty includes

2010-07-01
hzhao <hzhao@facebook.com>:
	* fixed ReflectionParameter::isDefaultValueAvailable()

2010-07-01
myang <myang@dev446.snc1.facebook.com>:
	* upload progress support

2010-06-29
jjeannin <jb.jeannin@facebook.com>:
	* Introducing tainting on strings, works with functions . .= echo

2010-06-29
ervan <ervan@facebook.com>:
	* Clean up 3 icc issues

2010-06-29
qixin <xqi@facebook.com>:
	* [Fix] dynamic lookup of constants in extensions

2010-06-29
mwilliams <markw65@facebook.com>:
	* Fix bug type-casting an expression list in a for statement
	* Rewrite magical functions as includes

2010-06-29
qixin <xqi@facebook.com>:
	* [Fix] ScalarExpression::getValue() in hphpi needs to return String

2010-06-28
macvicar <macvicar@facebook.com>:
	* Fix SSL support, missed a condition that was sending synced replies

2010-06-28
iproctor <iproctor@facebook.com>:
	* {Fix] Get rid of staticstring in hphpi
	* [Fix] Fatal on a class declaration with a nonexistent parent

2010-06-28
mwilliams <markw65@facebook.com>:
	* Fix bugs in various clone implementations

2010-06-28
hzhao <hzhao@facebook.com>:
	* fixed the socket unit tests

2010-06-28
iproctor <iproctor@facebook.com>:
	* [Fix] Unsetting private properties takes them out of iteration and serialization

2010-06-28
ervan <ervan@facebook.com>:
	* Fix various icc identified issues

2010-06-28
ps@facebook.com <ps@facebook.com>:
	* Define XHPROF constants

2010-06-28
qixin <xqi@facebook.com>:
	* [Fix] no caching for StaticStrings in hphpi
	* [Perf] make hand-written StaticStrings more efficient

2010-06-28
myang <myang@dev446.snc1.facebook.com>:
	* Fix icc warning

2010-06-28
qixin <xqi@facebook.com>:
	* [Perf] Optimizing array lookup in APC

2010-06-28
ervan <ervan@facebook.com>:
	* Add custom delete operators to handle throws during construction

2010-06-28
Scott MacVicar <macvicar@facebook.com>:
	* Update readme and change patch so -p1 is required like the libevent patch

2010-06-28
macvicar <macvicar@facebook.com>:
	* Wrap more code in ifdef for ssl
	* Fix crash in libevent-ssl code and fix for the OSS version

2010-06-28
qixin <xqi@facebook.com>:
	* [FFI] support accessing constants

2010-06-26
hzhao <hzhao@facebook.com>:
	* adding t_instance() for static functions

2010-06-26
mwilliams <markw65@facebook.com>:
	* Fix missing lval

2010-06-26
qigao <gao@facebook.com>:
	* Add SSL support to Libevent server (Combined)

2010-06-26
ps <ps@facebook.com>:
	* Only track cpu via vtsc if asked for.

2010-06-26
mwilliams <markw65@facebook.com>:
	* Add a new list type
	* Fix a bug in unset cast

2010-06-26
hzhao <hzhao@facebook.com>:
	* fixed default for PDOStatement::fetch() and ::fetchAll()
	* fixed an assertion in stream/socket_select()
	* fixed parse to only ignore the first line of file, if containing #

2010-06-25
mwilliams <markw65@facebook.com>:
	* Tag expressions with their original context

2010-06-25
qigao <gao@facebook.com>:
	* Small modifications to leak detector

2010-06-24
macvicar <macvicar@facebook.com>:
	* PDOBoundParam reference counting fix

2010-06-24
hzhao <hzhao@facebook.com>:
	* need to clean up xml by removing empty XML_TEXT_NODE

2010-06-23
mwilliams <markw65@facebook.com>:
	* Fix a constant propagation bug

2010-06-23
ervan <ervan@facebook.com>:
	* Make ClassScope::getOriginalName return std::string, consistent with other get*Name calls

2010-06-23
andrewparoski <andrew.paroski@facebook.com>:
	* Revert "Fix foreach to update the array's internal pointer"

2010-06-23
qigao <gao@facebook.com>:
	* Small fix to the stack translation problem

2010-06-22
hzhao <hzhao@facebook.com>:
	* added more doc on coding guideline

2010-06-22
myang <myang@dev446.snc1.facebook.com>:
	* Sync compiler/interpreter hphp.x and hphp.y

2010-06-22
hzhao <hzhao@facebook.com>:
	* adding MySQL.WaitTimeout

2010-06-22
qixin <xqi@facebook.com>:
	* [FFI] catch exception in swig/ffi

2010-06-22
mwilliams <markw65@facebook.com>:
	* Fix escaping of null chars

2010-06-22
emarion <emmarion@facebook.com>:
	* Implementing __callStatic in hphpc, but not hphpi.

2010-06-22
qigao <gao@facebook.com>:
	* Small fix in options for enabling StackTrace

2010-06-22
qixin <xqi@facebook.com>:
	* [Fix] make toKey() optional in weakRemove()/remove()

2010-06-22
mwilliams <markw65@facebook.com>:
	* Fix a bug concatenating literal strings containing null chars

2010-06-22
Scott MacVicar <macvicar@facebook.com>:
	* Add libevent-1.4.14 patch

2010-06-21
Scott MacVicar <macvicar@facebook.com>:
	* Disable optimisations for now until some more string literal bugs are fixed.

2010-06-21
myang <myang@dev446.snc1.facebook.com>:
	* Fix assertion failure when compiling wordpress

2010-06-21
ervan <ervan@facebook.com>:
	* Fix a case of generating nested comments

2010-06-21
hzhao <hzhao@facebook.com>:
	* fixing property existence testing to some degree
	* added curl extension's support for MemFile
	* correctly handling internally referenced array in APC

2010-06-21
andrewparoski <andrew.paroski@facebook.com>:
	* Fix foreach to update the array's internal pointer

2010-06-21
hzhao <hzhao@facebook.com>:
	* preparing stacktrace in a special way for Exception class

2010-06-21
mwilliams <markw65@facebook.com>:
	* Fix bug in string concat loop optimization

2010-06-21
hzhao <hzhao@facebook.com>:
	* added two runtime errors
	* fixed a re-declaring exception problem

2010-06-21
mwilliams <markw65@facebook.com>:
	* Fix removal of SuperGlobals

2010-06-21
hzhao <hzhao@facebook.com>:
	* returning a SimpleXMLElement object from $xml->node and $xml->node[#]

2010-06-18
Scott MacVicar <macvicar@facebook.com>:
	* Update patch to include the connection limiting code.
	* Rename libevent patch to include version

2010-06-18
iproctor <iproctor@facebook.com>:
	* [Fix] Fix eval problems

2010-06-18
mwilliams <markw65@facebook.com>:
	* Fix www-dev build
	* Fix incorrect removal of assignment

2010-06-18
iproctor <iproctor@facebook.com>:
	* [Fix] Missed a tokey

2010-06-18
hzhao <hzhao@facebook.com>:
	* missing two formatLabel() calls
	* fixed foreach($obj => unset properties)

2010-06-18
iproctor <iproctor@facebook.com>:
	* [Fix] In hphpi, Add extra incRef to files accessible under two paths

2010-06-18
mwilliams <markw65@facebook.com>:
	* Minor bug fixes

2010-06-18
hzhao <hzhao@facebook.com>:
	* removing the formatLabel() assertion
	* use -Os for intern build

2010-06-18
qixin <xqi@facebook.com>:
	* [Fix] missing a break
	* [Fix] $this->f needs to call __set() and __get()

2010-06-18
jpotter <j4cbo@facebook.com>:
	* Remove parameters from exception helpers and mark them as cold

2010-06-18
andrewparoski <andrew.paroski@facebook.com>:
	* Make ReflectionClass lazy about fataling on bad default parameter values

2010-06-18
iproctor <iproctor@facebook.com>:
	* [Fix] Always copy literal strings into apc

2010-06-18
hzhao <hzhao@facebook.com>:
	* supporting free variable/function/class names
	* fixed TestClassMethod
	* fixed 3 bugs just to pass one unit test

2010-06-18
mwilliams <markw65@facebook.com>:
	* Add support for dynamic globals

2010-06-18
myang <myang@facebook.com>:
	* Undo a failed test case

2010-06-16
myang <myang@facebook.com>:
	* fix bug in video uploading

2010-06-16
jpotter <j4cbo@facebook.com>:
	* Rework stack overflow detection.

2010-06-16
iproctor <iproctor@facebook.com>:
	* [Fix] Fix compilation error with $this[..]
	* [Fix] Rework refval notices and errors

2010-06-16
jpotter <j4cbo@facebook.com>:
	* Revert "Revert "Replace "$x === null" and "null === $x" with calls to is_null().""

2010-06-16
myang <myang@dev446.snc1.facebook.com>:
	* Fix array access bug

2010-06-16
hzhao <hzhao@facebook.com>:
	* print errors on screen in CLI mode

2010-06-16
qixin <xqi@facebook.com>:
	* [Fix] comparisons b/w strings and objects (unittest platform/external_node)

2010-06-16
hzhao <hzhao@facebook.com>:
	* added stacktrace to memcache and mysql resource errors

2010-06-16
mwilliams <markw65@facebook.com>:
	* Add support for MixedVariableArgument in idl

2010-06-16
hzhao <hzhao@facebook.com>:
	* scalar as reference was notice
	* turning off cert verification by default

2010-06-16
iproctor <iproctor@facebook.com>:
	* [Fix] get_class_methods return values should be unique

2010-06-16
mwilliams <markw65@facebook.com>:
	* Fix www-dev build

2010-06-16
iproctor <iproctor@facebook.com>:
	* [Fix] return; should infer the fn ret type as variant

2010-06-16
hzhao <hzhao@facebook.com>:
	* fixed renamed function list to be request local

2010-06-15
qixin <xqi@facebook.com>:
	* Make escalate() a virtual method

2010-06-15
ahomescu <andrei.homescu@facebook.com>:
	* Change file functions to use int64 for lengths

2010-06-15
mwilliams <markw65@facebook.com>:
	* Fix hook makefiles to compile files in place

2010-06-15
hzhao <hzhao@facebook.com>:
	* implemented some SPL functions

2010-06-15
qixin <xqi@facebook.com>:
	* Comment out f4 and f8 in TestArrayForEach
	* [Fix] update source_info with repartitioned files

2010-06-15
andrewparoski <andrew.paroski@facebook.com>:
	* Add a table for finding a class's ObjectStaticCallbacks structure

2010-06-15
macvicar <macvicar@facebook.com>:
	* Exclude third_party folder in the open source version from licensing

2010-06-15
qixin <xqi@facebook.com>:
	* Expose ExtendedLogger::Log(CArrRef stackTrace)

2010-06-15
mwilliams <markw65@facebook.com>:
	* Fix warning with @ on static void function call
	* Make interfaces into first class objects

2010-06-15
qixin <xqi@facebook.com>:
	* Escalate SmallArray to ZendArray for mutable iteration

2010-06-14
ervan <ervan@facebook.com>:
	* Delete two junk files
	* Delete .bak files that accidentally got committed

2010-06-14
myang <myang@dev446.snc1.facebook.com>:
	* eval order bug fix

2010-06-14
hzhao <hzhao@facebook.com>:
	* implemented ThriftBuffer class

2010-06-14
ervan <ervan@facebook.com>:
	* Annotate emitted source with compiler line number

2010-06-14
andrewparoski <andrew.paroski@facebook.com>:
	* Revert "Fast invoke part 1"

2010-06-14
iproctor <iproctor@facebook.com>:
	* [Fix] Fix isset($this) in hphpi

2010-06-14
mwilliams <markw65@facebook.com>:
	* Fix bugs handling ScalarExpressions

2010-06-14
andrewparoski <andrew.paroski@facebook.com>:
	* Fix foreach by reference bugs when Server.UseSmallArray=false

2010-06-14
hzhao <hzhao@facebook.com>:
	* Revert "Revert "[multithreading] diff #2-2, implemented fiberMarshal/Unmarshal() coding""
	* adding those foreach unit tests
	* fixed isset($this)

2010-06-14
andrewparoski <andrew.paroski@facebook.com>:
	* Fix perf bug in non-varargs versions of the raise_* functions
	* Unbreak the hphp debug build
	* Fast invoke part 1

2010-06-14
macvicar <macvicar@facebook.com>:
	* Fix warnings in new logger code

2010-06-14
hzhao <hzhao@facebook.com>:
	* added Iterator base interface to OuterIterator and SeekableIterator

2010-06-14
Scott MacVicar <macvicar@facebook.com>:
	* Add memcache library finding code, work towards the new extension

2010-06-12
acrichton <alex.crichton@facebook.com>:
	* Integrate unittests with the unittest console

2010-06-12
myang <myang@facebook.com>:
	* Minor fix/enable literal string optimization

2010-06-12
mwilliams <markw65@facebook.com>:
	* Fix o_instanceof and getTyped in presence of redeclared classes

2010-06-12
jpotter <j4cbo@facebook.com>:
	* Remove function injection from is_* wrappers

2010-06-12
qixin <xqi@facebook.com>:
	* [Fix] Cache the result of toLocal() for objects in SharedMap

2010-06-12
emarion <emmarion@facebook.com>:
	* Removed unneeded __call recursion detection.

2010-06-12
iproctor <iproctor@facebook.com>:
	* [Fix] Rework property privacy checks in hphpi
	* [Fix] Unset lvals should use tokey

2010-06-12
mwilliams <markw65@facebook.com>:
	* Fix www-dev build failure

2010-06-12
hzhao <hzhao@facebook.com>:
	* Revert "[multithreading] diff #2-2, implemented fiberMarshal/Unmarshal() coding"

2010-06-12
qixin <xqi@facebook.com>:
	* [Perf] preallocate the returned array in apc_fetch()

2010-06-12
iproctor <iproctor@facebook.com>:
	* [Fix] In hphpi, PHP_ROOT should not have a trailing /

2010-06-12
hzhao <hzhao@facebook.com>:
	* [multithreading] diff #2-2, implemented fiberMarshal/Unmarshal() coding
	* hotfix: commenting out raise_strict_warning() that has bug

2010-06-12
andrewparoski <andrew.paroski@facebook.com>:
	* Fix autoload logic in hphpi for interfaces

2010-06-12
mwilliams <markw65@facebook.com>:
	* Rewrite SmartObject<T> to derive from Object

2010-06-12
andrewparoski <andrew.paroski@facebook.com>:
	* Revert "Fix autoload logic in hphpi for interfaces"
	* Fix autoload logic in hphpi for interfaces
	* Fix AppendIterator to pass an empty array to ArrayIterator's constructor

2010-06-11
myang <myang@facebook.com>:
	* Fix eval order bug related to concat

2010-06-11
iproctor <iproctor@facebook.com>:
	* [Fix] Don't set 303 on POST

2010-06-11
renglish <renglish@facebook.com>:
	* Use vtsc call for cpu profiling, and related.

2010-06-11
mwilliams <markw65@facebook.com>:
	* Revert p_T to SmartObject<T> for classes

2010-06-11
hzhao <hzhao@facebook.com>:
	* fixed minor places to make valgrind output clean

2010-06-11
qixin <xqi@facebook.com>:
	* Support Log.InjectedStackTrace

2010-06-09
mwilliams <markw65@facebook.com>:
	* Fix issues caused by NRVO & Copy Constructor Elision

2010-06-09
Scott MacVicar <macvicar@facebook.com>:
	* Add another text file to ignore
	* typo noticed by hui chen

2010-06-09
andrewparoski <andrew.paroski@facebook.com>:
	* Various fixes and improvements to error handling logic

2010-06-09
ervan <ervan@facebook.com>:
	* Missing classes in .inc files now generate an error instead of seg fault

2010-06-09
andrewparoski <andrew.paroski@facebook.com>:
	* Fix AppendIterator to pass an empty array to ArrayIterator's constructor

2010-06-09
myang <myang@dev446.snc1.facebook.com>:
	* Fix collator sort bug

2010-06-09
hzhao <hzhao@facebook.com>:
	* fixed LDAP problem

2010-06-09
qixin <xqi@facebook.com>:
	* [Fix] escalation of SmallArray should carry over the position

2010-06-09
iproctor <iproctor@facebook.com>:
	* [Fix] Only tokey for arrays

2010-06-09
myang <myang@dev446.snc1.facebook.com>:
	* literal string fix

2010-06-09
myang <myang@facebook.com>:
	* Fix bug in array_sum/product
	* Add some optimization to ScalarExpression::postOptimize()

2010-06-08
Scott MacVicar <macvicar@facebook.com>:
	* Fix up libmbfl based on some patches from huichen
	* Add .gitignore files to cleanup the build a little, more to come
	* Fix 32-bit support limiting things in timelib, add mising constants and add a .gitignore

2010-06-08
macvicar <macvicar@facebook.com>:
	* Make PDO::getAvailableDrivers() static

2010-06-08
hzhao <hzhao@facebook.com>:
	* added ForbiddenFileExtensions
	* added a script that automatically adds method injection to extension classes
	* fixed html entities encode/decode's handling of &nbsp;
	* Revert "Fix string_html_encode() and string_html_decode() to handle "&nbsp;""

2010-06-08
myang <myang@facebook.com>:
	* Fix g++ warning

2010-06-07
qixin <xqi@facebook.com>:
	* [Fix] avoid getting StringData * from a temporary String
	* [Perf] precompute hash code and integrality for every static string

2010-06-07
hzhao <hzhao@facebook.com>:
	* [multithreading] diff #2-1, implemented call_user_func_async() with deep copy
	* retrying resizable stack
	* adding one failed unit test that didn't handle ArrayAccess with .=

2010-06-07
iproctor <iproctor@facebook.com>:
	* Revert "Replace "$x === null" and "null === $x" with calls to is_null()."

2010-06-07
hzhao <hzhao@facebook.com>:
	* making sep extension classes recognized and overwriting PHP classes
	* compute guessed timezone just once
	* supporting array(key => value) for input headers

2010-06-07
myang <myang@facebook.com>:
	* raise notice when referencing undefined constant

2010-06-07
mwilliams <markw65@facebook.com>:
	* Fix m_classScope and m_funcScope for ObjectMethodExpression

2010-06-06
mwilliams <markw65@facebook.com>:
	* Fix a couple of bad memory accesses

2010-06-06
macvicar <macvicar@facebook.com>:
	* Fix build

2010-06-05
hzhao <hzhao@facebook.com>:
	* falling back to ObjectData::o/os/ofew_invoke() instead of direct parent's
	* implemented forward_static_call/array()

2010-06-05
qixin <xqi@facebook.com>:
	* [Fix] eval order of lvalAt() and refvalAt()

2010-06-05
hzhao <hzhao@facebook.com>:
	* tracking coordinated rollback tables

2010-06-05
mwilliams <markw65@facebook.com>:
	* Fix more issues with late static binding
	* Fix a bug in unset
	* Fix broken unit/flib tests
	* Fix ReflectionClass::newInstanceArgs

2010-06-05
qixin <xqi@facebook.com>:
	* [Perf] optimize serialization

2010-06-05
hzhao <hzhao@facebook.com>:
	* skipping frame injection for empty functions/methods
	* skiping top frame for m_callingObject checking

2010-06-05
mwilliams <markw65@facebook.com>:
	* Fix some issues with constants

2010-06-05
ahomescu <andrei.homescu@facebook.com>:
	* Switch hot/cold to more specific text section specification
	* Add facebook/hotcold.hdf to .gitignore

2010-06-02
myang <myang@facebook.com>:
	* Use concat%d when literal string optimization is on

2010-06-02
mwilliams <markw65@facebook.com>:
	* Fix get_object_vars

2010-06-02
ahomescu <andrei.homescu@facebook.com>:
	* Change cw_XXX functions from wrappers to function pointers

2010-06-02
myang <myang@facebook.com>:
	* Add macro HASH_RETURN_LITSTR to avoid memcmp

2010-06-02
macvicar <macvicar@facebook.com>:
	* mt_srand() doesn't seed the correct generator

2010-06-02
mwilliams <markw65@facebook.com>:
	* More string optimizations

2010-06-02
je <je>:
	* Fix default MySQL connection tracking.

2010-06-02
myang <myang@facebook.com>:
	* Fix RPC warmup bug

2010-06-02
qixin <xqi@facebook.com>:
	* [Perf] Avoid memcmp() for short string keys (length < 8) in ZendArray

2010-06-02
hzhao <hzhao@facebook.com>:
	* not compiling empty jump tables
	* coerce(int, double) to numeric
	* [multithreading] diff #1, take the spot first
	* supporting object properties in idl/base.php

2010-06-02
myang <myang@facebook.com>:
	* More on literal strings

2010-06-02
andrewparoski <andrew.paroski@facebook.com>:
	* Remove dummy field from SoapFault class

2010-05-31
Scott MacVicar <macvicar@facebook.com>:
	* Add missing libraries that were causing building with the Google linker to fail

2010-05-31
Scott MacVicar <macvicar@macvicar-hphp.(none)>:
	* Merge branch 'master' of git://github.com/facebook/hiphop-php

2010-05-31
macvicar <macvicar@facebook.com>:
	* Switch to a more standardised make flag variable, Gentoo uses this one

2010-05-31
Scott MacVicar <macvicar@macvicar-hphp.(none)>:
	* Merge branch 'master' of git://github.com/facebook/hiphop-php

2010-05-31
hzhao <hzhao@facebook.com>:
	* fixed crash in late static binding

2010-05-31
mwilliams <markw65@facebook.com>:
	* Fix silence operator after eval order changes

2010-05-31
hzhao <hzhao@facebook.com>:
	* fixed preOptimize($cls::)
	* fixed some bugs in MySQL table stats

2010-05-31
Scott MacVicar <macvicar@macvicar-hphp.(none)>:
	* Add support when crypt_r is available

2010-05-30
Scott MacVicar <macvicar@ubuntu.localdomain>:
	* Enable optional tcmalloc support

2010-05-28
macvicar <macvicar@facebook.com>:
	* Add E_STRICT warning code for cases of bad practices

2010-05-28
hzhao <hzhao@facebook.com>:
	* skipping top level text nodes

2010-05-28
qixin <xqi@facebook.com>:
	* [Fix] ArrayInit needs to clean up in case of exceptions

2010-05-28
myang <myang@facebook.com>:
	* Fix escalateString bug

2010-05-28
hzhao <hzhao@facebook.com>:
	* added pagelet_server_is_enabled() and PageletThread type

2010-05-28
ervan <ervan@facebook.com>:
	* Dump unused InvocationHandler

2010-05-28
mwilliams <markw65@facebook.com>:
	* Fix iteration for SmallArray

2010-05-28
hzhao <hzhao@facebook.com>:
	* making sure file:line either both present or both missing

2010-05-28
macvicar <macvicar@facebook.com>:
	* Disable gdImageRotate for now, need to sync to the PHP GD version first

2010-05-28
qixin <xqi@facebook.com>:
	* [Fix] get_class_vars() needs to check visibility

2010-05-28
mwilliams <markw65@facebook.com>:
	* Fix Soap errors introduced by StaticString changes

2010-05-28
hzhao <hzhao@facebook.com>:
	* misc bug fixes and changes

2010-05-28
myang <myang@facebook.com>:
	* enable support for f_imagerotate

2010-05-28
jpotter <j4cbo@facebook.com>:
	* Typecheck function arguments.

2010-05-28
qixin <xqi@facebook.com>:
	* Small arrays

2010-05-28
mwilliams <markw65@facebook.com>:
	* Cleanup expression-order temporaries

2010-05-28
myang <myang@facebook.com>:
	* literal string optimization

2010-05-28
qixin <xqi@facebook.com>:
	* StaticArray meets StaticString

2010-05-28
hzhao <hzhao@facebook.com>:
	* fixed a couple of bugs with SimpleXML extension

2010-05-28
iproctor <iproctor@facebook.com>:
	* [Fix] Class mods were overwritten by mods of properties

2010-05-28
jjeannin <jb.jeannin@facebook.com>:
	* Bug fix, the first element of $argv was wrong

2010-05-28
iproctor <iproctor@facebook.com>:
	* [Fix] Hphpi now displays too many/few arguments for exts the same as compiled
	* [Fix] Don't include topmost file in backtrace
	* [Fix] abstract check in hphpi
	* [Fix] Using const char * to freed string in generating function name for throw_toomany_arguments
	* Put includes in the debug backtrace

2010-05-28
andrewparoski <andrew.paroski@facebook.com>:
	* Fix class constant initialization and object property litstr bug

2010-05-28
ahomescu <andrei.homescu@facebook.com>:
	* Fixed extra run_init:: appearing in _INJECTION macro

2010-05-28
mwilliams <markw65@facebook.com>:
	* Fast in-loop string concatenation

2010-05-28
hzhao <hzhao@facebook.com>:
	* added modifier related fatals

2010-05-28
ahomescu <andrei.homescu@facebook.com>:
	* Revert "Switch hot/cold to more specific text section specification"

2010-05-28
hzhao <hzhao@facebook.com>:
	* making sure ref counting is exception safe

2010-05-27
ahomescu <andrei.homescu@facebook.com>:
	* Switch hot/cold to more specific text section specification

2010-05-27
macvicar <macvicar@facebook.com>:
	* Fix bad merge from internal

2010-05-27
hzhao <hzhao@facebook.com>:
	* correctly handling too many or too few args

2010-05-27
iproctor <iproctor@facebook.com>:
	* [Fix]fb_thrift_unserialize may need to autoload

2010-05-27
qixin <xqi@facebook.com>:
	* Not generating source_info by default

2010-05-27
andrewparoski <andrew.paroski@facebook.com>:
	* Various fixes for literal string infrastructure

2010-05-27
iproctor <iproctor@facebook.com>:
	* [Fix]Make $this point to the root object when dealing with redeclared classes

2010-05-27
myang <myang@facebook.com>:
	* Add UploadTmpDir configuration variable

2010-05-27
iproctor <iproctor@facebook.com>:
	* Fix static:: in hphpi

2010-05-27
ahomescu <andrei.homescu@facebook.com>:
	* Added hot and cold sections to most/least used functions
	* Minor performance improvement for ZendArray::remove

2010-05-26
Scott MacVicar <macvicar@ubuntu.localdomain>:
	* Added Ldap support to CMake, this was missed for some reason

2010-05-24
qixin <xqi@facebook.com>:
	* Better fix for ThreadInfo memory corruption

2010-05-24
hzhao <hzhao@facebook.com>:
	* re make -C system after static:: change

2010-05-24
mwilliams <markw65@facebook.com>:
	* Re-commit Fix object-propery, and array-element accesses

2010-05-24
hzhao <hzhao@facebook.com>:
	* [5.3] implemented static:: in both HPHP and HPHPi

2010-05-24
mwilliams <markw65@facebook.com>:
	* Fix type inference for include

2010-05-24
macvicar <macvicar@facebook.com>:
	* Enable MySQL MS timeout

2010-05-24
andrewparoski <andrew.paroski@facebook.com>:
	* Change String, Array, and Object classes to derive from SmartPtr<T>
	* Revert "Fix object-propery, and array-element accesses"
	* Fix handling of global statement inside pseudo-main

2010-05-24
qixin <xqi@facebook.com>:
	* Enable PlainFile to take file descriptors directly

2010-05-24
hzhao <hzhao@facebook.com>:
	* stopping infinite comparisons
	* checking object keys with ArrayInit
	* added isset() to avoid warnings about no 'file','line' in $frame

2010-05-24
mwilliams <markw65@facebook.com>:
	* Fix performance (and stack overflow) in Object::more/less

2010-05-24
tkho <tkho@facebook.com>:
	* HPHP: Fix socket_select return value

2010-05-24
mwilliams <markw65@facebook.com>:
	* Fix getInterfaces

2010-05-24
hzhao <hzhao@facebook.com>:
	* adding MySQL table stats

2010-05-24
mwilliams <markw65@facebook.com>:
	* Fix compile time error
	* Fix soap encoding error

2010-05-24
Scott MacVicar <macvicar@facebook.com>:
	* Fix building outside of the standard directory

2010-05-22
macvicar <macvicar@facebook.com>:
	* Add libmbfl files, submodules are hard
	* Delete some Mac specific files
	* Delete submodule

2010-05-22
Scott MacVicar <macvicar@macvicar-hphp.(none)>:
	* Rename folders before update, this probably won't work :)

2010-03-08
Scott MacVicar <macvicar@facebook.com>:
	* typo in the last check
	* Fix error on 32-bit machines
	* Check getcwd() in case it retursn an error
	* Fix warning with gcc and O3, issue #62
	* Provide a $HPHP_MAKE flag so people can specify build flags for make, also deal with the exit code appropriately if cmake fails

2010-03-06
Scott MacVicar <macvicar@facebook.com>:
	* Don't limit the number of processes that make can spawn, might make the percentage complete appear odd when building

2010-03-04
Scott MacVicar <macvicar@facebook.com>:
	* Add socket finding function for eventual use

2010-03-03
Scott MacVicar <macvicar@facebook.com>:
	* Print an error when trying to build on 32-bit machines, for forks supporting 32-bit already they can set the environmental variable HPHP_FORCE_32BIT
	* Find Onigruma propery and tidy up a little of the other library detection code.
	* Check TBB interface version, 2.1 within Ubuntu is fine but not 2.1 with Fedora, 3016 vs 3011 in Fedora. Ubuntu contains 2.1 update 4

2010-03-02
metagoto <runpac314@gmail.com>:
	* includes for FindMySQL.cmake

2010-02-28
Scott MacVicar <macvicar@facebook.com>:
	* Fix build with OpenSSL 1.0+

2010-02-25
Scott MacVicar <macvicar@facebook.com>:
	* Merge branch 'master' of github.com:facebook/hiphop-php
	* PROJECT_NAME is reserved within CMake when using PROJECT()

2010-02-25
Daniel Danopia <me.github@danopia.net>:
	* Indented code in the README so that it displays much better.

2010-02-24
Scott MacVicar <macvicar@facebook.com>:
	* Add program naming to cmake code, this got lost during the initial release

2010-02-23
Scott MacVicar <macvicar@facebook.com>:
	* Check re2c version for XHP
	* Add Optimization support

2010-02-21
Scott MacVicar <macvicar@facebook.com>:
	* Missing semi-colon in the generated parser code
	* Fix new self/parent in interpreter
	* fixing "new self" and "new parent"
	* One-liner to fix DirectoryIterator
	* Merge branch 'master' of github.com:facebook/hiphop-php
	* [iproctor] In assignment, if both sides point to same nested variant, do nothing
	* [hzhao] fixed a crash from evhttp_post() when it times out
	* [hzhao] allow memory_limit to be ini_set()
	* Fix search paths

2010-02-22
Carson McDonald <carson@ioncannon.net>:
	* Added missing source directories.

2010-02-21
Scott MacVicar <macvicar@facebook.com>:
	* Add missing check for libonig
	* ignore git files
	* Move flex and bison package finding to the main root and check the version of flex for the --header-file, really this is XHP which has this requirement
	* Force CMake 2.6.4 as the minimum version
	* Add expat dependency
	* Stop caching variables when we find its not the library we're looking for
	* Check that the submodules were correctly pulled
	* Check when we have Boost 1.42 and throw an error

2010-02-20
Scott MacVicar <macvicar@facebook.com>:
	* Clarify submodules in the git readme and improve standard lib finding

2010-02-19
Scott MacVicar <macvicar@facebook.com>:
	* Add README
	* Add license files
	* Add some doc files and utilities
	* Remove full path from the patch file
	* Fix compiler warnings when using C string functions in C++ code. Only related to gcc 4.4 and glibc2.10
	* Add submodules for libmbfl
	* Fix CMake files to detect tbb in the standard place and to put mbfl in a better light

2010-02-18
Scott MacVicar <macvicar@dev457.snc1.facebook.com>:
	* Add xhp
	* Add HipHop specific patches
	* Merge branch 'master' of git@github.com:facebook/hphp-dev
	* Changes reqiured to open source HipHop

2010-02-18
arunv <arunv@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix the language for a 207 response

2010-02-18
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] not throwing the 2nd time when request exceeds memory limit
	* [hphp] respecting response code in single line header status

2010-02-18
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Remove libhphp_cpp_eval from makefiles

2010-02-18
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] renaming fbintern to facebook
	* [hphp] renaming "facebook" extension to "fb"

2010-02-18
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix precedence of logical and/or

2010-02-17
mwilliams <mwilliams@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix for previous change to type inference

2010-02-17
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Some test cannot be parallel
	* Make slow tests faster

2010-02-17
andrewparoski <andrewparoski@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Disable DOM* classes until it is fully implemented

2010-02-17
je <je@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Convert @ to $(V) for everything but @echo .

2010-02-16
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] misc changes for open source
	* [hphp] fixed evhttp keep-alive requests

2010-02-16
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* 	Little optimizations for bytecode and ast interpreter

2010-02-16
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix TestVolatile and TestRedeclaredClasses
	* Fix references and predefined constants in array construction

2010-02-15
mwilliams <mwilliams@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Improvements to type inference

2010-02-13
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] fixed bad cookie string operations
	* [hphp] fixing two problems with static resources
	* [hphp] implemented __sleep()

2010-02-13
myang <myang@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* implement recursive directory iterator

2010-02-12
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Support __autoload more

2010-02-12
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix keys in ArrayInit

2010-02-12
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] reverting 21929: stacktrace file prefix
	* [hphp] fixed relative includes from containing files

2010-02-12
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Filter distcc error messages in TestCodeRun

2010-02-12
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix issue with files that differ only in case
	* interpreter constructor fixes

2010-02-12
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] adding some doc
	* [hphp] adding www/ prefix to stacktrace file names

2010-02-12
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Improved array-construction optimization

2010-02-11
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Add reflection class constants

2010-02-11
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix assignCallTemp for multi-line calls

2010-02-11
myang <myang@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* fix g++ error on '@' operator

2010-02-11
andrewparoski <andrewparoski@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix corner case for iconv_substr

2010-02-11
myang <myang@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* fix regression

2010-02-11
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] two hotfixes: include path and mb_convert_kana

2010-02-11
dreiss <dreiss@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Error Header: Take improvements from APE

2010-02-11
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Revert array creation optimization
	* Fix LINE and too many args bad interaction

2010-02-11
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] small changes to doc server
	* [hphp] misc runtime option changes

2010-02-11
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix invoke with void function argument
	* Fix crash in method access fatal

2010-02-11
myang <myang@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* fix g++ error (*/ in default argument)
	* implement Directory class

2010-02-11
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Start of bytecode interpreter

2010-02-10
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] fixed 2 regressions in HTTP server and added a NoSilencer option

2010-02-10
myang <myang@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* lstat bug fix

2010-02-10
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Log filenames and line numbers for errors.
	* More accurate line number when the receiver is on a different line

2010-02-10
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] minor fixes for WordPress

2010-02-10
myang <myang@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* concat_assign type inference bug
	* fix g++ error

2010-02-10
ervan <ervan@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Patch up parser tests to reflect new implied null

2010-02-10
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] fixed non-stream handle parameter
	* [hphp] a couple of changes to make PHPUnit run

2010-02-10
ervan <ervan@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* "public $var;" in a class must be forceVariant

2010-02-10
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Avoid setting FileCache::SourceRoot at global ctor time

2010-02-09
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] fixed get_declared_classes() with volatile classes

2010-02-09
mwilliams <mwilliams@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Makefile tweaks, and add .gitignore files
	* Implement a generic tree walk, and debug dump

2010-02-09
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] PHP returns NULL when str_repeat(, negatives)

2010-02-08
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix missing array elements

2010-02-08
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* get_defined_vars support

2010-02-08
myang <myang@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* fix build error

2010-02-08
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix evaluation order for array initialization

2010-02-08
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] modify idl/Makefile for removing an extension

2010-02-07
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] extension cleanup
	* [hphp] added coding guidlines
	* [hphp] removed all dependencies from util to cpp

2010-02-07
macvicar <macvicar@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Remove XHP dependency for the moment
	* Remove APC dependency on FB Thrift unserializer
	* Update eval parser and lexer to produce cpp files

2010-02-07
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] fixed server stats related crash in evhttp_ async functions
	* [hphp] foldConst() can throw exceptions
	* [hphp] added timeout parameter to LibEventServer
	* [hphp] reverted this unsafe change

2010-02-06
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Combining thread-local accesses for injection and object allocation

2010-02-06
macvicar <macvicar@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Make generated code generate cpp files

2010-02-06
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] including and excluding js/css files

2010-02-06
macvicar <macvicar@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* __COUNTER__ usage checks for wrong version of GCC
	* Abstract out MySQL Connection timeouts

2010-02-06
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] a couple of changes for compiling PHPUnit

2010-02-06
andrewparoski <andrewparoski@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix uninitialized values in XmlParser and clean up structures

2010-02-06
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix mktime
	* Some semantic checks for interfaces and abstract classes in hphpi
	* Make server name be the host header in sandbox

2010-02-06
andrewparoski <andrewparoski@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* For resources, equal(x,y) should always behave the same as same(x,y)

2010-02-06
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix problem with isset on objects

2010-02-05
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* For a crash in ext_image

2010-02-05
ervan <ervan@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* use hex constants for bit flags in expression.h

2010-02-05
andrewparoski <andrewparoski@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Implement XMLParse extension

2010-02-05
iproctor <iproctor@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix compile error with ext_mysql possibly uninitialized variable Summary: Made a warning

2010-02-04
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] suppressing known false-positive memory leaks

2010-02-04
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* A possible race condition in the new ObjectAllocator wrapper

2010-02-04
arudolph <arudolph@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* call release in non async evhttp functions

2010-02-04
mwilliams <mwilliams@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Deal with "break 0" and "continue 0" correctly.

2010-02-04
ttung <ttung@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* modularize hphpmcc

2010-02-03
qixin <qixin@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* Fix self in call-backs

2010-02-03
hzhao <hzhao@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* [hphp] excluding static js and css files from file cache

2010-02-03
myang <myang@2248de34-8caa-4a3c-bc55-5e52d9d7b73a>:
	* speed up bind function for Variant
