Skip to content

[X86] __tune_* defines don't follow -mtune #50125

@topperc

Description

@topperc
Bugzilla Link 50781
Version trunk
OS All
CC @topperc,@RKSimon,@phoebewang,@rotateright

Extended Description

Note this is really a clang bug, but there's no good component for target specific clang code and this component has the right CC list.

When I implemented -mtune support, I failed to make the preprocessor defines follow the -mtune setting.

This probably means we need a setTuneCPU function like setCPU in TargetInfo. Then we need to split defineCPUMacros to remove the tuning define. I think other targets use defineCPUMacros, but set a bool to not define the tune defines so removing the code simplies the interface.

I probably won't have a chance to work on this for a while. Pengfei, can you or someone at Intel handle it?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions