internal/cabi: support target esp32
This commit is contained in:
@@ -15,7 +15,7 @@ const (
|
||||
ModeAllFunc
|
||||
)
|
||||
|
||||
func NewTransformer(prog ssa.Program, mode Mode, optimize bool) *Transformer {
|
||||
func NewTransformer(prog ssa.Program, targetName string, mode Mode, optimize bool) *Transformer {
|
||||
target := prog.Target()
|
||||
tr := &Transformer{
|
||||
prog: prog,
|
||||
@@ -25,6 +25,11 @@ func NewTransformer(prog ssa.Program, mode Mode, optimize bool) *Transformer {
|
||||
mode: mode,
|
||||
optimize: optimize,
|
||||
}
|
||||
switch targetName {
|
||||
case "esp32":
|
||||
tr.sys = &TypeInfoEsp32{tr}
|
||||
return tr
|
||||
}
|
||||
switch target.GOARCH {
|
||||
case "amd64":
|
||||
tr.sys = &TypeInfoAmd64{tr}
|
||||
|
||||
Reference in New Issue
Block a user