Displaying 14 results from an estimated 14 matches for "deadtypeelim".
2007 Mar 13
0
[LLVMdev] Forward reference in type declarations in LLVM 1.9
...or quite a while
and have just now bumped into this. Are there any options available for
llvm-dis to emit complete types first? Perhaps there's another approach
to get the optimizer and/or other tools to keep all the input types and
retain their declaration order? I see there's an opton -deadtypeelim to
the optimizer. I tried -nodeadtypeelim and -deadtypeelim=0 and
-deadtypeelim=false, but it doesn't appear to accept any of those.
Thanks for your help.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments...
2009 Feb 02
1
[LLVMdev] Proposal: Debug information improvement - keep the line number with optimizations
...r-evolution -domfrontier -lcssa -indvars -domfrontier
-scalar-evolution -lcssa -loop-unroll -instcombine -domtree -memdep -gvn
-memcpyopt -sccp -instcombine -break-crit-edges -condprop -memdep -dse
-mergereturn -postdomtree -postdomfrontier -adce -simplifycfg
-strip-dead-prototypes -printusedtypes -deadtypeelim -constmerge -preverify
-domtree -verify
The script should look like:
#!/bin/sh
OPTS="-preverify -domtree -verify -lowersetjmp -raiseallocs -simplifycfg
-domtree -domfrontier -mem2reg -globalopt -globaldce -ipconstprop
-deadargelim -instcombine -simplifycfg -basiccg -prune-eh -inline...
2011 Nov 15
1
[LLVMdev] opt -O2 optimization passes
...alar-evolution -loop-simplify -lcssa -iv-users -indvars -loop-idiom
-loop-deletion -loop-unroll -instcombine -memdep -gvn -memdep -memcpyopt
-sccp -instcombine -lazy-value-info -jump-threading -correlated-propagation
-domtree -memdep -dse -adce -simplifycfg -strip-dead-prototypes
-print-used-types -deadtypeelim -globaldce -constmerge -globalopt -ipsccp
-deadargelim -instcombine -simplifycfg -basiccg -prune-eh -inline
-functionattrs -scalarrepl-ssa -domtree -early-cse -simplify-libcalls
-lazy-value-info -jump-threading -correlated-propagation -simplifycfg
-instcombine -tailcallelim -simplifycfg -reassociat...
2010 Jan 13
2
[LLVMdev] Cross-module function inlining
...tate -licm -lcssa -loop-unswitch -instcombine -scalar-evolution -lcssa -iv-users -indvars -loop-deletion -lcssa -loop-unroll -instcombine -memdep -gvn -memdep -memcpyopt -sccp -instcombine -break-crit-edges -condprop -domtree -memdep -dse -adce -simplifycfg -strip-dead-prototypes -print-used-types -deadtypeelim -constmerge
llc:
Pass Arguments: -preverify -domtree -verify -loops -loopsimplify -scalar-evolution -iv-users -loop-reduce -lowerinvoke -unreachableblockelim -codegenprepare -stack-protector -machine-function-analysis -machinedomtree -machine-loops -machinelicm -machine-sink -unreachable-mbb-elim...
2010 Jan 16
0
[LLVMdev] llvm opt phase ordering
...what happens to the optimization
phases when the licm phase moves out loop invariant instructions to loop
preheaders?
opt -simplifycfg -instcombine -inline -globaldce -instcombine -simplifycfg
-scalarrepl -mem2reg -verify -sccp -adce -licm -instcombine -dce
-simplifycfg -deadargelim -globaldce -deadtypeelim < test.bc > test-opt.bc
-- UGR
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100115/1b85fd7c/attachment.html>
2010 Dec 14
0
[LLVMdev] Which is more compact, .bc or .ll.gz? And what might be even more compact?
...s projects such as PNaCl want to send LLVM bitcode over
> the network, are there any proposed solutions for making LLVM bitcode
> more compact?
>
> Removing or simplifying the names of local variables would be an
> obvious thing to do.
opt -globaldce -strip -strip-dead-prototypes -deadtypeelim
-strip removes names of local vars (and more).
> Is there anything else that could be done
> without changing the bitcode format? (There's an obvious analogy with
> JavaScript compression techniques.) Does anyone have any idea how
> much it would help?
You might try some other co...
2005 Apr 22
0
[LLVMdev] Need help with bugpoint for codegen problem
...fycfg -prune-eh -inline -argpromotion -raise -tailduplicate
> -simplifycfg -scalarrepl -instcombine -tailcallelim -simplifycfg
> -loopsimplify -licm-reassociate -instcombine -indvars -loop-unroll
> -instcombine-load-vn -gcse -sccp -instcombine -dse -mergereturn -adce
> -simplifycfg -deadtypeelim -constmerge -verify -output=correct.txt
> simple.out.bc
>
> bugpoint: Unknown command line argument '-instcombine-load-vn'. Try:
> 'bugpoint --help'
You need a space between -instcombine and -load-vn, they are separate
passes.
--
Misha Brukman :: http://misha.bruk...
2010 Feb 03
1
[LLVMdev] Compiling Linux Kernel
Does anyone have experience to compile Linux kernel in LLVM-2.6?
I am working on a C/C++ race detection framework and want to test in
large applications. But I do have a lot of errors while compiling
Linux kernel 2.6.3 using LLVM-2.6. Actually, I only need to get the
.bc bitcode file.
Anyboy does similar work before? Which Linux kernel version is used
and any skills?
Thanks.
Lei
/******
* Lei
2006 Mar 21
3
[LLVMdev] problem loading analysis results from Inliner pass
...ion -raise -tailduplicate
-simplifycfg -scalarrepl -instcombine -break-crit-edges -condprop
-tailcallelim -simplifycfg -reassociate -loopsimplify -licm
-instcombine -indvars -loop-unroll -instcombine -load-vn -gcse -sccp
-instcombine -break-crit-edges -condprop -dse -mergereturn -adce
-simplifycfg -deadtypeelim -constmerge -verify
Target Data Layout
Dummy PMF Interface
Basic Alias Analysis (default AA impl)
Basic Value Numbering (default GVN impl)
Module Pass Manager
PMF File Loader
--PMF File Loader
Raise allocations from calls to instructions
--Raise allocations from calls to instructions
Function...
2010 Dec 14
2
[LLVMdev] Which is more compact, .bc or .ll.gz? And what might be even more compact?
According to the few tests I did, .ll.gz is more compact:
1.00 LLVM bitcode (.bc)
0.80 Gzipped LLVM bitcode (.bc.gz)
4.13 LLVM assembly (.ll)
0.68 Gzipped LLVM assembly (.ll.gz)
However, there's not much in it, considering that a stripped native binary is about 0.40 on the same scale.
So, seeing as projects such as PNaCl want to send LLVM bitcode over the network, are there any proposed
2006 Mar 21
0
[LLVMdev] problem loading analysis results from Inliner pass
On Mon, 20 Mar 2006, Michael McCracken wrote:
> Hi, I'm trying to access an analysis pass from the Inliner pass, and
> I'm having a lot of trouble getting that to work - I can verify that
> my pass is loaded and run (it is a dynamically loaded pass that is
> part of an analysisgroup), however, when I access it using
> getAnalysis<> from within Inliner::runOnSCC, I am
2006 Mar 21
0
[LLVMdev] problem loading analysis results from Inliner pass
...> -simplifycfg -scalarrepl -instcombine -break-crit-edges -condprop
> -tailcallelim -simplifycfg -reassociate -loopsimplify -licm
> -instcombine -indvars -loop-unroll -instcombine -load-vn -gcse -sccp
> -instcombine -break-crit-edges -condprop -dse -mergereturn -adce
> -simplifycfg -deadtypeelim -constmerge -verify
> Target Data Layout
> Dummy PMF Interface
> Basic Alias Analysis (default AA impl)
> Basic Value Numbering (default GVN impl)
> Module Pass Manager
> PMF File Loader
> --PMF File Loader
> Raise allocations from calls to instructions
> --Raise allo...
2010 Jan 13
0
[LLVMdev] Cross-module function inlining
...tate -licm -lcssa -loop-unswitch -instcombine -scalar-evolution -lcssa -iv-users -indvars -loop-deletion -lcssa -loop-unroll -instcombine -memdep -gvn -memdep -memcpyopt -sccp -instcombine -break-crit-edges -condprop -domtree -memdep -dse -adce -simplifycfg -strip-dead-prototypes -print-used-types -deadtypeelim -constmerge
This pass list is fine, it's equivalent to 'opt -std-compile-opts'.
Nick
> llc:
> Pass Arguments: -preverify -domtree -verify -loops -loopsimplify -scalar-evolution -iv-users -loop-reduce -lowerinvoke -unreachableblockelim -codegenprepare -stack-protector -machine-...
2006 Mar 21
2
[LLVMdev] problem loading analysis results from Inliner pass
Hi, I'm trying to access an analysis pass from the Inliner pass, and
I'm having a lot of trouble getting that to work - I can verify that
my pass is loaded and run (it is a dynamically loaded pass that is
part of an analysisgroup), however, when I access it using
getAnalysis<> from within Inliner::runOnSCC, I am instead getting the
default, dummy version of my analysis, which should