HomePhabricator

[Driver,AArch64] Add support for -mcpu=native.

Description

[Driver,AArch64] Add support for -mcpu=native.

This patches adds support for passing -mcpu=native for AArch64. It will
get turned into the host CPU name, before we get the target features.

CPU = native is handled in a similar fashion in
getAArch64MicroArchFetauresFromMtune and getAArch64TargetCPU already.

Having a good test case for this is hard, as it depends on the host CPU
of the machine running the test. But we can check that native has been
replaced with something else.

When cross-compiling, we will get a CPU name from the host architecture
and get the clang compiler does not support '-mcpu=native' as error
message, which seems reasonable to me.

Reviewers: rengolin, peter.smith, dlj, javed.absar, t.p.northover

Reviewed By: peter.smith

Tags: #clang

Differential Revision: https://reviews.llvm.org/D48931

Details

Committed
fhahnJul 6 2018, 3:49 AM
Reviewer
peter.smith
Differential Revision
D48931: [Driver,AArch64] Add support for -mcpu=native.
Parents
rL336428: Added missing semicolon
Branches
Unknown
Tags
Unknown