天天看点

LLVM 3.3完全兼容C++11

七月 01, 2013

LLVM有两种向量识别器(vectorizer):循环向量识别器和新增的SLP向量识别器。在3.3版本中,得益于一些改进,循环向量识别器能够生成更好的代码,在使用–O3标记时会默认启用该特性。新添加的特性包括指针的运行时检查、反向迭代器和If转换。SLP(superword-level parallelism)向量识别器可以将“类似的独立指令合并为向量指令”。SLP向量识别器通过“-fslp-vectorize”标记启用。

Level Debugger)添加了一些Linux特性:

支持观察点 通过一个vim插件,在vim中集成了lldb命令和程序状态 改进了寄存器支持,其中包括向量寄存器 可以使用make/ninja/auto-tools/clang 3.3/gcc 4.6构建