Add sub-controls for Hack array compat runtime checks
[hiphop-php.git] / hphp / runtime / vm / jit / 
treee90edcd20d7a8928e01fbaaead34828bd381c7c5
drwxr-xr-x   ..
-rw-r--r-- 5816 abi-arm.cpp
-rw-r--r-- 8451 abi-arm.h
-rw-r--r-- 5733 abi-ppc64.cpp
-rw-r--r-- 4418 abi-ppc64.h
-rw-r--r-- 2184 abi-regs.h
-rw-r--r-- 5758 abi-x64.cpp
-rw-r--r-- 2574 abi-x64.h
-rw-r--r-- 3376 abi.cpp
-rw-r--r-- 4668 abi.h
-rw-r--r-- 21234 alias-analysis.cpp
-rw-r--r-- 7741 alias-analysis.h
-rw-r--r-- 37041 alias-class.cpp
-rw-r--r-- 17813 alias-class.h
-rw-r--r-- 6693 alias-id-set.cpp
-rw-r--r-- 7218 alias-id-set.h
-rw-r--r-- 2725 align-arm.cpp
-rw-r--r-- 1665 align-arm.h
-rw-r--r-- 2881 align-internal-inl.h
-rw-r--r-- 2664 align-internal.h
-rw-r--r-- 2739 align-ppc64.cpp
-rw-r--r-- 1671 align-ppc64.h
-rw-r--r-- 2605 align-x64.cpp
-rw-r--r-- 1784 align-x64.h
-rw-r--r-- 1748 align.cpp
-rw-r--r-- 1924 align.h
-rw-r--r-- 2495 alignment.h
-rw-r--r-- 3541 analysis.cpp
-rw-r--r-- 3717 analysis.h
-rw-r--r-- 5691 annotation.cpp
-rw-r--r-- 1563 annotation.h
-rw-r--r-- 4110 arg-group.cpp
-rw-r--r-- 8000 arg-group.h
-rw-r--r-- 2130 array-kind-profile.cpp
-rw-r--r-- 2357 array-kind-profile.h
-rw-r--r-- 5195 array-offset-profile.cpp
-rw-r--r-- 2679 array-offset-profile.h
-rw-r--r-- 11667 asm-info.h
-rw-r--r-- 2316 bc-marker.cpp
-rw-r--r-- 4731 bc-marker.h
-rw-r--r-- 13707 block.h
-rw-r--r-- 6253 call-spec.h
-rw-r--r-- 9666 cfg-clean.cpp
-rw-r--r-- 2669 cfg-inl.h
-rw-r--r-- 9404 cfg.cpp
-rw-r--r-- 3625 cfg.h
-rw-r--r-- 5061 cg-meta.cpp
-rw-r--r-- 4709 cg-meta.h
-rw-r--r-- 18591 check.cpp
-rw-r--r-- 2014 check.h
-rw-r--r-- 2869 cls-cns-profile.cpp
-rw-r--r-- 2054 cls-cns-profile.h
-rw-r--r-- 9316 code-cache.cpp
-rw-r--r-- 6107 code-cache.h
-rw-r--r-- 8251 code-gen-cf.h
-rw-r--r-- 3832 code-gen-helpers-inl.h
-rw-r--r-- 14843 code-gen-helpers.cpp
-rw-r--r-- 8720 code-gen-helpers.h
-rw-r--r-- 1957 code-gen-internal.cpp
-rw-r--r-- 1960 code-gen-internal.h
-rw-r--r-- 1766 code-gen-tls-arm.h
-rw-r--r-- 2683 code-gen-tls-inl.h
-rw-r--r-- 1820 code-gen-tls-ppc64.h
-rw-r--r-- 4806 code-gen-tls-x64.h
-rw-r--r-- 2988 code-gen-tls.h
-rw-r--r-- 4816 containers.h
-rw-r--r-- 35917 dce.cpp
-rw-r--r-- 3342 dce.h
-rw-r--r-- 3898 debugger.cpp
-rw-r--r-- 2182 debugger.h
-rw-r--r-- 2570 edge.h
-rw-r--r-- 2076 enter-tc.cpp
-rw-r--r-- 2029 enter-tc.h
-rw-r--r-- 6481 extra-data.cpp
-rw-r--r-- 45950 extra-data.h
-rw-r--r-- 7532 fixup.cpp
-rw-r--r-- 6382 fixup.h
-rw-r--r-- 60095 frame-state.cpp
-rw-r--r-- 16641 frame-state.h
-rw-r--r-- 3642 func-guard-arm.cpp
-rw-r--r-- 1682 func-guard-arm.h
-rw-r--r-- 3419 func-guard-ppc64.cpp
-rw-r--r-- 1688 func-guard-ppc64.h
-rw-r--r-- 3858 func-guard-x64.cpp
-rw-r--r-- 1682 func-guard-x64.h
-rw-r--r-- 2430 func-guard.cpp
-rw-r--r-- 2624 func-guard.h
-rw-r--r-- 4960 func-prologue.cpp
-rw-r--r-- 2707 func-prologue.h
-rw-r--r-- 2257 guard-constraints.h
-rw-r--r-- 23193 gvn.cpp
-rw-r--r-- 1132 hooks.h
-rw-r--r-- 4445 id-set.h
-rw-r--r-- 24017 inlining-decider.cpp
-rw-r--r-- 6810 inlining-decider.h
-rw-r--r-- 2912 insert-asserts.cpp
-rw-r--r-- 30453 ir-builder.cpp
-rw-r--r-- 13567 ir-builder.h
-rw-r--r-- 3486 ir-instr-table.h
-rw-r--r-- 8865 ir-instruction-inl.h
-rw-r--r-- 16855 ir-instruction.cpp
-rw-r--r-- 12240 ir-instruction.h
-rw-r--r-- 2091 ir-opcode-inl.h
-rw-r--r-- 7914 ir-opcode.cpp
-rw-r--r-- 7706 ir-opcode.h
-rw-r--r-- 8730 ir-unit-inl.h
-rw-r--r-- 6426 ir-unit.cpp
-rw-r--r-- 9471 ir-unit.h
-rw-r--r-- 48665 irgen-arith.cpp
-rw-r--r-- 1975 irgen-arith.h
-rw-r--r-- 18357 irgen-basic.cpp
-rw-r--r-- 69102 irgen-builtin.cpp
-rw-r--r-- 1622 irgen-builtin.h
-rw-r--r-- 52997 irgen-call.cpp
-rw-r--r-- 1812 irgen-call.h
-rw-r--r-- 8364 irgen-cns.cpp
-rw-r--r-- 9690 irgen-control.cpp
-rw-r--r-- 1829 irgen-control.h
-rw-r--r-- 20136 irgen-create.cpp
-rw-r--r-- 1408 irgen-create.h
-rw-r--r-- 4988 irgen-exit.cpp
-rw-r--r-- 3016 irgen-exit.h
-rw-r--r-- 17576 irgen-func-prologue.cpp
-rw-r--r-- 1792 irgen-func-prologue.h
-rw-r--r-- 7804 irgen-guards.cpp
-rw-r--r-- 2233 irgen-incdec.h
-rw-r--r-- 13156 irgen-inlining.cpp
-rw-r--r-- 1569 irgen-inlining.h
-rw-r--r-- 30265 irgen-internal.h
-rw-r--r-- 16333 irgen-interpone.cpp
-rw-r--r-- 1629 irgen-interpone.h
-rw-r--r-- 9899 irgen-iter.cpp
-rw-r--r-- 70555 irgen-minstr.cpp
-rw-r--r-- 6552 irgen-minstr.h
-rw-r--r-- 20540 irgen-resumable.cpp
-rw-r--r-- 8535 irgen-ret.cpp
-rw-r--r-- 1505 irgen-ret.h
-rw-r--r-- 11958 irgen-sprop-global.cpp
-rw-r--r-- 1495 irgen-sprop-global.h
-rw-r--r-- 5703 irgen-state.cpp
-rw-r--r-- 4152 irgen-state.h
-rw-r--r-- 21855 irgen-types.cpp
-rw-r--r-- 1471 irgen-types.h
-rw-r--r-- 9220 irgen.cpp
-rw-r--r-- 11690 irgen.h
-rw-r--r-- 19041 irlower-act-rec.cpp
-rw-r--r-- 7014 irlower-arith.cpp
-rw-r--r-- 12560 irlower-array.cpp
-rw-r--r-- 3383 irlower-box.cpp
-rw-r--r-- 14616 irlower-branch.cpp
-rw-r--r-- 8801 irlower-builtin-types.cpp
-rw-r--r-- 19385 irlower-call.cpp
-rw-r--r-- 6672 irlower-class-func.cpp
-rw-r--r-- 3303 irlower-closure.cpp
-rw-r--r-- 9171 irlower-cmp-cls.cpp
-rw-r--r-- 11012 irlower-cmp.cpp
-rw-r--r-- 12741 irlower-cns.cpp
-rw-r--r-- 7729 irlower-collection.cpp
-rw-r--r-- 16836 irlower-conv.cpp
-rw-r--r-- 3127 irlower-ctx.cpp
-rw-r--r-- 4440 irlower-exception.cpp
-rw-r--r-- 4584 irlower-inlining.cpp
-rw-r--r-- 8706 irlower-internal-inl.h
-rw-r--r-- 7083 irlower-internal.cpp
-rw-r--r-- 4762 irlower-internal.h
-rw-r--r-- 8075 irlower-intrinsic.cpp
-rw-r--r-- 13785 irlower-iter.cpp
-rw-r--r-- 12330 irlower-load-store.cpp
-rw-r--r-- 14871 irlower-lookup-cls-func.cpp
-rw-r--r-- 12840 irlower-lookup-method.cpp
-rw-r--r-- 4982 irlower-minstr-internal.h
-rw-r--r-- 41058 irlower-minstr.cpp
-rw-r--r-- 6277 irlower-object.cpp
-rw-r--r-- 27016 irlower-refcount.cpp
-rw-r--r-- 16176 irlower-resumable.cpp
-rw-r--r-- 9820 irlower-ret.cpp
-rw-r--r-- 3424 irlower-static-loc.cpp
-rw-r--r-- 4841 irlower-string.cpp
-rw-r--r-- 6007 irlower-surprise.cpp
-rw-r--r-- 11857 irlower-type.cpp
-rw-r--r-- 8560 irlower.cpp
-rw-r--r-- 2804 irlower.h
-rw-r--r-- 24223 licm.cpp
-rw-r--r-- 42629 load-elim.cpp
-rw-r--r-- 2501 location-inl.h
-rw-r--r-- 1863 location.cpp
-rw-r--r-- 3030 location.h
-rw-r--r-- 20000 loop-analysis.cpp
-rw-r--r-- 5819 loop-analysis.h
-rw-r--r-- 9501 mcgen-prologue.cpp
-rw-r--r-- 1855 mcgen-prologue.h
-rw-r--r-- 19977 mcgen-translate.cpp
-rw-r--r-- 2003 mcgen-translate.h
-rw-r--r-- 2604 mcgen.cpp
-rw-r--r-- 4169 mcgen.h
-rw-r--r-- 68475 memory-effects.cpp
-rw-r--r-- 10334 memory-effects.h
-rw-r--r-- 4321 meth-profile.cpp
-rw-r--r-- 3997 meth-profile.h
-rw-r--r-- 5799 minstr-effects.cpp
-rw-r--r-- 1663 minstr-effects.h
-rw-r--r-- 1537 minstr-helpers.cpp
-rw-r--r-- 48177 minstr-helpers.h
-rw-r--r-- 10489 mutation.cpp
-rw-r--r-- 4589 mutation.h
-rw-r--r-- 28868 native-calls.cpp
-rw-r--r-- 3539 native-calls.h
-rw-r--r-- 3121 normalized-instruction.cpp
-rw-r--r-- 2947 normalized-instruction.h
-rw-r--r-- 7596 opt.cpp
-rw-r--r-- 1942 opt.h
-rw-r--r-- 2951 pass-tracer.h
-rw-r--r-- 34134 pdce-inlining.cpp
-rw-r--r-- 3074 perf-counters.cpp
-rw-r--r-- 2272 perf-counters.h
-rw-r--r-- 7729 phi.cpp
-rw-r--r-- 2584 phys-reg-saver.cpp
-rw-r--r-- 2210 phys-reg-saver.h
-rw-r--r-- 2676 phys-reg.cpp
-rw-r--r-- 13033 phys-reg.h
-rw-r--r-- 6251 prediction-opts.cpp
-rw-r--r-- 21097 print.cpp
-rw-r--r-- 3713 print.h
-rw-r--r-- 9518 prof-data.cpp
-rw-r--r-- 20923 prof-data.h
-rw-r--r-- 2014 prof-src-key.h
-rw-r--r-- 5000 profile-refcount.h
-rw-r--r-- 1741 punt.cpp
-rw-r--r-- 2054 punt.h
-rw-r--r-- 5296 ref-deps.cpp
-rw-r--r-- 3470 ref-deps.h
-rw-r--r-- 119050 refcount-opts.cpp
-rw-r--r-- 7455 reg-algorithms.cpp
-rw-r--r-- 2452 reg-algorithms.h
-rw-r--r-- 7532 reg-alloc.cpp
-rw-r--r-- 2737 reg-alloc.h
-rw-r--r-- 21844 region-guards.cpp
-rw-r--r-- 1349 region-hot-block.cpp
-rw-r--r-- 10432 region-hot-cfg.cpp
-rw-r--r-- 6698 region-hot-trace.cpp
-rw-r--r-- 6182 region-method.cpp
-rw-r--r-- 7981 region-prune-arcs.cpp
-rw-r--r-- 1625 region-prune-arcs.h
-rw-r--r-- 40810 region-selection.cpp
-rw-r--r-- 20331 region-selection.h
-rw-r--r-- 23132 region-tracelet.cpp
-rw-r--r-- 13001 regionize-func.cpp
-rw-r--r-- 42392 relocation-arm.cpp
-rw-r--r-- 1618 relocation-arm.h
-rw-r--r-- 16204 relocation-ppc64.cpp
-rw-r--r-- 1624 relocation-ppc64.h
-rw-r--r-- 15355 relocation-x64.cpp
-rw-r--r-- 1622 relocation-x64.h
-rw-r--r-- 9668 relocation.cpp
-rw-r--r-- 4952 relocation.h
-rw-r--r-- 15927 service-request-handlers.cpp
-rw-r--r-- 3160 service-request-handlers.h
-rw-r--r-- 4332 service-requests-inl.h
-rw-r--r-- 11444 service-requests.cpp
-rw-r--r-- 9933 service-requests.h
-rw-r--r-- 1848 simple-propagation.cpp
-rw-r--r-- 1604 simple-propagation.h
-rw-r--r-- 115664 simplify.cpp
-rw-r--r-- 3614 simplify.h
-rw-r--r-- 11715 smashable-instr-arm.cpp
-rw-r--r-- 3727 smashable-instr-arm.h
-rw-r--r-- 6187 smashable-instr-ppc64.cpp
-rw-r--r-- 3253 smashable-instr-ppc64.h
-rw-r--r-- 7118 smashable-instr-x64.cpp
-rw-r--r-- 2807 smashable-instr-x64.h
-rw-r--r-- 4010 smashable-instr.cpp
-rw-r--r-- 4240 smashable-instr.h
-rw-r--r-- 9960 srcdb.cpp
-rw-r--r-- 9942 srcdb.h
-rw-r--r-- 3798 ssa-tmp.cpp
-rw-r--r-- 3848 ssa-tmp.h
-rw-r--r-- 10871 stack-offsets.h
-rw-r--r-- 6607 stack-overflow.cpp
-rw-r--r-- 1889 stack-overflow.h
-rw-r--r-- 3331 state-multi-map.h
-rw-r--r-- 3610 state-vector.h
-rw-r--r-- 50144 store-elim.cpp
-rw-r--r-- 2422 string-tag.cpp
-rw-r--r-- 1714 string-tag.h
-rw-r--r-- 3378 stub-alloc.cpp
-rw-r--r-- 1943 stub-alloc.h
-rw-r--r-- 2039 switch-profile.cpp
-rw-r--r-- 2405 switch-profile.h
-rw-r--r-- 24599 target-cache.cpp
-rw-r--r-- 4577 target-cache.h
-rw-r--r-- 1597 target-profile.cpp
-rw-r--r-- 6820 target-profile.h
-rw-r--r-- 6112 tc-bind.cpp
-rw-r--r-- 5542 tc-debugger.cpp
-rw-r--r-- 6906 tc-info.cpp
-rw-r--r-- 14509 tc-internal.cpp
-rw-r--r-- 7705 tc-internal.h
-rw-r--r-- 8914 tc-prologue.cpp
-rw-r--r-- 1789 tc-prologue.h
-rw-r--r-- 14955 tc-record.cpp
-rw-r--r-- 3763 tc-record.h
-rw-r--r-- 16063 tc-recycle.cpp
-rw-r--r-- 19230 tc-region.cpp
-rw-r--r-- 1244 tc-region.h
-rw-r--r-- 26447 tc-relocate.cpp
-rw-r--r-- 2360 tc-relocate.h
-rw-r--r-- 14288 tc.h
-rw-r--r-- 4470 timer.cpp
-rw-r--r-- 4970 timer.h
-rw-r--r-- 8704 trans-cfg.cpp
-rw-r--r-- 4026 trans-cfg.h
-rw-r--r-- 3336 trans-db.cpp
-rw-r--r-- 2283 trans-db.h
-rw-r--r-- 7739 trans-rec.cpp
-rw-r--r-- 3402 trans-rec.h
-rw-r--r-- 37161 translate-region.cpp
-rw-r--r-- 2406 translate-region.h
-rw-r--r-- 4526 translator-inl.h
-rw-r--r-- 2717 translator-inline.h
-rw-r--r-- 34978 translator-runtime.cpp
-rw-r--r-- 10648 translator-runtime.h
-rw-r--r-- 53194 translator.cpp
-rw-r--r-- 14315 translator.h
-rw-r--r-- 10884 type-array-elem.cpp
-rw-r--r-- 2657 type-array-elem.h
-rw-r--r-- 3005 type-constraint-inl.h
-rw-r--r-- 5997 type-constraint.cpp
-rw-r--r-- 5373 type-constraint.h
-rw-r--r-- 15933 type-inl.h
-rw-r--r-- 1924 type-profile.h
-rw-r--r-- 1877 type-source.cpp
-rw-r--r-- 2492 type-source.h
-rw-r--r-- 7418 type-specialization-inl.h
-rw-r--r-- 6132 type-specialization.cpp
-rw-r--r-- 6376 type-specialization.h
-rw-r--r-- 28877 type.cpp
-rw-r--r-- 30610 type.h
-rw-r--r-- 7922 types.h
-rw-r--r-- 7919 unique-stubs-arm.cpp
-rw-r--r-- 1813 unique-stubs-arm.h
-rw-r--r-- 9644 unique-stubs-ppc64.cpp
-rw-r--r-- 1886 unique-stubs-ppc64.h
-rw-r--r-- 15055 unique-stubs-resumable.cpp
-rw-r--r-- 9805 unique-stubs-x64.cpp
-rw-r--r-- 1871 unique-stubs-x64.h
-rw-r--r-- 39043 unique-stubs.cpp
-rw-r--r-- 16855 unique-stubs.h
-rw-r--r-- 20014 unwind-itanium.cpp
-rw-r--r-- 4458 unwind-itanium.h
-rw-r--r-- 56142 vasm-arm.cpp
-rw-r--r-- 14606 vasm-check.cpp
-rw-r--r-- 25630 vasm-copy.cpp
-rw-r--r-- 2275 vasm-cost.cpp
-rw-r--r-- 2470 vasm-data.h
-rw-r--r-- 10593 vasm-dead.cpp
-rw-r--r-- 7540 vasm-emit.cpp
-rw-r--r-- 2786 vasm-emit.h
-rw-r--r-- 5022 vasm-exits.cpp
-rw-r--r-- 5381 vasm-flags.cpp
-rw-r--r-- 19498 vasm-fold-imms.cpp
-rw-r--r-- 5400 vasm-fusion.cpp
-rw-r--r-- 2838 vasm-gen-inl.h
-rw-r--r-- 5204 vasm-gen.cpp
-rw-r--r-- 6624 vasm-gen.h
-rw-r--r-- 4206 vasm-info.cpp
-rw-r--r-- 2005 vasm-info.h
-rw-r--r-- 9759 vasm-instr.cpp
-rw-r--r-- 44073 vasm-instr.h
-rw-r--r-- 9000 vasm-internal-inl.h
-rw-r--r-- 10893 vasm-internal.cpp
-rw-r--r-- 4269 vasm-internal.h
-rw-r--r-- 12431 vasm-jumps.cpp
-rw-r--r-- 18595 vasm-layout.cpp
-rw-r--r-- 3197 vasm-lower-inl.h
-rw-r--r-- 13746 vasm-lower.cpp
-rw-r--r-- 2260 vasm-lower.h
-rw-r--r-- 9673 vasm-phi.cpp
-rw-r--r-- 51197 vasm-ppc64.cpp
-rw-r--r-- 12189 vasm-print.cpp
-rw-r--r-- 2917 vasm-print.h
-rw-r--r-- 19339 vasm-prof-branch.cpp
-rw-r--r-- 1382 vasm-prof.h
-rw-r--r-- 8064 vasm-reg-inl.h
-rw-r--r-- 11328 vasm-reg.h
-rw-r--r-- 4130 vasm-reuse-imm.cpp
-rw-r--r-- 5178 vasm-simplify-arm.cpp
-rw-r--r-- 4053 vasm-simplify-internal.h
-rw-r--r-- 2012 vasm-simplify-ppc64.cpp
-rw-r--r-- 6569 vasm-simplify-x64.cpp
-rw-r--r-- 34536 vasm-simplify.cpp
-rw-r--r-- 1513 vasm-text-inl.h
-rw-r--r-- 3295 vasm-text.h
-rw-r--r-- 2602 vasm-unit.cpp
-rw-r--r-- 7792 vasm-unit.h
-rw-r--r-- 5306 vasm-util.cpp
-rw-r--r-- 4121 vasm-util.h
-rw-r--r-- 1485 vasm-visit.cpp
-rw-r--r-- 6448 vasm-visit.h
-rw-r--r-- 33839 vasm-x64.cpp
-rw-r--r-- 108621 vasm-xls.cpp
-rw-r--r-- 4471 vasm.cpp
-rw-r--r-- 5674 vasm.h
-rw-r--r-- 3310 vm-protect.cpp
-rw-r--r-- 1921 vm-protect.h
-rw-r--r-- 5605 vtune-jit.cpp
-rw-r--r-- 1394 vtune-jit.h
drwxr-xr-x - vtune
-rw-r--r-- 10006 write-lease.cpp
-rw-r--r-- 2985 write-lease.h