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,

`