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 |
2018-02-02 |
Rick Lavoie | Add support for repo-auth-types for Hack arrays
|
commit | commitdiff | tree |
2018-02-02 |
Rick Lavoie | Cleanup and consolidate logic using RAT types to optimize
|
commit | commitdiff | tree |
2018-02-02 |
Rick Lavoie | Add ArrLike type operand to IsType[C,L]
|
commit | commitdiff | tree |
2018-01-25 |
Rick Lavoie | Distinguish optional shape fields in reflection
|
commit | commitdiff | tree |
2018-01-23 |
Rick Lavoie | Suppress Hack array compat notices in SetWithRef[L...
|
commit | commitdiff | tree |
2018-01-16 |
Rick Lavoie | Use entire retranslation set when marking region-leaving...
|
commit | commitdiff | tree |
2018-01-16 |
Rick Lavoie | Re-order vasm operands in simplifier to allow for immediate...
|
commit | commitdiff | tree |
2018-01-16 |
Rick Lavoie | Perform constant folding on Vptr operands
|
commit | commitdiff | tree |
2018-01-16 |
Rick Lavoie | Variadic parameters will be TVArr in HHBBC
|
commit | commitdiff | tree |
2018-01-12 |
Rick Lavoie | Hack array casting constructors should accept IteratorAggregates
|
commit | commitdiff | tree |
2018-01-11 |
Rick Lavoie | Add assertions to PackedArray::Rval* and MixedArray...
|
commit | commitdiff | tree |
2018-01-09 |
Rick Lavoie | Add vec_or_dict typehint
|
commit | commitdiff | tree |
2018-01-09 |
Rick Lavoie | Add NewStructDict bytecode
|
commit | commitdiff | tree |
2017-11-14 |
Rick Lavoie | Be more succinct when stringifying JIT types
|
commit | commitdiff | tree |
2017-11-11 |
Rick Lavoie | Add option to warn on dynamic calls to builtins
|
commit | commitdiff | tree |
2017-11-11 |
Rick Lavoie | Remove VarEnvDynCall logic into new dynamic call checking...
|
commit | commitdiff | tree |
2017-11-11 |
Rick Lavoie | Add support for distinguishing "dynamic" calls
|
commit | commitdiff | tree |
2017-11-11 |
Rick Lavoie | Add FPushCtorS opcode
|
commit | commitdiff | tree |
2017-11-11 |
Rick Lavoie | Refactor FPushClsMethod ops, add FPushClsMethodS and...
|
commit | commitdiff | tree |
2017-11-08 |
Rick Lavoie | Rename bitwise_shift_helper.php to bitwise_shift_helper.inc
|
commit | commitdiff | tree |
2017-11-08 |
Rick Lavoie | Annotate the functions in the Shapes class to take...
|
commit | commitdiff | tree |
2017-11-08 |
Rick Lavoie | Have type-structure use darrays and varrays
|
commit | commitdiff | tree |
2017-11-08 |
Rick Lavoie | Add AwaitAllWaitHandle::fromDArray, use it in gena...
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Change how d/varray are serialized within PHP code
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Distinguish internal uses of the serializer from PHP...
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Add HackArrCompat notice for comparing darrays with...
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Add HackArrCompat notices for when a d/varray type...
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Add HackArrCompat notices for when a varray promotes...
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Add HackArrCompat notices for calling is_array() on...
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | class_meth and inst_meth should return varrays
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Convert XHP to use darrays and varrays
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Change CufSafeArray opcode to return a varray
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Make variadics be varrays
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Use darrays in enum builtins
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Add support for distinguishing d/varray type annotations
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Add repo-auth-types for TVArr and TDArr
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Add varray/darray checking IR ops
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Remove is_varray_or_darray(). Add tests
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Add d/varray awareness to HHBBC's type-system
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Add darray support to APC
|
commit | commitdiff | tree |
2017-11-06 |
Rick Lavoie | Convert emitter gena/genva inline lowering to use varrays...
|
commit | commitdiff | tree |