summaryrefslogtreecommitdiff
path: root/src/jit/gtlist.h
diff options
context:
space:
mode:
authorPat Gavlin <pagavlin@microsoft.com>2016-09-13 19:32:57 -0700
committerPat Gavlin <pagavlin@microsoft.com>2016-09-14 10:33:37 -0700
commit4351a27c18a88c50c0e701975d9a58f5ade57e78 (patch)
treec0f621f81d8a91aac1918d8fd708f604bceccbd2 /src/jit/gtlist.h
parent4dc7c44f3e466067b73f7f28c0b69a7878b4ca20 (diff)
downloadcoreclr-4351a27c18a88c50c0e701975d9a58f5ade57e78.tar.gz
coreclr-4351a27c18a88c50c0e701975d9a58f5ade57e78.tar.bz2
coreclr-4351a27c18a88c50c0e701975d9a58f5ade57e78.zip
Introduce GT_JCC.
This node represents a jump that is conditional upon the value stored in the target's condition code register. It is only valid in the backend. No formal modeling of the CCR is performed, so its use must be constrained such that instructions that def the CCR are not inserted between the JCC node and the node that it expected to def the CCR. This is currently only used when lowering compares of long-typed values for x86.
Diffstat (limited to 'src/jit/gtlist.h')
-rw-r--r--src/jit/gtlist.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/jit/gtlist.h b/src/jit/gtlist.h
index 4c69022ecf..15ab9333b3 100644
--- a/src/jit/gtlist.h
+++ b/src/jit/gtlist.h
@@ -190,6 +190,7 @@ GTNODE(SIMD , "simd" ,0,GTK_BINOP|GTK_EXOP) // SIMD functions/oper
//-----------------------------------------------------------------------------
GTNODE(JTRUE , "jmpTrue" ,0,GTK_UNOP|GTK_NOVALUE)
+GTNODE(JCC , "jcc" ,0,GTK_LEAF|GTK_NOVALUE)
GTNODE(LIST , "<list>" ,0,GTK_BINOP)