On Nov 19, 2004, at 9:25 PM, Mohd-Hanafiah Abdullah wrote:> Dear Dr Vikram: > > I need to know how to invoke llvmg++ so that it generates C code.Here's how you can do a single file (i.e., an unlinked executable): llvmg++ -c infile.cpp -o - | llc -march=c -o infile.cbe.c Reid might be able to tell you how to do it with a single command using the llvmc tool. In future, please send your questions to llvmdev at cs.uiuc.edu (and add yourself to that list if you're not on it, because all replies go to the list by default).> > Thanks and kind regards > > Napi > >Good luck, --Vikram http://www.cs.uiuc.edu/~vadve http://llvm.cs.uiuc.edu/ -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: text/enriched Size: 720 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20041119/e13ee6a7/attachment.bin>
The llvmc support for C/C++ isn't quite there yet. I'm still working on a few features to integrate llvmc and llvm-ld. Once that is done, I'll fix the config file for c and c++. When that's done you'd be able to just: llvmc -o infile.cbe.c infile.cpp -march=c Reid. On Fri, 2004-11-19 at 19:51, Vikram Adve wrote:> On Nov 19, 2004, at 9:25 PM, Mohd-Hanafiah Abdullah wrote: > > Dear Dr Vikram: > > I need to know how to invoke llvmg++ so that it generates C > code. > > Here's how you can do a single file (i.e., an unlinked executable): > > llvmg++ -c infile.cpp -o - | llc -march=c -o infile.cbe.c > > Reid might be able to tell you how to do it with a single commandusing > the llvmc tool. > > In future, please send your questions to llvmdev at cs.uiuc.edu (and > addyourself to that list if you're not on it, because all replies go > tothe list by default). > > Thanks and kind regards > > Napi > > > > Good luck, > > --Vikram > http://www.cs.uiuc.edu/~vadve > http://llvm.cs.uiuc.edu/ > > > > > ______________________________________________________________________ > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev-------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20041119/5194f27a/attachment.sig>
Vikram Adve wrote:> On Nov 19, 2004, at 9:25 PM, Mohd-Hanafiah Abdullah wrote: > > Dear Dr Vikram: > > I need to know how to invoke llvmg++ so that it generates C code. > > > Here's how you can do a single file (i.e., an unlinked executable): > > llvmg++ -c infile.cpp -o - | llc -march=c -o infile.cbe.cI believe that llc only accepts LLVM bytecode, while llvmg++ only generates LLVM assembly code (i.e. human readable LLVM code that must be assembled with llvm-as or gccas). If the above command line does not work, please try the following: llvmg++ -c infile.cpp -o - | llvm-as | llc -march=c -o infile.cbe.c -- John T.> > Reid might be able to tell you how to do it with a single command > using the llvmc tool. > > In future, please send your questions to llvmdev at cs.uiuc.edu (and add > yourself to that list if you're not on it, because all replies go to > the list by default). > > > Thanks and kind regards > > Napi > > > > Good luck, > > --Vikram > http://www.cs.uiuc.edu/~vadve > http://llvm.cs.uiuc.edu/ > > > >------------------------------------------------------------------------ > >_______________________________________________ >LLVM Developers mailing list >LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev > >