2018-12-07 |
Rick Lavoie | Add more vasm visitors
|
commit | commitdiff | tree |
2018-12-04 |
Rick Lavoie | Implement VregSet
|
commit | commitdiff | tree |
2018-12-04 |
Rick Lavoie | Add vasm loop utility functions
|
commit | commitdiff | tree |
2018-12-03 |
Rick Lavoie | Add SCOPE_ASSERT_DETAIL in ~Vauto()
|
commit | commitdiff | tree |
2018-12-02 |
Rick Lavoie | Add vasm dominator utility functions
|
commit | commitdiff | tree |
2018-12-02 |
Rick Lavoie | Fix assert caused by emitCheckSurpriseFlagsEnter()
|
commit | commitdiff | tree |
2018-12-01 |
Rick Lavoie | Make effectful() public, add isPure()
|
commit | commitdiff | tree |
2018-12-01 |
Rick Lavoie | Add two minor optimizations
|
commit | commitdiff | tree |
2018-11-30 |
Rick Lavoie | Remove dead doVregMoves()
|
commit | commitdiff | tree |
2018-11-29 |
Rick Lavoie | Add equality operators for some vasm immediates
|
commit | commitdiff | tree |
2018-11-29 |
Rick Lavoie | Add std::hash specializations for a few vasm types
|
commit | commitdiff | tree |
2018-11-29 |
Rick Lavoie | Add more support for preserving aux bits
|
commit | commitdiff | tree |
2018-11-28 |
Rick Lavoie | Rename XLS entry function to be less generic
|
commit | commitdiff | tree |
2018-11-17 |
Rick Lavoie | Fix Hack array specializations in JIT type system
|
commit | commitdiff | tree |
2018-11-17 |
Rick Lavoie | Support multiple targets in HHBC instructions
|
commit | commitdiff | tree |
2018-11-12 |
Rick Lavoie | bindjcc optimization should take into account block...
|
commit | commitdiff | tree |
2018-11-12 |
Rick Lavoie | Add support for DeploymentId override
|
commit | commitdiff | tree |
2018-11-02 |
Rick Lavoie | Fix assertion in CurlResource::close()
|
commit | commitdiff | tree |
2018-10-24 |
Rick Lavoie | Fix callstub clobbers
|
commit | commitdiff | tree |
2018-10-16 |
Rick Lavoie | Improve vasm DCE
|
commit | commitdiff | tree |
2018-10-12 |
Rick Lavoie | Fix some missing RegSets for exiting instructions in...
|
commit | commitdiff | tree |
2018-09-24 |
Rick Lavoie | ConvPtrToLval shouldn't be a passthrough instruction
|
commit | commitdiff | tree |
2018-09-20 |
Rick Lavoie | Fix date_timezone_transitions.php test
|
commit | commitdiff | tree |
2018-09-07 |
Rick Lavoie | Add HH\is_list_like
|
commit | commitdiff | tree |
2018-09-06 |
Rick Lavoie | VArray to Dict casts should not raise varray promotion...
|
commit | commitdiff | tree |
2018-09-06 |
Rick Lavoie | Don't constant fold darrays with int-like keys in HackC
|
commit | commitdiff | tree |
2018-09-03 |
Rick Lavoie | Remove phijcc
|
commit | commitdiff | tree |
2018-09-01 |
Rick Lavoie | Stop putting rvmtl() in both the reserved and unreserved...
|
commit | commitdiff | tree |
2018-08-17 |
Rick Lavoie | Fix possible crash during array comparison with HackArrCompa...
|
commit | commitdiff | tree |
2018-08-16 |
Rick Lavoie | Catch infinite recursion in genLayout in gen-type-scanners
|
commit | commitdiff | tree |
2018-08-16 |
Rick Lavoie | Check for Vtuples which are used by more than one Vinstr
|
commit | commitdiff | tree |
2018-08-14 |
Rick Lavoie | Allow TStr in HHBBC to have constant values
|
commit | commitdiff | tree |
2018-08-14 |
Rick Lavoie | Return static empty arrays in more places during conversion
|
commit | commitdiff | tree |
2018-08-10 |
Rick Lavoie | Don't emit function-resolving bytecodes in the frontend
|
commit | commitdiff | tree |
2018-08-10 |
Rick Lavoie | Fix crash in EqArrayDataPtr simplifier
|
commit | commitdiff | tree |
2018-08-09 |
Rick Lavoie | Back out "Resolve method name to function pointer for...
|
commit | commitdiff | tree |
2018-08-08 |
Rick Lavoie | Back out "include BC offset in logging inlining refusal"
|
commit | commitdiff | tree |
2018-08-08 |
Rick Lavoie | Implement <<__LateInit>> properties
|
commit | commitdiff | tree |
2018-08-08 |
Rick Lavoie | Add prop type-hint enforcement for remaining cases
|
commit | commitdiff | tree |
2018-08-07 |
Rick Lavoie | Disable hphp/test/slow/ext_vsdebug/exception_bp.php...
|
commit | commitdiff | tree |
2018-08-06 |
Rick Lavoie | Make loosen_staticness() be recursive
|
commit | commitdiff | tree |
2018-07-31 |
Rick Lavoie | Check property initial values for type-hint violations
|
commit | commitdiff | tree |
2018-07-31 |
Rick Lavoie | Add property type-hint redefinition checking
|
commit | commitdiff | tree |
2018-07-31 |
Rick Lavoie | Add MInstrPropState to catch prop promotions
|
commit | commitdiff | tree |
2018-07-31 |
Rick Lavoie | Allow for optional values in PureStore memory effects
|
commit | commitdiff | tree |
2018-07-31 |
Rick Lavoie | Implement HHIR ops to perform property type-hint checks
|
commit | commitdiff | tree |
2018-07-31 |
Rick Lavoie | Add support for property type-hints to TypeConstraint
|
commit | commitdiff | tree |
2018-07-31 |
Rick Lavoie | Add MOpMode to BaseSC, BaseSL, BaseC, and BaseR
|
commit | commitdiff | tree |
2018-07-31 |
Rick Lavoie | Forbid self, parent, callable, and noreturn as property...
|
commit | commitdiff | tree |
2018-07-31 |
Rick Lavoie | Actually store type-constraint for properties
|
commit | commitdiff | tree |
2018-07-31 |
Rick Lavoie | Add RuntimeOption::EvalCheckPropTypeHints
|
commit | commitdiff | tree |
2018-07-25 |
Rick Lavoie | Suppress HackArrCompat notices in ExecutionContext...
|
commit | commitdiff | tree |
2018-07-25 |
Rick Lavoie | Some improvements to HHBBC debug dumping
|
commit | commitdiff | tree |
2018-07-24 |
Rick Lavoie | Analyze Idx, ArrayIdx, and AKExists in HHBBC
|
commit | commitdiff | tree |
2018-07-16 |
Rick Lavoie | Fix HackC code-gen for dynamic static property inc...
|
commit | commitdiff | tree |
2018-07-04 |
Rick Lavoie | Copy repo-auth-types for public static properties into...
|
commit | commitdiff | tree |
2018-07-03 |
Rick Lavoie | Use the same extraction scheme as HackC for embedded...
|
commit | commitdiff | tree |
2018-06-16 |
Rick Lavoie | Switch over to new memoization machinery
|
commit | commitdiff | tree |
2018-06-16 |
Rick Lavoie | Add HHIR instructions for new memo data manipulation
|
commit | commitdiff | tree |
2018-06-16 |
Rick Lavoie | Change semantics of LocalRange immediate
|
commit | commitdiff | tree |
2018-06-16 |
Rick Lavoie | Add runtime support for new memoization storage
|
commit | commitdiff | tree |
2018-06-16 |
Rick Lavoie | Add F14 memo cache implementation
|
commit | commitdiff | tree |
2018-06-16 |
Rick Lavoie | Improve memo key generation
|
commit | commitdiff | tree |
2018-06-05 |
Rick Lavoie | Fix potential use-after-free in gen-type-scanners.cpp
|
commit | commitdiff | tree |
2018-05-04 |
Rick Lavoie | Perform Iter to LIter optimization in more cases
|
commit | commitdiff | tree |
2018-05-03 |
Rick Lavoie | Perform Iter to LIter optimization in HHBBC
|
commit | commitdiff | tree |
2018-04-26 |
Rick Lavoie | Add runtime support for LIters
|
commit | commitdiff | tree |
2018-04-18 |
Rick Lavoie | Extend IterBreak to optionally include a local id
|
commit | commitdiff | tree |
2018-04-16 |
Rick Lavoie | Fix reflection output for d/varray parameters
|
commit | commitdiff | tree |
2018-04-14 |
Rick Lavoie | Add support for HHBC ops with 5 immediates
|
commit | commitdiff | tree |
2018-04-13 |
Rick Lavoie | Model iterator liveness precisely in HHBBC
|
commit | commitdiff | tree |
2018-04-13 |
Rick Lavoie | Model unwind edges more precisely in HHBBC
|
commit | commitdiff | tree |
2018-04-12 |
Rick Lavoie | Add toVArray and toDArray methods to collections
|
commit | commitdiff | tree |
2018-04-12 |
Rick Lavoie | Forbid unserialization of refs in d/varrays when HackArrDVAr...
|
commit | commitdiff | tree |
2018-04-05 |
Rick Lavoie | Add PREG_HACK_ARR
|
commit | commitdiff | tree |
2018-04-05 |
Rick Lavoie | Suppress Hack array compat notices in parse_str
|
commit | commitdiff | tree |
2018-04-05 |
Rick Lavoie | Fix RefData::isReferenced() on one-bit ref-counting...
|
commit | commitdiff | tree |
2018-04-05 |
Rick Lavoie | Add Hack array compat notice for relationally comparing...
|
commit | commitdiff | tree |
2018-04-04 |
Rick Lavoie | Fix possible infinite loop in APC
|
commit | commitdiff | tree |
2018-04-04 |
Rick Lavoie | Fix json-encode test case
|
commit | commitdiff | tree |
2018-04-03 |
Rick Lavoie | Add more options to json_encode
|
commit | commitdiff | tree |
2018-03-25 |
Rick Lavoie | Add HH\serialize_with_options
|
commit | commitdiff | tree |
2018-03-19 |
Rick Lavoie | Raise intish key cast notices on array casts
|
commit | commitdiff | tree |
2018-03-15 |
Rick Lavoie | Raise Hack array compat notices on more is_[array,vec...
|
commit | commitdiff | tree |
2018-03-10 |
Rick Lavoie | Improve HackArrCompatTypeHintNotices implementation
|
commit | commitdiff | tree |
2018-03-09 |
Rick Lavoie | Speedup ForbidDynamicCall implementation
|
commit | commitdiff | tree |
2018-03-08 |
Rick Lavoie | Support vec callables in annotCompat()
|
commit | commitdiff | tree |
2018-03-05 |
Rick Lavoie | Remove AttrHot, add AttrDynamicallyCallable
|
commit | commitdiff | tree |
2018-02-28 |
Rick Lavoie | Cleanup a few dynamically callable issues
|
commit | commitdiff | tree |
2018-02-27 |
Rick Lavoie | Add --hphpc option to hphp/test/run
|
commit | commitdiff | tree |
2018-02-22 |
Rick Lavoie | Add support for controlling dynamic calls
|
commit | commitdiff | tree |
2018-02-21 |
Rick Lavoie | Use the colder of the pred or succ when splitting critical...
|
commit | commitdiff | tree |
2018-02-20 |
Rick Lavoie | Speed up HackArrDVArrs implementation
|
commit | commitdiff | tree |
2018-02-15 |
Rick Lavoie | Add test cases for HackArrDVArrs
|
commit | commitdiff | tree |
2018-02-15 |
Rick Lavoie | Add support for HackArrDVArrs to HHBBC
|
commit | commitdiff | tree |
2018-02-15 |
Rick Lavoie | Add support to the parser and emitter for HackArrDVArrs
|
commit | commitdiff | tree |
2018-02-15 |
Rick Lavoie | Add runtime support for treating d/varray as dict/vec
|
commit | commitdiff | tree |
2018-02-11 |
Rick Lavoie | Annotate pass by ref in hphp/test/run
|
commit | commitdiff | tree |
2018-02-07 |
Rick Lavoie | HHBBC shouldn't step through unreachable code while...
|
commit | commitdiff | tree |
2018-02-04 |
Rick Lavoie | Stop Hack array compat notices from within BuiltinEnum...
|
commit | commitdiff | tree |