Update the table-driven framework to support x86 imm-intrinsics.
authorFei Peng <fei.peng@intel.com>
Mon, 26 Feb 2018 21:02:12 +0000 (13:02 -0800)
committerTanner Gooding <tagoo@outlook.com>
Tue, 27 Feb 2018 03:08:13 +0000 (19:08 -0800)
commite61f7f44f8d115aaf688c3238f0e5d44e40dfb29
tree211179946e23da48df6ffe10ac437454700a798c
parentec78ba4a4467fff7ca069a3123788c96eeca2ebc
Update the table-driven framework to support x86 imm-intrinsics.
And add a new range-check IR for x86 imm-intrinsics.
25 files changed:
src/jit/codegenlinear.h
src/jit/codegenxarch.cpp
src/jit/compiler.cpp
src/jit/compiler.h
src/jit/compiler.hpp
src/jit/emitxarch.cpp
src/jit/emitxarch.h
src/jit/flowgraph.cpp
src/jit/gentree.cpp
src/jit/gentree.h
src/jit/gtlist.h
src/jit/gtstructs.h
src/jit/hwintrinsiccodegenxarch.cpp
src/jit/hwintrinsiclistxarch.h
src/jit/hwintrinsicxarch.cpp
src/jit/instrsxarch.h
src/jit/liveness.cpp
src/jit/lower.cpp
src/jit/lowerxarch.cpp
src/jit/lsraxarch.cpp
src/jit/morph.cpp
src/jit/namedintrinsiclist.h
src/jit/rangecheck.cpp
src/jit/stacklevelsetter.cpp
src/jit/valuenum.cpp