2013-12-10 |
Jordan DeLong | Propagate states across factored edges mid member-instruction
|
commit | commitdiff | tree |
2013-12-10 |
Jordan DeLong | Use getScalarValue instead of ad hoc cases for scalar...
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | Disable some zend tests that are failing on master
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | Taskify some TODOs for hhbbc
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | There's no "if for" statement
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | Fix a bug I had in AsyncAwait's hhbbc implementation
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | Update HHBBC fault funclet assumptions for try/finally...
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | Replace some CHECK/DCHECK macros with {always_,}assert
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | Add smart_new and smart_delete
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | Clean up and fix some bugs in setOpProp and incDecProp
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | Fix a reference leak in setop
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | Allow magic property methods to be entered recursively
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | Improve assertion for pmethodCacheMissPath---update...
|
commit | commitdiff | tree |
2013-12-08 |
Jordan DeLong | Stop dumping HNI extension bytecode in Eval.DumpBytecode=1
|
commit | commitdiff | tree |
2013-12-06 |
Jordan DeLong | Replace unused ObjectData::HasCallStatic with ObjectData...
|
commit | commitdiff | tree |
2013-12-05 |
Jordan DeLong | Rename ObjectData::HasClone to HasCppClone
|
commit | commitdiff | tree |
2013-12-04 |
Jordan DeLong | Give a better error message when hhas systemlib is...
|
commit | commitdiff | tree |
2013-12-04 |
Jordan DeLong | Reorder IsTypeL arguments to match other LA,OA pairs
|
commit | commitdiff | tree |
2013-12-04 |
Jordan DeLong | Update hhbbc for the IsType subobcode change
|
commit | commitdiff | tree |
2013-12-04 |
Jordan DeLong | Convert IsTypeOp to an enum class
|
commit | commitdiff | tree |
2013-11-27 |
Jordan DeLong | Mark ZendObjectData as CPPClass, shrink the handle...
|
commit | commitdiff | tree |
2013-11-27 |
Jordan DeLong | Flatten APCObject
|
commit | commitdiff | tree |
2013-11-27 |
Jordan DeLong | Reduce string hashes and class lookups in APCObject...
|
commit | commitdiff | tree |
2013-11-27 |
Jordan DeLong | Some improvements to the iter_next "cold" path
|
commit | commitdiff | tree |
2013-11-21 |
Jordan DeLong | Treadmill the MethodCachePrimeData after its used
|
commit | commitdiff | tree |
2013-11-21 |
Jordan DeLong | Combine smart_malloc with the 'size-untracked' freelists
|
commit | commitdiff | tree |
2013-11-21 |
Jordan DeLong | Fix instanceDtors for ZendObjectData types
|
commit | commitdiff | tree |
2013-11-21 |
Jordan DeLong | Specialize array iteration in GenArrayWaitHandle::create
|
commit | commitdiff | tree |
2013-11-20 |
Jordan DeLong | Fix a bug in func prologue guards---it used cmpl instead...
|
commit | commitdiff | tree |
2013-11-20 |
Jordan DeLong | Remove CSE flag from several Array-related opcodes
|
commit | commitdiff | tree |
2013-11-20 |
Jordan DeLong | Remove CSE flag from LdFuncCachedSafe, and a few others
|
commit | commitdiff | tree |
2013-11-20 |
Jordan DeLong | Remove CSE flag on LdClsMethod{F,}Cache
|
commit | commitdiff | tree |
2013-11-20 |
Jordan DeLong | Replace a few instanceof(c_WaitHandle::classof()) checks...
|
commit | commitdiff | tree |
2013-11-20 |
Jordan DeLong | Prime method cache across requests by smashing an immediate...
|
commit | commitdiff | tree |
2013-11-19 |
Jordan DeLong | Add AsyncAwait opcode to speed up await code path
|
commit | commitdiff | tree |
2013-11-18 |
Jordan DeLong | Remove CSE flag from GetCtxFwdCall
|
commit | commitdiff | tree |
2013-11-18 |
Jordan DeLong | Remove HphpArray::m_hash; compute it from the this...
|
commit | commitdiff | tree |
2013-11-13 |
Jordan DeLong | Tweak magic call prologues to be a bit more efficient
|
commit | commitdiff | tree |
2013-11-13 |
Jordan DeLong | Remove a few dead functions from runtime.cpp
|
commit | commitdiff | tree |
2013-11-12 |
Jordan DeLong | Some tweaks to conv_10
|
commit | commitdiff | tree |
2013-11-12 |
Jordan DeLong | Fix an issue with methodCacheSlowerPath if Fatal =...
|
commit | commitdiff | tree |
2013-11-12 |
Jordan DeLong | Add string_data_eq_same function object
|
commit | commitdiff | tree |
2013-11-12 |
Jordan DeLong | Fix performance of array operator+= when lhs has refcount...
|
commit | commitdiff | tree |
2013-11-12 |
Jordan DeLong | Fix build--redefinition of s_storage
|
commit | commitdiff | tree |
2013-11-11 |
Jordan DeLong | Remove CSE flag from LdClsCachedSafe
|
commit | commitdiff | tree |
2013-11-11 |
Jordan DeLong | Translate InstanceOf
|
commit | commitdiff | tree |
2013-11-11 |
Jordan DeLong | Remove generic dtor helper stub
|
commit | commitdiff | tree |
2013-11-11 |
Jordan DeLong | Remove object data vtable
|
commit | commitdiff | tree |
2013-11-11 |
Jordan DeLong | Move o_properties out of ObjectData to side table
|
commit | commitdiff | tree |
2013-11-08 |
Jordan DeLong | Fix: fb_rename_function of extract disabled the wrong...
|
commit | commitdiff | tree |
2013-11-05 |
Jordan DeLong | Streamline method cache helpers
|
commit | commitdiff | tree |
2013-11-05 |
Jordan DeLong | Remove null check from AtomicSmartPtr::operator->
|
commit | commitdiff | tree |
2013-11-04 |
Jordan DeLong | Change stubsCode to mainCode in ARM::emitFuncPrologueRedispatch
|
commit | commitdiff | tree |
2013-11-04 |
Jordan DeLong | Better dispatch for rhs of array_merge and +
|
commit | commitdiff | tree |
2013-11-04 |
Jordan DeLong | Avoid VerifyParamType on specialized object types,...
|
commit | commitdiff | tree |
2013-11-04 |
Jordan DeLong | Fix a bug when lookupClsMethodHelper needs to fatal
|
commit | commitdiff | tree |
2013-11-04 |
Jordan DeLong | Don't punt on Clone; call ObjectData::clone from TC
|
commit | commitdiff | tree |
2013-11-04 |
Jordan DeLong | Don't interp one {Class,Interface,Trait}Exists as much
|
commit | commitdiff | tree |
2013-11-04 |
Jordan DeLong | Revert "Drop "de-const" cast hack from API migration"
|
commit | commitdiff | tree |
2013-11-01 |
Jordan DeLong | Make AllocObj{,Fast} return a specialized object type
|
commit | commitdiff | tree |
2013-11-01 |
Jordan DeLong | Remove unused bool m_no_volatile_check
|
commit | commitdiff | tree |
2013-11-01 |
Jordan DeLong | Remove two unused hashtables from ExecutionContext
|
commit | commitdiff | tree |
2013-11-01 |
Jordan DeLong | Make collection mask bits a little clearer
|
commit | commitdiff | tree |
2013-11-01 |
Jordan DeLong | Translate FPushCuf in more contexts; add fast paths
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Initial HHBBC commit (prototype of bytecode optimizer)
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Pass HardTypeHints=0 for slow/invalid_argument/1383...
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Add a NopDefCls opcode, for use with always hoistable...
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Add support for more assert types opcodes; fix assert...
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Another bytecode spec tweak for WFooIter instructions
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Add a BreakTrackHint hhbc instruction
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Add a PopA instruction
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Fix slow/intercept tests to pass DynamicInvokeFunctions...
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Some tweaks to continuation opcodes in bytecode.specification
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Fix bytecode spec for DecodeCufIter
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Various runtime changes related to hhbbc
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Encode NewArray capacity hints in the bytecode, with...
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Relax invariant about empty eval stack at starts of...
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Remove MetaInfo::Kind::NopOut
|
commit | commitdiff | tree |
2013-10-29 |
Jordan DeLong | Add various stack-flavor-only Nop opcodes; use them...
|
commit | commitdiff | tree |
2013-10-24 |
Jordan DeLong | Change magic number in memory-manager debug mode to...
|
commit | commitdiff | tree |
2013-10-24 |
Jordan DeLong | Don't allow certain AssertType types in the JIT for now
|
commit | commitdiff | tree |
2013-10-24 |
Jordan DeLong | Make AssertT* instructions actually affect tracelet...
|
commit | commitdiff | tree |
2013-10-24 |
Jordan DeLong | Reformat FileScope::analyzeIncludesHelper
|
commit | commitdiff | tree |
2013-10-24 |
Jordan DeLong | A few bytecode spec tweaks (relating to FPI, cuf iters)
|
commit | commitdiff | tree |
2013-10-24 |
Jordan DeLong | Make Fatal take only a single OA arg
|
commit | commitdiff | tree |
2013-10-24 |
Jordan DeLong | Add an unsupported case in scalar array emission
|
commit | commitdiff | tree |
2013-10-21 |
Jordan DeLong | Memoize getNativeFunctionName
|
commit | commitdiff | tree |
2013-10-21 |
Jordan DeLong | Fix a bug in AGet{L,C} and simplifyLdCls
|
commit | commitdiff | tree |
2013-10-18 |
Jordan DeLong | Initialize m_type when ignoring isTypeVar TypeConstraints
|
commit | commitdiff | tree |
2013-10-18 |
Jordan DeLong | Modify test/quick/verify-param-type.php to fail in...
|
commit | commitdiff | tree |
2013-10-18 |
Jordan DeLong | Fix bytecode spec for BareThis
|
commit | commitdiff | tree |
2013-10-18 |
Jordan DeLong | Tweak the format of TypeConstraint::fullName() for...
|
commit | commitdiff | tree |
2013-10-18 |
Jordan DeLong | Generate StaticArr for constant arrays
|
commit | commitdiff | tree |
2013-10-18 |
Jordan DeLong | Some cleanup to TypeConstraint, expose the DataType...
|
commit | commitdiff | tree |
2013-10-18 |
Jordan DeLong | Fix a bug in TypeConstraint::isSoft
|
commit | commitdiff | tree |
2013-10-18 |
Jordan DeLong | Rename LMANY pop descriptor to MMANY
|
commit | commitdiff | tree |
2013-10-18 |
Jordan DeLong | Add a U stack flavor, for Uninit nulls on the eval...
|
commit | commitdiff | tree |
2013-10-18 |
Jordan DeLong | Add AssertT{L,Stk} opcodes, currently for debugging...
|
commit | commitdiff | tree |
2013-10-18 |
Jordan DeLong | Remove simplifier case for CheckInitMem
|
commit | commitdiff | tree |
2013-10-16 |
Jordan DeLong | Check for stack overflow when doing include ops
|
commit | commitdiff | tree |