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

Amazon blocked 10 billion counterfeit listings and spent $700M fighting fraud on its site last year

iOS 14.6 beta 2 and iPadOS 14.6 beta 2 available now on iPhone and iPad

[New post] Airdrop Mania Continues with The $GAS DOA