彼らsource codeリスト次archsを:
// ARM architectures.
def ArchV4T : SubtargetFeature<"v4t", "ARMArchVersion", "V4T", "ARM v4T">;
def ArchV5T : SubtargetFeature<"v5t", "ARMArchVersion", "V5T", "ARM v5T">;
def ArchV5TE : SubtargetFeature<"v5te", "ARMArchVersion", "V5TE", "ARM v5TE, v5TEj, v5TExp">;
def ArchV6 : SubtargetFeature<"v6", "ARMArchVersion", "V6", "ARM v6">;
def ArchV6M : SubtargetFeature<"v6m", "ARMArchVersion", "V6M", "ARM v6m", [FeatureNoARM, FeatureDB]>;
def ArchV6T2 : SubtargetFeature<"v6t2", "ARMArchVersion", "V6T2", "ARM v6t2", [FeatureThumb2]>;
def ArchV7A : SubtargetFeature<"v7a", "ARMArchVersion", "V7A", "ARM v7A", [FeatureThumb2, FeatureNEON, FeatureDB]>;
def ArchV7M : SubtargetFeature<"v7m", "ARMArchVersion", "V7M", "ARM v7M", [FeatureThumb2, FeatureNoARM, FeatureDB, FeatureHWDiv]>;
それは、このような権威のリストを持って良いことです。しかし、それぞれのアーキテクチャーがどのレベルの安定性を持っているかは分かりません。 –
これらはLLVMバックエンドが知っているアーチですが、v5te、v6、v7aで最もよくテストされています。 v5teはLLVM Buildbotの設定です。http://google1.osuosl.org:8011/、v6とv7aはともにAppleの「smooshlab」Buildbotでarm-apple-darwin(iOS)としてテストされています。 – ohmantics
トランクにリンクしますが、このリストはどのバージョンから取得されましたか? – RedX