他过去主要关注小型系统中的复杂问题,包括优化物理仿真和位交错(bit-twiddling),目前正转向解决大型系统中的简单问题。
make_unique<legacy::FunctionPassManager>(TheModule.get()); // Do simple "peephole" optimizations and bit-twiddling
make_unique<legacy::FunctionPassManager>(g_llvm_module.get()); // Do simple "peephole" optimizations and bit-twiddling registers. g_fpm->add(createPromoteMemoryToRegisterPass()); // Do simple "peephole" optimizations and bit-twiddling
TheFPM->add(createPromoteMemoryToRegisterPass()); // Do simple "peephole" optimizations and bit-twiddling