search for: llvmipo

Displaying 20 results from an estimated 29 matches for "llvmipo".

2010 Jul 21
1
[LLVMdev] Is there a guide to LLVM's components?
...MX86CodeGen.vcproj" LLVMX86Disassembler, "lib\Target\X86\Disassembler\LLVMX86Disassembler.vcproj" LLVMX86Info, "lib\Target\X86\TargetInfo\LLVMX86Info.vcproj" LLVMipa, "lib\Analysis\IPA\LLVMipa.vcproj" LLVMipo, "lib\Transforms\IPO\LLVMipo.vcproj" ModuleMaker, "examples\ModuleMaker\ModuleMaker.vcproj" X86CodeGenTable_gen, "lib\Target\X86\X86CodeGenTable_gen.vcproj" ZERO_CHECK, ".\ZERO_CHECK.vcproj" bugp...
2017 Dec 08
3
Issue with BUILD_SHARED_LIBS=ON
Dear all, while trying to build llvm with shared libraries using GCC (tested both in Ubuntu 14.04 and Ubuntu 16.04) as in cmake -G Ninja -DBUILD_SHARED_LIBS=ON I run into the following link error lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o: In function `llvm::ForwardDominanceFrontierBase<llvm::BasicBlock>::ForwardDominanceFrontierBase()': <path>/llvm/include/llvm/Analysis/DominanceFrontier.h:122: undefined reference to `llvm::DominanceFrontierBase<llvm::BasicBlock, false>::DominanceF...
2010 Jul 23
2
[LLVMdev] Why are LLVM libraries enormous?
...ebug Bld Name 24,510,490 71,038,240 LLVMCodeGen.lib 21,084,666 56,724,338 LLVMCore.lib 14,624,218 37,070,488 LLVMAnalysis.lib 11,987,202 30,711,450 LLVMScalarOpts.lib 8,600,668 23,837,478 LLVMSelectionDAG.lib 8,634,324 23,802,952 LLVMTransformUtils.lib 8,347,134 20,840,744 LLVMipo.lib 5,061,702 11,028,744 LLVMX86CodeGen.lib 3,857,612 9,270,012 LLVMInstCombine.lib 3,330,608 7,820,760 LLVMSupport.lib The binaries are vastly larger than the source code; for example, everything in lib/CodeGen is 3.63 MB and everything in lib/VMCore is 907 KB. This is quite differe...
2018 Mar 17
1
CMake error due to file addition
...lvm_library(LLVMTransformUtils + Dependency.cpp ... ) -------------------------------------- Link error project and link error target project list is as follows. -------------------------------------- Link error: llc, lli, … (more 13 projects) Link error target project: LLVMObjCARCOpts, LLVMipo, LLVMLinker, LLVMVectorize, LLVMInstrumentation (the count of projects: 5) -------------------------------------- I am working in visual studio to fix the link manually. I get the same error on linux also. I got this error and tried to make some modifications to llvm-core/CMakeLists.txt, but...
2013 Oct 31
2
[LLVMdev] Why does cmake use LLVMBuild.txt to specify the LLVM-libs link order?
Hi, I've been working on a set of patches to statically link polly in the LLVM tools. There remains an error I can't seem to solve when linking llvm-lto (all other tools luckily get linked correctly): it insists adding libLLVMipo.a after libLLVMPolly.a on the link command, resulting in an error of the form: PassManagerBuilder.cpp:(.text+0x499): undefined reference to `registerPollyEarlyAsPossiblePasses Digging a bit in the machinery of the cmake builds, I realized that the order in which the libLLVM*.a are output depends...
2011 Feb 20
5
[LLVMdev] Windows/Visual Studio 2010 warnings (WARNINGS!)
...t different things, so I thought I'd pass them on to you (in case your compiler does not warn about these things): warning C4805: '==' : unsafe mix of type 'bool' and type 'unsigned int' in operation lib\Transforms\IPO\ExtractGV.cpp 58 1 LLVMipo warning C4805: '==' : unsafe mix of type 'bool' and type 'unsigned int' in operation lib\Transforms\IPO\ExtractGV.cpp 68 1 LLVMipo warning C4065: switch statement contains 'default' but no 'case' labels l...
2010 Jul 22
2
[LLVMdev] Is there a guide to LLVM's components?
...MX86CodeGen.vcproj" LLVMX86Disassembler, "lib\Target\X86\Disassembler\LLVMX86Disassembler.vcproj" LLVMX86Info, "lib\Target\X86\TargetInfo\LLVMX86Info.vcproj" LLVMipa, "lib\Analysis\IPA\LLVMipa.vcproj" LLVMipo, "lib\Transforms\IPO\LLVMipo.vcproj" ModuleMaker, "examples\ModuleMaker\ModuleMaker.vcproj" X86CodeGenTable_gen, "lib\Target\X86\X86CodeGenTable_gen.vcproj" ZERO_CHECK, ".\ZERO_CHECK.vcproj" bugp...
2009 Mar 09
1
[LLVMdev] Cygwin patch
...ath using a weird command line which does not work on Cygwin or MinGW. lib/Transofrms/Helol/Makefile :- +ifeq ($(OS), $(filter $(OS), Cygwin MingW)) + USEDLIBS = LLVMAnalysis.a LLVMCore.a LLVMInstrumentation.a LLVMScalarOpts.a LLVMSupport.a LLVMSystem.a LLVMTransformUtils.a LLVMipa.a LLVMipo.a +else + USEDLIBS = +endif Aaron -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090309/3bdef8ef/attachment.html> -------------- next part -------------- A non-text attachment was scrubbed.....
2010 Jul 27
0
[LLVMdev] Why are LLVM libraries enormous?
...1,038,240 LLVMCodeGen.lib > 21,084,666 56,724,338 LLVMCore.lib > 14,624,218 37,070,488 LLVMAnalysis.lib > 11,987,202 30,711,450 LLVMScalarOpts.lib > 8,600,668 23,837,478 LLVMSelectionDAG.lib > 8,634,324 23,802,952 LLVMTransformUtils.lib > 8,347,134 20,840,744 LLVMipo.lib > 5,061,702 11,028,744 LLVMX86CodeGen.lib > 3,857,612 9,270,012 LLVMInstCombine.lib > 3,330,608 7,820,760 LLVMSupport.lib Not sure about Win32, but here are some numbers on OS X for comparison: 5,282,356 libLLVMCodeGen.a 3,087,436 libLLVMAnalysis.a 1,682,476 libLLVMInst...
2017 Sep 19
0
Help with segfault in llvm_shutdown with LLVM 5.0 Release build
On 9/18/2017 8:20 PM, Diptorup Deb via llvm-dev wrote: > Hi, > > We are upgrading an LLVM 4.0-based opt module to LLVM 5.0. After the > upgrade our module works when built with an LLVM Debug build, but > with an LLVM Release build we are encountering the following error. > > This happens after our passes have successfully run. I believe this > has to do with the way our
2017 Sep 19
3
Help with segfault in llvm_shutdown with LLVM 5.0 Release build
Hi, We are upgrading an LLVM 4.0-based opt module to LLVM 5.0. After the upgrade our module works when built with an LLVM Debug build, but with an LLVM Release build we are encountering the following error. This happens after our passes have successfully run. I believe this has to do with the way our passes are registered. Would greatly appreciate some pointers, as to where to look. Program
2013 Jul 16
0
[LLVMdev] [Proposal] Parallelize post-IPO stage.
...symbol attribute stuff). > > The control flow basically is: > 1. add a module pass to the IPO pass-manager, and figure > out the partition scheme. > > 2) physically partition the merged partition. > the IR and the obj of partition are placed in a new dir. "llvmipo" by default > > -- > ls llvmipo/ > Makefile merged part1.bc part1.o part2.bc part2.o part3.bc part3.o > -- > > 3) For demo purpose, I drive the post-IPO stage via a makefile, which encapsulate > hack and other nasty stuff...
2009 Nov 01
1
[LLVMdev] Issue compiling LLVM 2.6 on Windows with MinGW
...[ 15%] Built target LLVMScalarOpts [ 22%] Built target LLVMCodeGen [ 26%] Built target LLVMAnalysis [ 26%] Built target LLVMAsmPrinter [ 29%] Built target LLVMSelectionDAG [ 30%] Built target LLVMBitReader [ 31%] Built target LLVMBitWriter [ 32%] Built target LLVMInstrumentation [ 36%] Built target LLVMipo [ 36%] Built target LLVMHello [ 36%] Built target LLVMLinker [ 36%] Built target LLVMipa [ 38%] Built target LLVMMC [ 38%] Built target FileCheck [ 40%] Built target ARMCodeGenTable_gen [ 44%] Built target LLVMARMCodeGen [ 45%] Built target LLVMARMInfo [ 45%] Built target LLVMARMAsmPrinter [ 45%] B...
2015 Jun 04
5
[LLVMdev] Removing AvailableExternal values in GlobalDCE (was Re: RFC: ThinLTO Impementation Plan)
On Thu, Jun 4, 2015 at 3:58 PM, Duncan P. N. Exon Smith < dexonsmith at apple.com> wrote: > > > Personally, I think the right approach is to add a bool to > createGlobalDCEPass defaulting to true named something like > IsAfterInlining. In most standard pass pipelines, GlobalDCE runs after > inlining for obvious reasons, so the default makes sense. The special case > is
2013 Jul 12
14
[LLVMdev] [Proposal] Parallelize post-IPO stage.
..., see section 3.1.2, the symbol attribute stuff). The control flow basically is: 1. add a module pass to the IPO pass-manager, and figure out the partition scheme. 2) physically partition the merged partition. the IR and the obj of partition are placed in a new dir. "llvmipo" by default -- ls llvmipo/ Makefile merged part1.bc part1.o part2.bc part2.o part3.bc part3.o -- 3) For demo purpose, I drive the post-IPO stage via a makefile, which encapsulate hack and other nasty stuff. NOTE that the p...
2013 Jul 16
0
[LLVMdev] [Proposal] Parallelize post-IPO stage.
...mbol attribute stuff). > > The control flow basically is: > 1. add a module pass to the IPO pass-manager, and figure > out the partition scheme. > > 2) physically partition the merged partition. > the IR and the obj of partition are placed in a new dir. "llvmipo" > by default > > -- > ls llvmipo/ > Makefile merged part1.bc part1.o part2.bc part2.o > part3.bc part3.o > -- > > 3) For demo purpose, I drive the post-IPO stage via a makefile, which > encapsulate > hack and ot...
2017 Jun 28
2
Building llvm with clang and lld on arm and the llvm arm backend relocation on position independent code
...lt target LLVMGlobalISel [ 14%] Built target LLVMBinaryFormat [ 14%] Built target LLVMBitReader [ 16%] Built target LLVMBitWriter [ 18%] Built target LLVMTransformUtils [ 19%] Built target LLVMInstrumentation [ 19%] Built target LLVMInstCombine [ 22%] Built target LLVMScalarOpts [ 22%] Built target LLVMipo [ 24%] Built target LLVMVectorize [ 24%] Built target LLVMHello_exports [ 24%] Built target LLVMHello [ 26%] Built target LLVMObjCARCOpts [ 26%] Built target LLVMCoroutines [ 26%] Built target LLVMLinker [ 29%] Built target LLVMAnalysis [ 29%] Built target llvm_vcsrevision_h [ 29%] Built target LLV...
2017 Jun 28
3
Building llvm with clang and lld on arm and the llvm arm backend relocation on position independent code
...gt;> [ 14%] Built target LLVMBitReader >> [ 16%] Built target LLVMBitWriter >> [ 18%] Built target LLVMTransformUtils >> [ 19%] Built target LLVMInstrumentation >> [ 19%] Built target LLVMInstCombine >> [ 22%] Built target LLVMScalarOpts >> [ 22%] Built target LLVMipo >> [ 24%] Built target LLVMVectorize >> [ 24%] Built target LLVMHello_exports >> [ 24%] Built target LLVMHello >> [ 26%] Built target LLVMObjCARCOpts >> [ 26%] Built target LLVMCoroutines >> [ 26%] Built target LLVMLinker >> [ 29%] Built target LLVMAnalysis...
2017 Jun 28
3
Building llvm with clang and lld on arm and the llvm arm backend relocation on position independent code
...t;>> [ 16%] Built target LLVMBitWriter >>> [ 18%] Built target LLVMTransformUtils >>> [ 19%] Built target LLVMInstrumentation >>> [ 19%] Built target LLVMInstCombine >>> [ 22%] Built target LLVMScalarOpts >>> [ 22%] Built target LLVMipo >>> [ 24%] Built target LLVMVectorize >>> [ 24%] Built target LLVMHello_exports >>> [ 24%] Built target LLVMHello >>> [ 26%] Built target LLVMObjCARCOpts >>> [ 26%] Built target LLVMCoroutines >>> [ 26%] Built target LLVM...
2015 Jun 05
2
[LLVMdev] Removing AvailableExternal values in GlobalDCE (was Re: RFC: ThinLTO Impementation Plan)
On Thu, Jun 4, 2015 at 5:33 PM, Reid Kleckner <rnk at google.com> wrote: > On Thu, Jun 4, 2015 at 5:17 PM, Teresa Johnson <tejohnson at google.com> wrote: >> >> Agreed. Although I assume you mean invoke the new pass under a >> ThinLTO-only option so that avail extern are not dropped in the >> compile pass before the LTO link? > > > No, this pass