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] Changes in how cholesterol breaks down in the body may accelerate progression of dementia

[New post] Entertainment: You Season 3 Finally Gets Release Date: See the Bloody Announcement

The biggest controversy surrounding Apple’s new iPad Pro isn’t actually an issue at all