Add support for HHBC ops with 5 immediates
[hiphop-php.git] / hphp / runtime / vm / jit / 
tree3e81646b80564d9e75b35b2562ce067b2534b083
drwxr-xr-x   ..
-rw-r--r-- 5948 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-- 4670 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-- 2872 align-arm.cpp
-rw-r--r-- 1784 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-- 5214 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-- 9667 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-- 19142 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-- 9252 code-cache.cpp
-rw-r--r-- 6143 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-- 36043 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-- 6501 extra-data.cpp
-rw-r--r-- 46215 extra-data.h
-rw-r--r-- 7617 fixup.cpp
-rw-r--r-- 6627 fixup.h
-rw-r--r-- 60288 frame-state.cpp
-rw-r--r-- 16736 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-- 23214 gvn.cpp
-rw-r--r-- 1132 hooks.h
-rw-r--r-- 4445 id-set.h
-rw-r--r-- 23876 inlining-decider.cpp
-rw-r--r-- 6810 inlining-decider.h
-rw-r--r-- 2912 insert-asserts.cpp
-rw-r--r-- 30940 ir-builder.cpp
-rw-r--r-- 13619 ir-builder.h
-rw-r--r-- 3486 ir-instr-table.h
-rw-r--r-- 8865 ir-instruction-inl.h
-rw-r--r-- 17017 ir-instruction.cpp
-rw-r--r-- 12240 ir-instruction.h
-rw-r--r-- 2091 ir-opcode-inl.h
-rw-r--r-- 7959 ir-opcode.cpp
-rw-r--r-- 8069 ir-opcode.h
-rw-r--r-- 8731 ir-unit-inl.h
-rw-r--r-- 6426 ir-unit.cpp
-rw-r--r-- 9471 ir-unit.h
-rw-r--r-- 48676 irgen-arith.cpp
-rw-r--r-- 1975 irgen-arith.h
-rw-r--r-- 18357 irgen-basic.cpp
-rw-r--r-- 69390 irgen-builtin.cpp
-rw-r--r-- 1622 irgen-builtin.h
-rw-r--r-- 47414 irgen-call.cpp
-rw-r--r-- 1964 irgen-call.h
-rw-r--r-- 8343 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-- 17215 irgen-func-prologue.cpp
-rw-r--r-- 1798 irgen-func-prologue.h
-rw-r--r-- 7804 irgen-guards.cpp
-rw-r--r-- 2233 irgen-incdec.h
-rw-r--r-- 13279 irgen-inlining.cpp
-rw-r--r-- 1569 irgen-inlining.h
-rw-r--r-- 30869 irgen-internal.h
-rw-r--r-- 16241 irgen-interpone.cpp
-rw-r--r-- 1629 irgen-interpone.h
-rw-r--r-- 9899 irgen-iter.cpp
-rw-r--r-- 70532 irgen-minstr.cpp
-rw-r--r-- 6507 irgen-minstr.h
-rw-r--r-- 20650 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-- 27436 irgen-types.cpp
-rw-r--r-- 1471 irgen-types.h
-rw-r--r-- 8814 irgen.cpp
-rw-r--r-- 11819 irgen.h
-rw-r--r-- 19675 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-- 9555 irlower-builtin-types.cpp
-rw-r--r-- 19266 irlower-call.cpp
-rw-r--r-- 6992 irlower-class-func.cpp
-rw-r--r-- 3303 irlower-closure.cpp
-rw-r--r-- 9270 irlower-cmp-cls.cpp
-rw-r--r-- 11018 irlower-cmp.cpp
-rw-r--r-- 12741 irlower-cns.cpp
-rw-r--r-- 7729 irlower-collection.cpp
-rw-r--r-- 16956 irlower-conv.cpp
-rw-r--r-- 3127 irlower-ctx.cpp
-rw-r--r-- 5281 irlower-exception.cpp
-rw-r--r-- 4584 irlower-inlining.cpp
-rw-r--r-- 8708 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-- 10699 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-- 6887 irlower-object.cpp
-rw-r--r-- 26887 irlower-refcount.cpp
-rw-r--r-- 17246 irlower-resumable.cpp
-rw-r--r-- 9374 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-- 24225 licm.cpp
-rw-r--r-- 42634 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-- 9676 mcgen-prologue.cpp
-rw-r--r-- 1855 mcgen-prologue.h
-rw-r--r-- 20520 mcgen-translate.cpp
-rw-r--r-- 2003 mcgen-translate.h
-rw-r--r-- 2592 mcgen.cpp
-rw-r--r-- 4346 mcgen.h
-rw-r--r-- 68761 memory-effects.cpp
-rw-r--r-- 10334 memory-effects.h
-rw-r--r-- 4719 meth-profile.cpp
-rw-r--r-- 4153 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-- 48172 minstr-helpers.h
-rw-r--r-- 10610 mutation.cpp
-rw-r--r-- 4617 mutation.h
-rw-r--r-- 29387 native-calls.cpp
-rw-r--r-- 3539 native-calls.h
-rw-r--r-- 3055 normalized-instruction.cpp
-rw-r--r-- 2958 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-- 34138 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-- 2696 phys-reg.cpp
-rw-r--r-- 13037 phys-reg.h
-rw-r--r-- 6251 prediction-opts.cpp
-rw-r--r-- 21116 print.cpp
-rw-r--r-- 3713 print.h
-rw-r--r-- 30462 prof-data-serialize.cpp
-rw-r--r-- 4894 prof-data-serialize.h
-rw-r--r-- 10190 prof-data.cpp
-rw-r--r-- 21768 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-- 5315 ref-deps.cpp
-rw-r--r-- 3470 ref-deps.h
-rw-r--r-- 120455 refcount-opts.cpp
-rw-r--r-- 7457 reg-algorithms.cpp
-rw-r--r-- 2452 reg-algorithms.h
-rw-r--r-- 7534 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-- 10434 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-- 41918 region-selection.cpp
-rw-r--r-- 20635 region-selection.h
-rw-r--r-- 23133 region-tracelet.cpp
-rw-r--r-- 13020 regionize-func.cpp
-rw-r--r-- 1842 release-vv-profile.h
-rw-r--r-- 48669 relocation-arm.cpp
-rw-r--r-- 1618 relocation-arm.h
-rw-r--r-- 16206 relocation-ppc64.cpp
-rw-r--r-- 1624 relocation-ppc64.h
-rw-r--r-- 15356 relocation-x64.cpp
-rw-r--r-- 1622 relocation-x64.h
-rw-r--r-- 9670 relocation.cpp
-rw-r--r-- 5694 relocation.h
-rw-r--r-- 16201 service-request-handlers.cpp
-rw-r--r-- 3160 service-request-handlers.h
-rw-r--r-- 5333 service-requests-inl.h
-rw-r--r-- 11560 service-requests.cpp
-rw-r--r-- 10478 service-requests.h
-rw-r--r-- 1848 simple-propagation.cpp
-rw-r--r-- 1604 simple-propagation.h
-rw-r--r-- 116892 simplify.cpp
-rw-r--r-- 3614 simplify.h
-rw-r--r-- 12549 smashable-instr-arm.cpp
-rw-r--r-- 3872 smashable-instr-arm.h
-rw-r--r-- 6187 smashable-instr-ppc64.cpp
-rw-r--r-- 3253 smashable-instr-ppc64.h
-rw-r--r-- 7119 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-- 9963 srcdb.cpp
-rw-r--r-- 9902 srcdb.h
-rw-r--r-- 3818 ssa-tmp.cpp
-rw-r--r-- 3848 ssa-tmp.h
-rw-r--r-- 10871 stack-offsets.h
-rw-r--r-- 6608 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-- 50975 store-elim.cpp
-rw-r--r-- 2422 string-tag.cpp
-rw-r--r-- 1714 string-tag.h
-rw-r--r-- 3566 stub-alloc.cpp
-rw-r--r-- 1943 stub-alloc.h
-rw-r--r-- 2050 switch-profile.cpp
-rw-r--r-- 2499 switch-profile.h
-rw-r--r-- 24600 target-cache.cpp
-rw-r--r-- 4577 target-cache.h
-rw-r--r-- 1603 target-profile.cpp
-rw-r--r-- 7805 target-profile.h
-rw-r--r-- 6112 tc-bind.cpp
-rw-r--r-- 5539 tc-debugger.cpp
-rw-r--r-- 6906 tc-info.cpp
-rw-r--r-- 14495 tc-internal.cpp
-rw-r--r-- 7706 tc-internal.h
-rw-r--r-- 8910 tc-prologue.cpp
-rw-r--r-- 1789 tc-prologue.h
-rw-r--r-- 14956 tc-record.cpp
-rw-r--r-- 3763 tc-record.h
-rw-r--r-- 16064 tc-recycle.cpp
-rw-r--r-- 19285 tc-region.cpp
-rw-r--r-- 1244 tc-region.h
-rw-r--r-- 26454 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-- 8814 trans-cfg.cpp
-rw-r--r-- 4101 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-- 37209 translate-region.cpp
-rw-r--r-- 2406 translate-region.h
-rw-r--r-- 4501 translator-inl.h
-rw-r--r-- 2717 translator-inline.h
-rw-r--r-- 35686 translator-runtime.cpp
-rw-r--r-- 10669 translator-runtime.h
-rw-r--r-- 52912 translator.cpp
-rw-r--r-- 14197 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-- 7570 type-specialization-inl.h
-rw-r--r-- 6132 type-specialization.cpp
-rw-r--r-- 6473 type-specialization.h
-rw-r--r-- 31698 type.cpp
-rw-r--r-- 30803 type.h
-rw-r--r-- 7922 types.h
-rw-r--r-- 7604 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-- 15048 unique-stubs-resumable.cpp
-rw-r--r-- 9805 unique-stubs-x64.cpp
-rw-r--r-- 1871 unique-stubs-x64.h
-rw-r--r-- 39250 unique-stubs.cpp
-rw-r--r-- 16703 unique-stubs.h
-rw-r--r-- 20017 unwind-itanium.cpp
-rw-r--r-- 4458 unwind-itanium.h
-rw-r--r-- 56865 vasm-arm.cpp
-rw-r--r-- 14640 vasm-check.cpp
-rw-r--r-- 25631 vasm-copy.cpp
-rw-r--r-- 2275 vasm-cost.cpp
-rw-r--r-- 2470 vasm-data.h
-rw-r--r-- 10595 vasm-dead.cpp
-rw-r--r-- 7781 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-- 5401 vasm-fusion.cpp
-rw-r--r-- 2899 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-- 9764 vasm-instr.cpp
-rw-r--r-- 44083 vasm-instr.h
-rw-r--r-- 9000 vasm-internal-inl.h
-rw-r--r-- 10959 vasm-internal.cpp
-rw-r--r-- 4269 vasm-internal.h
-rw-r--r-- 12431 vasm-jumps.cpp
-rw-r--r-- 18614 vasm-layout.cpp
-rw-r--r-- 3197 vasm-lower-inl.h
-rw-r--r-- 13749 vasm-lower.cpp
-rw-r--r-- 2260 vasm-lower.h
-rw-r--r-- 9675 vasm-phi.cpp
-rw-r--r-- 51202 vasm-ppc64.cpp
-rw-r--r-- 12208 vasm-print.cpp
-rw-r--r-- 2917 vasm-print.h
-rw-r--r-- 19348 vasm-prof-branch.cpp
-rw-r--r-- 1382 vasm-prof.h
-rw-r--r-- 8064 vasm-reg-inl.h
-rw-r--r-- 11329 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-- 34541 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-- 33841 vasm-x64.cpp
-rw-r--r-- 108621 vasm-xls.cpp
-rw-r--r-- 4472 vasm.cpp
-rw-r--r-- 5674 vasm.h
-rw-r--r-- 3311 vm-protect.cpp
-rw-r--r-- 1921 vm-protect.h
-rw-r--r-- 5606 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