[cfe-dev] Passing Arguments to Back-End

Arnaud Allard de Grandmaison Arnaud.AllardDeGrandMaison at dibcom.com
Wed Sep 14 09:31:37 PDT 2011


Hi Justin

You can try the clang's hidden '-llvm' switch like this :  '-llvm -mcpu=mycpu' to pass options to the backend. I do not know for top of tree, but this works fine with llvm-2.9.

Cheers,
--
Arnaud de Grandmaison
________________________________
From: cfe-dev-bounces at cs.uiuc.edu [mailto:cfe-dev-bounces at cs.uiuc.edu] On Behalf Of Justin Holewinski
Sent: Wednesday, September 14, 2011 3:45 PM
To: clang-dev Developers
Subject: [cfe-dev] Passing Arguments to Back-End

Using Clang, is there any way to specify -mcpu and -mattr options for the back-end?  I am using -ccc-host-triple to force the triple to ptx32--.  I have tried -mcpu and -mtarget with Clang, but I just get the "argument unused during compilation" warning.

For context, my back-end supports -mattr=+double.  I can pass this argument to llc.  Is there a command-line option in Clang to pass this along to the back-end?  I know I can use -emit-llvm and then invoke llc manually, but I would like to let Clang handle this, if possible.

--
Thanks,

Justin Holewinski

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20110914/64dc1f6d/attachment.html>


More information about the cfe-dev mailing list