2019-02-01 |
Rick Lavoie | Implement HH\is_late_init_prop_init and HH\is_late_init_spro...
|
commit | commitdiff | tree |
2019-01-30 |
Rick Lavoie | Fix OSS build
|
commit | commitdiff | tree |
2019-01-29 |
Rick Lavoie | Take advantage of property type-hint enforcement in...
|
commit | commitdiff | tree |
2019-01-26 |
Rick Lavoie | Improve TypeConstraint::alwaysPasses()
|
commit | commitdiff | tree |
2019-01-26 |
Rick Lavoie | Improve prop type-hint enforcement overhead for Thrift...
|
commit | commitdiff | tree |
2019-01-18 |
Rick Lavoie | Speed-up property type-hint enforcement for APCObject
|
commit | commitdiff | tree |
2019-01-17 |
Rick Lavoie | De-flake some hack_arr_compat mysql tests
|
commit | commitdiff | tree |
2019-01-15 |
Rick Lavoie | Fix strtotime_leak.php test
|
commit | commitdiff | tree |
2019-01-15 |
Rick Lavoie | Remove mInstrStateDefine from HHBBC
|
commit | commitdiff | tree |
2019-01-11 |
Rick Lavoie | Rework how HHBBC analyzes public static properties
|
commit | commitdiff | tree |
2019-01-11 |
Rick Lavoie | Fix vecFirstLastType, dictFirstLastType, and keysetFirstLastTime
|
commit | commitdiff | tree |
2019-01-09 |
Rick Lavoie | Constrain MBase guards properly
|
commit | commitdiff | tree |
2019-01-04 |
Rick Lavoie | Fix HHBBC inference of whether a type-constraint implies...
|
commit | commitdiff | tree |
2019-01-04 |
Rick Lavoie | Deal with mixed property type-hints properly in JIT
|
commit | commitdiff | tree |
2019-01-04 |
Rick Lavoie | Deal with magic interfaces properly when property type...
|
commit | commitdiff | tree |
2019-01-03 |
Rick Lavoie | Kill stack/local equivalencies smarter in HHBBC
|
commit | commitdiff | tree |
2019-01-03 |
Rick Lavoie | Fix AttrNoImplicitNullable inference in HHBBC
|
commit | commitdiff | tree |
2019-01-03 |
Rick Lavoie | Fix crash when using DateTime instances without running...
|
commit | commitdiff | tree |
2019-01-03 |
Rick Lavoie | Fix assertion when throwing from intercept handler
|
commit | commitdiff | tree |
2019-01-03 |
Rick Lavoie | Fix SetElem HHIR return type
|
commit | commitdiff | tree |
2018-12-22 |
Rick Lavoie | Improve SetOp performance when CheckPropTypeHints is...
|
commit | commitdiff | tree |
2018-12-20 |
Rick Lavoie | Fix unset and ref-binding checks for property type...
|
commit | commitdiff | tree |
2018-12-18 |
Rick Lavoie | Add register class inference to vasm-graph-color
|
commit | commitdiff | tree |
2018-12-18 |
Rick Lavoie | Implement constant materialization in vasm-graph-color
|
commit | commitdiff | tree |
2018-12-17 |
Rick Lavoie | Fix assertion triggered in headers_list
|
commit | commitdiff | tree |
2018-12-17 |
Rick Lavoie | Implement __SoftLateInit
|
commit | commitdiff | tree |
2018-12-14 |
Rick Lavoie | Add pseudo conversion support to graph-color reg-alloc
|
commit | commitdiff | tree |
2018-12-12 |
Rick Lavoie | Initial commit of graph-coloring register allocator
|
commit | commitdiff | tree |
2018-12-11 |
Rick Lavoie | Add function to restore SSA form in a Vunit
|
commit | commitdiff | tree |
2018-12-09 |
Rick Lavoie | Add memo eager async optimization
|
commit | commitdiff | tree |
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 |