diff options
Diffstat (limited to 'src/cljcc/schema.clj')
| -rw-r--r-- | src/cljcc/schema.clj | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cljcc/schema.clj b/src/cljcc/schema.clj index 6a4fb1f..46aa316 100644 --- a/src/cljcc/schema.clj +++ b/src/cljcc/schema.clj @@ -382,6 +382,12 @@ [:src #'TackyVal] [:dst #'TackyVal]]) +(def TackyZeroExtend + [:map + [:type [:= :zero-extend]] + [:src #'TackyVal] + [:dst #'TackyVal]]) + (def TackyUnary [:map [:type [:= :unary]] @@ -437,6 +443,7 @@ [:return #'TackyReturn] [:sign-extend #'TackySignExtend] [:truncate #'TackyTruncate] + [:zero-extend #'TackyZeroExtend] [:unary #'TackyUnary] [:binary #'TackyBinary] [:copy #'TackyCopy] |
