summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorSimon Atanasyan <simon@atanasyan.com>2013-04-30 07:47:13 +0000
committerSimon Atanasyan <simon@atanasyan.com>2013-04-30 07:47:13 +0000
commit036d16d916081d2622531e37df0650bfd2fa4536 (patch)
tree74438ad756280120f891cb6e4d45a29c6c81c057 /clang/lib/Driver/Tools.cpp
parentf5aa83dbb0c7fff2064469f2f9673ad6c6236c62 (diff)
downloadbcm5719-llvm-036d16d916081d2622531e37df0650bfd2fa4536.tar.gz
bcm5719-llvm-036d16d916081d2622531e37df0650bfd2fa4536.zip
[Mips] Pass -mips16, -mmicromips, -mdsp and -mdspr2 flags to the
assembler. llvm-svn: 180775
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r--clang/lib/Driver/Tools.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index fb5bad4f24e..89b1a0c91b9 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -5803,6 +5803,12 @@ void gnutools::Assemble::ConstructJob(Compilation &C, const JobAction &JA,
else
CmdArgs.push_back("-EL");
+ Args.AddLastArg(CmdArgs, options::OPT_mips16, options::OPT_mno_mips16);
+ Args.AddLastArg(CmdArgs, options::OPT_mmicromips,
+ options::OPT_mno_micromips);
+ Args.AddLastArg(CmdArgs, options::OPT_mdsp, options::OPT_mno_dsp);
+ Args.AddLastArg(CmdArgs, options::OPT_mdspr2, options::OPT_mno_dspr2);
+
Arg *LastPICArg = Args.getLastArg(options::OPT_fPIC, options::OPT_fno_PIC,
options::OPT_fpic, options::OPT_fno_pic,
options::OPT_fPIE, options::OPT_fno_PIE,
OpenPOWER on IntegriCloud