GitHub PushEvent at 2014-03-09 04:17:48
Repository: hhvm
Actor: nareshv
Payload: {"shas":[["20cad04adf2d8bc63202af177fa356cde5a92363","2b5c240e6abd88e71ffc225b0459016e4cba9bda@fb.com","Assign registers to unused dests unless the opcode is whitelisted.\n\nIf an opcode's dest is unused and can be eliminated by DCE, then\nthere's no good reason to check for an InvalidReg dest in that\nopcode.  Have the register allocator just give it a dest.\n\nOpcodes which are effect-ful may stick around even if their\nresult is unused.  A subset of those opcodes can emit better\ncode if the dest is unused.  Whitelist just those opcodes.\n\nThis diff makes the default be to assign a register to unused\ndests, if the opcode is not whitelisted, and removes the\ninvalid-dest checking from several opcodes in CodeGenerator.\n\nReviewed By: @swtaarrs\n\nDifferential Revision: D1187390","Edwin Smith",true],["e4f6a1f4fc7dc45ff7da487ef9cae9a55aaaa8b0","9af6e1ece042a6cdb41db97017578dd4d0f8b7a7@fb.com","Use ExtraData for Iter* instruction that take const(Int)\n\nReviewed By: @jdelong\n\nDifferential Revision: D1179062","aravind",true],["fdaaf8d83ee5e26faaf3d3288ba0f33037fad635","9af6e1ece042a6cdb41db97017578dd4d0f8b7a7@fb.com","Print DataType for BadMethodCallException\n\nHelps in debugging.\n\nReviewed By: bmaurer\n\nDifferential Revision: D1178003","aravind",true],["48ad1c32a144f311b35eeb8ea3eb23e9db99c325","608a0426cfdb46c29ac39909e0d1ac78f6a14462@fb.com","Disable flaky zend test\n\nReviewed By: @edwinsmith\n\nDifferential Revision: D1189921","bsimmers",true],["e4517604e8823dbdc4f787703fe96e2ec5e81be0","608a0426cfdb46c29ac39909e0d1ac78f6a14462@fb.com","Revert \"Print DataType for BadMethodCallException\"\n\n: Summary. This reverts commit 2eb4b7f8e57b56979e9c689507d10d6895c70a4c. It broke a test.\n\nReviewed By: aravind","bsimmers",true],["085939bc4657e277b2b240bcf2c805fcc626ee45","14e793d896ddc8ca6911747228e86464cf420065@fb.com","Maintain in-generator state, remove dependency on func->isGenerator()\n\nAdd a flag to ActRec indicating whether the ActRec is stored inside a\nContinuation object. Maintain in-generator state in the HHBC translator\nand use it instead of curFunc->isGenerator() checks.\n\nMakes it possible to unify inner and outer generator functions.\n\nAll remaining func->isGenerator() checks are directly related to the\ninner/outer split and will go away in a diff that merges them.\n\nReviewed By: @jdelong\n\nDifferential Revision: D1095272","Jan Oravec",true],["1e305387c5b0dd034b4701d58a5be62f17c35a12","608a0426cfdb46c29ac39909e0d1ac78f6a14462@fb.com","Remove HhbcTranslator::refineType\n\nIt does bad things to SSATmps.\n\nReviewed By: @ottoni\n\nDifferential Revision: D1188121","bsimmers",true],["37515c5753349f77cbcb59c18c6ccff5ec371827","7647b3f0de2c5f049f3fd8683da596016764b513@fb.com","Fix escaping in LightProcess protocol\n\nThe LightProcess mechanism sends newline terminated commands\nover a pipe, but didn't escape newlines contained in the payload.\n\nReviewed By: otto\n\nDifferential Revision: D1184482","Bert Maher",true],["a5406794add9399fee10f4bb45ac716045266aa3","fba8b84d1043f1187ed598b605fccf4aea8b12e3@fb.com","StableMap => Map in systemlib php\n\nStableMap is just an alias at this point.\n\nReviewed By: @paroski\n\nDifferential Revision: D1190005","Eugene Letuchy",true],["3764b7918491ceaefc49546059b8f1c269c8bd06","d62ce1205cf11f26045ab9e489ce3c9a48d4b570@fb.com","Rename Frozen -> Imm\n\nThis diff renames Frozen{Vector,Map,Set} to Imm{Vector,Map,Set}.\n\nReviewed By: @elgenie\n\nDifferential Revision: D1190790","Drew Paroski",true],["334377aa0a4648ea1856467110989dd1fd13719a","1650efe4630bf7b93325107599da3e871b6859a7@fb.com","switch over a bunch of ini settings to once-per-thread registration\n\nWow there was a lot of bugs hiding here. Much of the memory wasn't thread local that we were binding to. I really wish I could add an assert and save a lot of these bugs.\n\nReviewed By: @fredemmott\n\nDifferential Revision: D1186888","Paul Tarjan",true],["4122e4363ad7a3e98194e5283171df36b332b27b","d81a635ca81ba35c315dd1d23720b07019e9404e@brocku.ca","Fixes Session_serialize_handler bugs\n\nFixes some errors calling Session_serialize_handler:\n\nFixes #1659\nFixes cboden/Ratchet#162\nFixes other ini_set ini_get issues with Session:\n\nFixes #1555\nProbably fixes a few tests in Zend/bad too, will look into it.\n\nReviewed By: @fredemmott\n\nDifferential Revision: D1180183\n\nPulled By: @ptarjan","K Fisher",true],["84c8b5de78087b235b4714a23dada2eea1092d80","1650efe4630bf7b93325107599da3e871b6859a7@fb.com","making ini_on_update and ini_get overloaded\n\nTons of deleted code and this will make making getter helpers easier.\n\nReviewed By: @jdelong\n\nDifferential Revision: D1190255","Paul Tarjan",true],["b6b88eb28c49ef6b32da4e59254a32631a3aeb58","1650efe4630bf7b93325107599da3e871b6859a7@fb.com","maybe fix feof on socket\n\nIf the socket had buffered anything, then it shouldn't be `eof`\n\nReviewed By: @bertmaher\n\nDifferential Revision: D1191427","Paul Tarjan",true],["e026b4434b81bb0ecff9413c7adaf935518243c0","f7a3a5c0528e7657f3f7816faa0a5e2de16317f6@fb.com","Improvements to Intl classes\n\n* Drop vtable from NativeData heirarchy\n  * Simplify base class to being just about common error handling\n  * Memoize Class* lookups for ::newInstance\n  * Swicth from per-thread utf8 UConverters to algorithmic converters\n  * Unify localeOrDefault to a shared inline\n  * Get rid of Intl::RequestData event handler\n\nReviewed By: @JoelMarcey\n\nDifferential Revision: D1186378","Sara Golemon",true],["74723e8cc26b89f7e108eddf244eb5dac6ea2f22","608a0426cfdb46c29ac39909e0d1ac78f6a14462@fb.com","Disable flaky zend test\n\nReviewed By: @bertmaher\n\nDifferential Revision: D1191750","bsimmers",true],["09c0a3b3cb50e292a552679def8dcf1b9f043b4d","1459d19acca8aa0d331ced91d7cdfdd61263a03a@fb.com","Implement more of AppendIterator\n\nAdd getArrayIterator(), getIteratorIndex()\n\nrefs guzzle/guzzle#538\n\nReviewed By: @ptarjan\n\nDifferential Revision: D1185792","Fred Emmott",true],["d0bffda4f93022b8d995298fd4ed60b4ca54a31c","63e28e422f1f9a67f8cba9390f6f43b0c2acb111@fb.com","Fix accidental case-sensitivity for headers\n\nConverting this to a std::unordered_map from a std::map broke this\n(D1145271).\n\nReviewed By: @markw65\n\nDifferential Revision: D1190058","Owen Yamauchi",true],["e02023a03250a84bfd79e2bed28d33d78cc983d8","608a0426cfdb46c29ac39909e0d1ac78f6a14462@fb.com","hhvm manual TOC, some basic jit docs\n\nI had a lot of trouble trying to decide what granularity we want in\nthe TOC, but it's best to just get something in and then iterate as we fill it\nout. This also includes some docs on region selection and a couple\noptimizations. It's written for the (hopefully) near future where\nTranslator::analyze has been replaced by the region selector.\n\nReviewed By: @ottoni\n\nDifferential Revision: D1191045","bsimmers",true],["63cf033ce06aa08a0aaf93cfacb3ff3142d4ddbf","2e25df8f749a1c4ba79a00a563a2df531f3e63b2@fb.com","Don't specify -mcrc32 to gcc on AArch64\n\nSummary: Don't specify -mcrc32 to gcc on AArch64\n\nTest Plan: played around with cmake to verify behavior\n\nReviewed By: fredemmott","seanc",true]],"size":217,"ref":"refs/heads/master","head":"50ad305ec1ecc6c810255d3e92b54d260b3214fe"}