LLVM 12 arrives with x86, AArch optimizations

LLVM 12, the latest release of the open source LLVM compiler infrastructure platform, published April 14, features optimizations for the x86 target as well as changes to the AArch64 Arm back end.

For the x86 target, a new function attribute, tune-cpu, has been added to support -mtune like GCC, allowing microarchitectural optimizations to be applied independently from the target-cpu attribute or TargetMachine CPU, which will be used to select the instruction set. If this attribute is not present, the tune CPU will follow the target CPU. Also for the x86 target, the assembler now supports {disp32} and {disp8} pseudo prefixes to control displacement size for memory operands and jump placements.

To read this article in full, please click here

Comments

Popular posts from this blog

[New post] Technology: PAX-demic West impressions: Creating fun out of thin, masked air

[New post] Updated Detroit Lions 2022 NFL Draft Picks After Los Angeles Rams Win

A nonprofit promised to preserve wildlife. Then it made millions claiming it could cut down trees