func main() {
	log.SetFlags(0)
	llvm.LinkInInterpreter()
	llvm.InitializeAllTargets()
	llvm.InitializeAllAsmPrinters()
	llvm.InitializeAllAsmParsers()

	parser := NewParser(os.Stdin)
	parser.Main()
}
Exemple #2
0
func main() {
	llvm.InitializeAllTargets()
	llvm.InitializeAllTargetMCs()
	llvm.InitializeAllTargetInfos()
	llvm.InitializeAllAsmParsers()
	llvm.InitializeAllAsmPrinters()

	opts, err := parseArguments(os.Args[1:])
	if err != nil {
		report(err)
		os.Exit(1)
	}

	err = performActions(&opts)
	if err != nil {
		report(err)
		os.Exit(1)
	}
}