Skip to content

Commit 404fae7

Browse files
committed
[flang] Expose -m32 and -m64 options
1 parent 23743f5 commit 404fae7

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

clang/include/clang/Driver/Options.td

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4671,14 +4671,14 @@ def EB : Flag<["-"], "EB">, Alias<mbig_endian>;
46714671
def m16 : Flag<["-"], "m16">, Group<m_Group>, Flags<[NoXarchOption]>,
46724672
Visibility<[ClangOption, CLOption, DXCOption]>;
46734673
def m32 : Flag<["-"], "m32">, Group<m_Group>, Flags<[NoXarchOption]>,
4674-
Visibility<[ClangOption, CLOption, DXCOption]>;
4674+
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>;
46754675
def maix32 : Flag<["-"], "maix32">, Group<m_Group>, Flags<[NoXarchOption]>;
46764676
def mqdsp6_compat : Flag<["-"], "mqdsp6-compat">, Group<m_Group>,
46774677
Flags<[NoXarchOption]>, Visibility<[ClangOption, CC1Option]>,
46784678
HelpText<"Enable hexagon-qdsp6 backward compatibility">,
46794679
MarshallingInfoFlag<LangOpts<"HexagonQdsp6Compat">>;
46804680
def m64 : Flag<["-"], "m64">, Group<m_Group>, Flags<[NoXarchOption]>,
4681-
Visibility<[ClangOption, CLOption, DXCOption]>;
4681+
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>;
46824682
def maix64 : Flag<["-"], "maix64">, Group<m_Group>, Flags<[NoXarchOption]>;
46834683
def mx32 : Flag<["-"], "mx32">, Group<m_Group>, Flags<[NoXarchOption]>,
46844684
Visibility<[ClangOption, CLOption, DXCOption]>;

flang/test/Driver/driver-options.f90

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
! Check support of -m32 and -m64.
2+
! RUN: %flang -target x86_64-pc-win32 -m32 -### - %s 2>&1 | FileCheck -check-prefix=M32 %s
3+
! RUN: %flang -target i386-pc-win32 -m64 -### - %s 2>&1 | FileCheck -check-prefix=M64 %s
4+
5+
! M32: "-triple" "i{{[0-9]}}86-{{.*}}"
6+
! M64: "-triple" "{{[^-]+}}64-{{.*}}"

0 commit comments

Comments
 (0)