JIT数学编译器

ssq*_*idd 8 jit

我正在寻找一个可以嵌入到我的程序中的JIT编译器或小型编译器库.我缩进使用它来编译动态生成的代码,执行复数的算术.生成的代码在结构上非常简单:没有循环,没有条件语句,但(当由GCC编译几MB),他们可能会很长.生成的机器代码的性能很重要,而我并不真正关心编译本身的速度.哪个JIT编译器最适合我的目的?谢谢!

详细要求

  • 支持双精度复数算术
  • 支持基本优化
  • 支持多个CPU(至少x86和x86-64)
  • 在支持的CPU上使用SSE
  • 支持堆栈或用于局部变量的大量寄存器
  • ANSI-C或C++接口
  • 跨平台(主要是Linux,Unix)

Mat*_*gro 7

您可能想看看LLVM.