mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
Hopefully, the final fix for `[Pp]ropogate'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6251 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -607,7 +607,7 @@ Then define your "<tt><a href="#cl::list">cl::list</a></tt>" variable:<p>
|
||||
<a href="#cl::list">cl::list</a><Opts> OptimizationList(<a href="#cl::desc">cl::desc</a>("<i>Available Optimizations:</i>"),
|
||||
<a href="#cl::values">cl::values</a>(
|
||||
clEnumVal(dce , "<i>Dead Code Elimination</i>"),
|
||||
clEnumVal(constprop , "<i>Constant Propogation</i>"),
|
||||
clEnumVal(constprop , "<i>Constant Propagation</i>"),
|
||||
clEnumValN(inlining, "<i>inline</i>", "<i>Procedure Integration</i>"),
|
||||
clEnumVal(strip , "<i>Strip Symbols</i>"),
|
||||
0));
|
||||
|
@@ -600,7 +600,7 @@ ackermann.llvm.lib <b>0.00</b> 0.0000 0.0000 0.0002 0.0004 |
|
||||
|
||||
Same as the <a href="#20021108">previous run</a>, but with a huge bug fix:
|
||||
before, all of the call nodes (from the local pass) were being passed up in the
|
||||
BU pass, causing graph exposions. Now these call sites are not propogated. The
|
||||
BU pass, causing graph exposions. Now these call sites are not propagated. The
|
||||
times and sized of graphs are all much smaller now.<p>
|
||||
|
||||
<pre>
|
||||
|
@@ -297,7 +297,7 @@
|
||||
|
||||
<dt><tt>llvm/lib/Transforms/</tt><dd> This directory contains the source
|
||||
code for the LLVM to LLVM program transformations, such as Aggressive Dead
|
||||
Code Elimination, Sparse Conditional Constant Propogation, Inlining, Loop
|
||||
Code Elimination, Sparse Conditional Constant Propagation, Inlining, Loop
|
||||
Invarient Code Motion, Dead Global Elimination, Pool Allocation, and many
|
||||
others...
|
||||
|
||||
|
Reference in New Issue
Block a user