Add trap codes to the Cretonne IL.

The trap and trapz/trapnz instructions now take a trap code immediate
operand which indicates the reason for trapping.
This commit is contained in:
Jakob Stoklund Olesen
2017-09-20 13:58:57 -07:00
parent 0f21fd342a
commit e8723be33f
28 changed files with 199 additions and 62 deletions

View File

@@ -3,11 +3,11 @@ test cat
; The smallest possible function.
function %minimal() {
ebb0:
trap
trap user0
}
; sameln: function %minimal() native {
; nextln: ebb0:
; nextln: trap
; nextln: trap user0
; nextln: }
; Create and use values.