ir,build: pragma support (#97)

Adds support for arbitrary compiler directives.

Fixes #15
This commit is contained in:
Michael McLoughlin
2019-09-16 11:01:48 -07:00
committed by GitHub
parent 0bcbe82731
commit c8004ba627
14 changed files with 161 additions and 1 deletions

14
examples/pragma/pragma.s Normal file
View File

@@ -0,0 +1,14 @@
// Code generated by command: go run asm.go -out pragma.s -stubs stub.go. DO NOT EDIT.
#include "textflag.h"
// func Add(z *uint64, x *uint64, y *uint64)
TEXT ·Add(SB), NOSPLIT, $0-24
MOVQ z+0(FP), AX
MOVQ x+8(FP), CX
MOVQ y+16(FP), DX
MOVQ (CX), CX
MOVQ (DX), DX
ADDQ CX, DX
MOVQ DX, (AX)
RET