{"push_id":567958626,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"e7af8ed12a655d52998c6e60ac5407a0d41510d1","before":"d87deb21c437f5dcf4091b6ead44b9c9b79bb721","commits":[{"sha":"e39f5679147cb9db2cafa560cc00ea3ba29d7ae7","author":{"email":"fc3cbeecb7a6af1ffaf6af6fde52ce77256978fa@fb.com","name":"Andrei Alexandrescu"},"message":"nothrow for cdtors, forwarding ctors, and a little code folding\n\nSummary: This is a reprise of D1086415. I see some of those changes have been already done - nice. I went basically with three simple lines of attack:\n\n1. Added noexcept to a few cdtors and functions. The compiler might be helped by the non-inline ones.\n\n2. When a test is done in a few places, I took advantage of it by reducing the number of writes\n\n3. Eliminate some constructor duplication by using C++11's new forwarding constructors.\n\nReviewed By: @markw65\n\nDifferential Revision: D1828631","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/e39f5679147cb9db2cafa560cc00ea3ba29d7ae7"},{"sha":"4847e073e204b6de94bd4a708b63c4de504633ab","author":{"email":"5a5160191638c3bd554f883f6d94b8e25ffc5e61@fb.com","name":"Paul Cavallaro"},"message":"Log the kind of build\n\nSummary: Log what kind of build we're running.\n\nReviewed By: @paroski\n\nDifferential Revision: D1828936","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/4847e073e204b6de94bd4a708b63c4de504633ab"},{"sha":"a15ef68d0299e8dcf54a1a20af0a0ace24906380","author":{"email":"3d8e0e8dd1371f4e58724819ba6a2f2b11d6d3e1@fb.com","name":"Maksim Panchenko"},"message":"Fixes for clang:dev build.\n\nSummary: Changes to enable HHVM clang:dev build.\n\nReviewed By: @markw65\n\nDifferential Revision: D1820615","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/a15ef68d0299e8dcf54a1a20af0a0ace24906380"},{"sha":"daf130793dfebbbe744b16eb395943b8b80f9d14","author":{"email":"dae244579ddac8f450b3e6096ebb59fe56692f7b@yahoo.de","name":"Tim Siebels"},"message":"Fix segfault in mysql_escape_string without connection\n\nSummary: Fixes #4777\nWe might have hit some more segfaults with this\n\nCloses https://github.com/facebook/hhvm/pull/4783\n\nReviewed By: @fredemmott\n\nDifferential Revision: D1829432\n\nPulled By: @fredemmott","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/daf130793dfebbbe744b16eb395943b8b80f9d14"},{"sha":"d229f66d9cd99b4acb7bd2aa3fe79b1d6b139926","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@designxenon.com","name":"Oprean Dan Stefan"},"message":"Fix persistent redis connection using unix socket.\n\nSummary: Fixes #4674 the string `:0` was added to unix sockets.\nCloses https://github.com/facebook/hhvm/pull/4748\n\nReviewed By: @​svcscm\n\nDifferential Revision: D1818033\n\nPulled By: @fredemmott","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/d229f66d9cd99b4acb7bd2aa3fe79b1d6b139926"},{"sha":"d03545c30ab83b497341b896c567a666b7daf6df","author":{"email":"2b5c240e6abd88e71ffc225b0459016e4cba9bda@fb.com","name":"Edwin Smith"},"message":"Rename RDS namespace to rds lowercase.\n\nReviewed By: @​bnell\n\nDifferential Revision: D1831085","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/d03545c30ab83b497341b896c567a666b7daf6df"},{"sha":"139ae02e18da6be2fe7b863713ede2692e3512b5","author":{"email":"b8eeaacbfbefa77cd4cb0a961f265cafd2a8213e@fb.com","name":"Guilherme Ottoni"},"message":"Split translateRegion into smaller functions\n\nSummary: - Split IR generation and machine-code generation.\n- Split more singleton inlining stuff to functions.\n- Split NormalizedInstruction initialization.\n- Group translateRegion helpers in the file.\n\nReviewed By: @​jdelong\n\nDifferential Revision: D1826687","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/139ae02e18da6be2fe7b863713ede2692e3512b5"},{"sha":"d71cbf97ceec186f13165696a289322f5f44ad09","author":{"email":"c692d6a10598e0a801576fdd4ecf3c37e45bfbc4@fb.com","name":"bill fumerola"},"message":"Generator implements KeyedIterator\n\nSummary: the hack hhi file says this is true, the IDL disagrees.\n\nReviewed By: @jano\n\nDifferential Revision: D1830378","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/d71cbf97ceec186f13165696a289322f5f44ad09"},{"sha":"b02089db7ade4dfc056297bb94af46565f863808","author":{"email":"608a0426cfdb46c29ac39909e0d1ac78f6a14462@fb.com","name":"Brett Simmers"},"message":"Don't interpret out of frames that were entered in the TC\n\nSummary: This diff enforces a couple new rules that are necessary to support\ntemps spanning calls and bindcall in the LLVM backend:\n- If we perform a call and enter a VM frame in the TC, we will leave that frame\n  either by returning to the appropriate place in the TC or by throwing an\n  exception (see bytecode.cpp for details on how this works). This will allow\n  us to spill values to the native stack across bindcall and attach catch\n  traces to calls (both coming in later diffs).\n- If jitted code is running in a frame that was entered by the interpreter then\n  calls MCGenerator::handleResume() which interprets out of that frame, we\n  throw an exception to reenter handleResume() (again, see bytecode.cpp for\n  details).\n\nI also replaced REQ_RESUME and REQ_INTERPRET with stubs that call a new\nMCGenerator function. This is to ensure there's always a TC frame on the stack\nwhen we run dispatchBB, in case a VMResumeTC exception is thrown. A few other\nthings worth calling out:\n\n- RB_TRACE no longer traces to the ringbuffer in release builds. That behavior\n  was inconsistent with its name, and if somebody needed this we can add a\n  release version.\n- ringBufferEntryRip has been added to automatically get the code address in\n  the TC that called it, replacing the point{} and ldpoint{} vasm instructions.\n- Catch traces now jump to a stub that performs the common tail. This reduces\n  code size a little, and also lets jump back to the TC from that stub when\n  handling a VMResumeTC exception.\n\nReviewed By: @jdelong\n\nDifferential Revision: D1789479","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/b02089db7ade4dfc056297bb94af46565f863808"},{"sha":"1c890d11e58c7929388e9755ffc2a89cdc06020f","author":{"email":"7c7aaadbbffd562b7b08991adb058767a9461b6a@fb.com","name":"Alex Malyshev"},"message":"Fix leak in objOffsetIsset.\n\nSummary: The value being returned from invokeFuncFew(ArrayObject::offsetGet(), ...)\nwasn't being decref'd.\n\nReviewed By: @paulbiss\n\nDifferential Revision: D1828239","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/1c890d11e58c7929388e9755ffc2a89cdc06020f"},{"sha":"ac8ba38ea8e0c2d537454ef337d080ba5a30dfc6","author":{"email":"7c7aaadbbffd562b7b08991adb058767a9461b6a@fb.com","name":"Alex Malyshev"},"message":"Fix DebuggerDump serialization of keyless collections\n\nSummary: Right now it prepends a comma without indenting, which is just weird and\nunreadable. Switch it to just indent so that it matches the other collections.\n\nBefore:\n\n  HH\\Set Object\n  (\n  5\n  ,3\n  )\n\nAfter:\n\n  HH\\Set Object\n  (\n      5\n      3\n  )\n\nReviewed By: @​wmay\n\nDifferential Revision: D1831709","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/ac8ba38ea8e0c2d537454ef337d080ba5a30dfc6"},{"sha":"e7af8ed12a655d52998c6e60ac5407a0d41510d1","author":{"email":"dd49afe9cada02f4615956664416427cbff52ba1@fb.com","name":"Josh Watzman"},"message":"Fix cmake make install\n\nSummary: This file doesn't exist, and hasn't for a while. This caused\nall the nightly builds to fail last night.\n\n{sync, type=\"parent\", child=\"external\", childrevid=\"33093\", childdiffid=\"170955\", parentdiffid=\"6419232\"}\n\nReviewed By: @swtaarrs\n\nDifferential Revision: D1832784","distinct":true,"url":"https://api.github.com/repos/bsmr-misc-forks/hhvm/commits/e7af8ed12a655d52998c6e60ac5407a0d41510d1"}]}