| 497 | } |
| 498 | |
| 499 | asmjit::Label JitCompiler::EmitThrowExceptionLabel(EVMAbortException reason) |
| 500 | { |
| 501 | auto label = cc.newLabel(); |
| 502 | auto cursor = cc.getCursor(); |
| 503 | cc.bind(label); |
| 504 | EmitThrowException(reason); |
| 505 | cc.setCursor(cursor); |
| 506 | |
| 507 | JitLineInfo info; |
| 508 | info.Label = label; |
| 509 | info.LineNumber = sfunc->PCToLine(pc); |
| 510 | LineInfo.Push(info); |
| 511 | |
| 512 | return label; |
| 513 | } |
| 514 | |
| 515 | asmjit::X86Gp JitCompiler::CheckRegD(int r0, int r1) |
| 516 | { |