Add a HHIR-level peephole optimization to reorder CheckTypes
[hiphop-php.git] / hphp / util / 
tree37cde30a606a5aa5477961f66fa8b63e685c3440
drwxr-xr-x   ..
-rw-r--r-- 46 .gitignore
-rw-r--r-- 2307 CMakeLists.txt
-rw-r--r-- 4729 abi-cxx.cpp
-rw-r--r-- 2310 abi-cxx.h
-rw-r--r-- 3490 address-range.cpp
-rw-r--r-- 9155 address-range.h
-rw-r--r-- 3727 afdt-util.cpp
-rw-r--r-- 7037 afdt-util.h
-rw-r--r-- 2349 algorithm.h
-rw-r--r-- 2422 alloc-defs.h
-rw-r--r-- 31218 alloc.cpp
-rw-r--r-- 15997 alloc.h
-rw-r--r-- 2604 arch.h
-rw-r--r-- 3861 arena.cpp
-rw-r--r-- 5270 arena.h
-rw-r--r-- 40018 asm-x64-intelxed.h
-rw-r--r-- 53400 asm-x64-legacy.h
-rw-r--r-- 19797 asm-x64.cpp
-rw-r--r-- 37286 asm-x64.h
-rw-r--r-- 3018 assertions.cpp
-rw-r--r-- 6388 assertions.h
-rw-r--r-- 10340 async-func.cpp
-rw-r--r-- 6756 async-func.h
-rw-r--r-- 5453 async-job.h
-rw-r--r-- 5437 atomic-vector-inl.h
-rw-r--r-- 5477 atomic-vector.h
-rw-r--r-- 2184 atomic.h
-rw-r--r-- 2732 bisector.h
-rw-r--r-- 5889 bitops.h
-rw-r--r-- 2202 bits.h
-rw-r--r-- 6550 bitset-array.h
-rw-r--r-- 5108 bitset-utils.h
-rw-r--r-- 4445 bitset-view.h
-rw-r--r-- 5339 bitset.h
-rw-r--r-- 1730 bloom-filter.h
-rw-r--r-- 6297 boot-stats.cpp
-rw-r--r-- 3833 boot-stats.h
-rw-r--r-- 5121 brotli.cpp
-rw-r--r-- 1721 brotli.h
-rw-r--r-- 4725 bstring.cpp
-rw-r--r-- 4420 bstring.h
-rw-r--r-- 3676 build-info.cpp
-rw-r--r-- 2315 build-info.h
-rw-r--r-- 8412 bump-mapper.cpp
-rw-r--r-- 5650 bump-mapper.h
-rw-r--r-- 1886 byte-order.h
drwxr-xr-x - cache
-rw-r--r-- 5679 capability.cpp
-rw-r--r-- 1624 capability.h
-rw-r--r-- 4206 compact-tagged-ptrs.h
-rw-r--r-- 13636 compact-vector.h
-rw-r--r-- 3978 compatibility.cpp
-rw-r--r-- 2159 compatibility.h
-rw-r--r-- 1861 compilation-flags.h
-rw-r--r-- 2502 compression-ctx-pool.h
-rw-r--r-- 11768 concurrent-lru-cache.h
-rw-r--r-- 5759 concurrent-scalable-cache.h
-rw-r--r-- 1952 conv-10.cpp
-rw-r--r-- 1113 conv-10.h
-rw-r--r-- 4204 copy-ptr.h
-rw-r--r-- 2723 cpuid.h
-rw-r--r-- 6575 cronolog.cpp
-rw-r--r-- 2226 cronolog.h
-rw-r--r-- 19977 cronoutils.cpp
-rw-r--r-- 5148 cronoutils.h
-rw-r--r-- 2325 current-executable.cpp
-rw-r--r-- 1136 current-executable.h
-rw-r--r-- 2109 cycles.h
-rw-r--r-- 4317 data-block.cpp
-rw-r--r-- 10663 data-block.h
-rw-r--r-- 3353 dataflow-worklist.h
-rw-r--r-- 2929 default-ptr.h
-rw-r--r-- 5512 disasm.cpp
-rw-r--r-- 2806 disasm.h
-rw-r--r-- 2010 dwarf-reg.h
-rw-r--r-- 2463 eh-frame-inl.h
-rw-r--r-- 1327 eh-frame-msvc.h
-rw-r--r-- 12320 eh-frame.cpp
-rw-r--r-- 9330 eh-frame.h
-rw-r--r-- 6466 either.h
-rw-r--r-- 9315 embedded-data.cpp
-rw-r--r-- 2999 embedded-data.h
-rw-r--r-- 9109 embedded-vfs.cpp
-rw-r--r-- 1212 embedded-vfs.h
-rw-r--r-- 3167 etch-helpers.h
-rw-r--r-- 1811 exception.cpp
-rw-r--r-- 3109 exception.h
-rw-r--r-- 8013 extent-hooks.cpp
-rw-r--r-- 5966 extent-hooks.h
-rw-r--r-- 1751 fast_strtoll_base10.h
-rw-r--r-- 4425 file-cache.cpp
-rw-r--r-- 2847 file-cache.h
-rw-r--r-- 2324 file.h
-rw-r--r-- 5208 fixed-vector.h
-rw-r--r-- 5571 functional.h
-rw-r--r-- 4009 growable-vector.h
-rw-r--r-- 15025 gzip.cpp
-rw-r--r-- 2094 gzip.h
-rw-r--r-- 1707 hackc-log.cpp
-rw-r--r-- 1191 hackc-log.h
-rw-r--r-- 22330 hardware-counter.cpp
-rw-r--r-- 5103 hardware-counter.h
-rw-r--r-- 4288 hash-crc-arm.S
-rw-r--r-- 4553 hash-crc-x64.S
-rw-r--r-- 3438 hash-map.h
-rw-r--r-- 2154 hash-set.h
-rw-r--r-- 2011 hash.cpp
-rw-r--r-- 10924 hash.h
-rw-r--r-- 18114 hdf.cpp
-rw-r--r-- 16274 hdf.h
-rw-r--r-- 2923 health-monitor-types.h
-rw-r--r-- 21659 hfsort-plus.cpp
-rw-r--r-- 13484 hfsort.cpp
-rw-r--r-- 4307 hfsort.h
-rw-r--r-- 5921 hphp-config.h.in
-rw-r--r-- 2460 htonll.h
-rw-r--r-- 16870 hugetlb.cpp
-rw-r--r-- 3815 hugetlb.h
-rw-r--r-- 4403 immed.h
-rw-r--r-- 4679 insertion-ordered-map.h
-rw-r--r-- 4298 jemalloc-util.cpp
-rw-r--r-- 5161 jemalloc-util.h
-rw-r--r-- 28743 job-queue.h
-rw-r--r-- 2653 kernel-version.cpp
-rw-r--r-- 1692 kernel-version.h
-rw-r--r-- 29760 light-process.cpp
-rw-r--r-- 4812 light-process.h
-rw-r--r-- 1393 locale-portability.h
-rw-r--r-- 7219 lock-free-lazy.h
-rw-r--r-- 9918 lock-free-ptr-wrapper.h
-rw-r--r-- 2032 lock.cpp
-rw-r--r-- 4970 lock.h
-rw-r--r-- 1755 log-file-flusher.cpp
-rw-r--r-- 1783 log-file-flusher.h
-rw-r--r-- 1472 logger-inl.h
-rw-r--r-- 12219 logger.cpp
-rw-r--r-- 7013 logger.h
-rw-r--r-- 7215 low-ptr.h
-rw-r--r-- 2216 lru-cache-key.h
-rw-r--r-- 6513 managed-arena.cpp
-rw-r--r-- 5504 managed-arena.h
-rw-r--r-- 1157 maphuge.cpp
-rw-r--r-- 1530 maphuge.h
-rw-r--r-- 3374 match.h
-rw-r--r-- 8606 memcpy-x64.S
-rw-r--r-- 2845 memset-x64-avx2.S
-rw-r--r-- 7731 multibitset-inl.h
-rw-r--r-- 5456 multibitset.h
-rw-r--r-- 8761 mutex.h
-rw-r--r-- 7039 network.cpp
-rw-r--r-- 2589 network.h
-rw-r--r-- 4004 non-invalidating-vector.h
-rw-r--r-- 4822 numa.cpp
-rw-r--r-- 3070 numa.h
-rw-r--r-- 13998 optional.h
-rw-r--r-- 2353 overflow.h
-rw-r--r-- 19252 perf-event.cpp
-rw-r--r-- 4760 perf-event.h
-rw-r--r-- 3126 pidcontroller.h
-rw-r--r-- 8156 pointer-list.h
-rw-r--r-- 9590 portability.h
drwxr-xr-x - portability
-rw-r--r-- 10509 process-exec.cpp
-rw-r--r-- 2143 process-exec.h
-rw-r--r-- 20153 process.cpp
-rw-r--r-- 9549 process.h
-rw-r--r-- 3741 ptr-map.h
-rw-r--r-- 12048 radix-map.h
-rw-r--r-- 3555 rank.cpp
-rw-r--r-- 2431 rank.h
-rw-r--r-- 3471 rds-local.cpp
-rw-r--r-- 16725 rds-local.h
-rw-r--r-- 7518 read-only-arena.h
-rw-r--r-- 4896 ringbuffer.cpp
-rw-r--r-- 3408 ringbuffer.h
-rw-r--r-- 1506 safe-cast.cpp
-rw-r--r-- 2121 safe-cast.h
-rw-r--r-- 10891 safesort.h
-rw-r--r-- 2159 service-data-inl.h
-rw-r--r-- 15773 service-data.cpp
-rw-r--r-- 10883 service-data.h
-rw-r--r-- 4948 sha1.h
-rw-r--r-- 3337 shm-counter.cpp
-rw-r--r-- 2183 shm-counter.h
-rw-r--r-- 8131 slab-manager.h
-rw-r--r-- 3374 smalllocks.h
-rw-r--r-- 22964 sparse-id-containers.h
-rw-r--r-- 6901 sqlite-wrapper-helpers.h
-rw-r--r-- 14046 sqlite-wrapper.cpp
-rw-r--r-- 6317 sqlite-wrapper.h
-rw-r--r-- 1457 ssl-init.cpp
-rw-r--r-- 1259 ssl-init.h
-rw-r--r-- 23838 stack-trace.cpp
-rw-r--r-- 5323 stack-trace.h
-rw-r--r-- 5794 stacktrace-profiler.cpp
-rw-r--r-- 3662 stacktrace-profiler.h
-rw-r--r-- 4956 strcmp-sse42.S
-rw-r--r-- 1746 string-bag.cpp
-rw-r--r-- 1578 string-bag.h
-rw-r--r-- 1807 string-holder.cpp
-rw-r--r-- 2560 string-holder.h
-rw-r--r-- 1429 string-vsnprintf.cpp
-rw-r--r-- 1445 string-vsnprintf.h
-rw-r--r-- 3559 struct-log.cpp
-rw-r--r-- 2448 struct-log.h
-rw-r--r-- 7122 sync-signal.cpp
-rw-r--r-- 1988 sync-signal.h
-rw-r--r-- 3678 synchronizable-multi.cpp
-rw-r--r-- 3960 synchronizable-multi.h
-rw-r--r-- 2203 synchronizable.cpp
-rw-r--r-- 1883 synchronizable.h
drwxr-xr-x - test
-rw-r--r-- 2269 text-art.cpp
-rw-r--r-- 1931 text-art.h
-rw-r--r-- 3918 text-color.cpp
-rw-r--r-- 2882 text-color.h
-rw-r--r-- 5009 text-util.cpp
-rw-r--r-- 2809 text-util.h
-rw-r--r-- 4543 thread-local-emulate.h
-rw-r--r-- 3851 thread-local.cpp
-rw-r--r-- 11317 thread-local.h
-rw-r--r-- 6114 timer.cpp
-rw-r--r-- 2877 timer.h
-rw-r--r-- 14377 tiny-vector.h
-rw-r--r-- 6113 trace.cpp
-rw-r--r-- 16117 trace.h
-rw-r--r-- 2578 tribool.h
-rw-r--r-- 14639 type-scan-detail.h
-rw-r--r-- 6387 type-scan.cpp
-rw-r--r-- 19201 type-scan.h
-rw-r--r-- 4748 type-traits.h
-rw-r--r-- 3337 union-find.h
-rw-r--r-- 2119 unwind-itanium-msvc.h
-rw-r--r-- 2655 unwind-itanium.h
-rw-r--r-- 2628 user-info.h
-rw-r--r-- 10714 word-mem.h
-rw-r--r-- 4243 zstd.cpp
-rw-r--r-- 2259 zstd.h