Я думаю, что вы ищете LibCPU .
Он имеет внешний интерфейс x86 (ну, на самом деле, на данный момент только 8086, и это даже не завершено, но они работают над этим), и так как он построен на основе LLVM, он, очевидно, также имеет серверную часть x86, что позволяет запускать x86-on-x86, но проходит через этапы оптимизации, инструментария и анализа LLVM.