Add gcc ARM flags -munaligned-access / -mno-unaligned-access · llvm/llvm-project@a146a48 (original) (raw)
`@@ -942,8 +942,6 @@ def mstackrealign : Flag<["-"], "mstackrealign">, Group, Flags<[CC1Opti
`
942
942
` HelpText<"Force realign the stack at entry to every function">;
`
943
943
`def mstack_alignment : Joined<["-"], "mstack-alignment=">, Group, Flags<[CC1Option]>,
`
944
944
` HelpText<"Set the stack alignment">;
`
945
``
`-
def mstrict_align : Flag<["-"], "mstrict-align">, Group, Flags<[CC1Option]>,
`
946
``
`-
HelpText<"Force all memory accesses to be aligned (ARM only)">;
`
947
945
`def mmmx : Flag<["-"], "mmmx">, Group;
`
948
946
`def mno_3dnowa : Flag<["-"], "mno-3dnowa">, Group;
`
949
947
`def mno_3dnow : Flag<["-"], "mno-3dnow">, Group;
`
`@@ -987,6 +985,12 @@ def mno_rtm : Flag<["-"], "mno-rtm">, Group;
`
987
985
`def mno_prfchw : Flag<["-"], "mno-prfchw">, Group;
`
988
986
`def mno_rdseed : Flag<["-"], "mno-rdseed">, Group;
`
989
987
``
``
988
`+
def munaligned_access : Flag<["-"], "munaligned-access">, Group,
`
``
989
`+
HelpText<"Allow memory accesses to be unaligned (ARM only)">;
`
``
990
`+
def mno_unaligned_access : Flag<["-"], "mno-unaligned-access">, Group,
`
``
991
`+
HelpText<"Force all memory accesses to be aligned (ARM only)">;
`
``
992
`+
def mstrict_align : Flag<["-"], "mstrict-align">, Alias, Flags<[CC1Option,HelpHidden]>,
`
``
993
`+
HelpText<"Force all memory accesses to be aligned (ARM only, same as mno-unaligned-access)">;
`
990
994
`def mno_thumb : Flag<["-"], "mno-thumb">, Group;
`
991
995
`def marm : Flag<["-"], "marm">, Alias;
`
992
996
`def ffixed_r9 : Flag<["-"], "ffixed-r9">, Group,
`