[llvm-dev] New LLVM backend Target: compile procedure

Daniel Sanders via llvm-dev llvm-dev at lists.llvm.org
Thu Oct 1 06:06:42 PDT 2015


> >      I expect i'll make have many issues/fixes to iterate over when

> > modifying the files for my newTarget. Given, the build takes a long time, is

> > there a way to do this faster ?  Already been waiting 20mins for it to

> > finish.

There was a lightning talk at EuroLLVM about speeding up the build process. The slides and recording can be found at http://llvm.org/devmtg/2015-04/, look for 'Building Clang/LLVM efficiently'.

The talk goes into more detail but one of the bigger things you can do in the cmake build is set BUILD_SHARED_LIBS to ON.

From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of Sundaran Narayanan via llvm-dev
Sent: 30 September 2015 19:47
To: llvm-dev at lists.llvm.org
Subject: [llvm-dev] New LLVM backend Target: compile procedure

 Hi all,

     I'm trying to get familiar with the LLVM build procedure when adding a new Target.

     In the main source tree, i copied the  lib/Target/MSP430 as lib/Target/newUC and renamed all the files.   Further i edited the different files like Triple.h, Triple.cpp, LLVMBuild.txt, CMakeLists.txt, CallingConv.h  to take in this new Target.

    Then i deleted the files under the current build/ and started the LLVM build process anew.

     Is all of this the right way to go about this ?

     I expect i'll make have many issues/fixes to iterate over when modifying the files for my newTarget. Given, the build takes a long time, is there a way to do this faster ?  Already been waiting 20mins for it to finish.


Thanks,
AX




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151001/ae7fbccc/attachment.html>


More information about the llvm-dev mailing list