mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-17 21:29:20 +00:00
Add some llvm-gcc changes that may be worth
detailing. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57457 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
09fd418106
commit
bf8c4f2c6e
@ -77,7 +77,7 @@ repository (which roughly includes the LLVM optimizers, code generators and
|
|||||||
supporting tools) and the llvm-gcc repository. In addition to this code, the
|
supporting tools) and the llvm-gcc repository. In addition to this code, the
|
||||||
LLVM Project includes other sub-projects that are in development. The two which
|
LLVM Project includes other sub-projects that are in development. The two which
|
||||||
are the most actively developed are the <a href="#clang">Clang Project</a> and
|
are the most actively developed are the <a href="#clang">Clang Project</a> and
|
||||||
<a href="#vmkit">vmkit Project</a>.
|
the <a href="#vmkit">vmkit Project</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -189,7 +189,10 @@ for the C, C++, Objective-C, Ada, and Fortran front-ends.</p>
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>...</li>
|
<li>block-pointers<li>
|
||||||
|
<li>alpha?<li>
|
||||||
|
<li>-flimited-precision</li>
|
||||||
|
<li>-flto</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@ -212,6 +215,7 @@ for the C, C++, Objective-C, Ada, and Fortran front-ends.</p>
|
|||||||
representing it as a form of weak linkage.</li>
|
representing it as a form of weak linkage.</li>
|
||||||
<li>DebugInfoBuilder</li>
|
<li>DebugInfoBuilder</li>
|
||||||
<li>.ll printing format change: %3 = add i32 4, 2</li>
|
<li>.ll printing format change: %3 = add i32 4, 2</li>
|
||||||
|
<li>opt-size, noinline, alwaysinline function attributes</li>
|
||||||
<li>...</li>
|
<li>...</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@ -349,10 +353,10 @@ allocator.</li>
|
|||||||
<p>If you're already an LLVM user, this section lists some "gotchas" that you
|
<p>If you're already an LLVM user, this section lists some "gotchas" that you
|
||||||
may run into upgrading from the previous release.</p>
|
may run into upgrading from the previous release.</p>
|
||||||
|
|
||||||
<p>The LLVM IR generated by llvm-gcc now doesn't name instructions. Use the
|
<p>The LLVM IR generated by llvm-gcc no longer names all instructions.
|
||||||
instnamer pass if you want them.</p>
|
Use the instnamer pass if you want everything named.</p>
|
||||||
|
|
||||||
<li>LoadVN and GCSE are completely gone.</li>
|
<li>The LoadVN and GCSE passes have been removed.</li>
|
||||||
|
|
||||||
|
|
||||||
<p>LLVM API Changes:</p>
|
<p>LLVM API Changes:</p>
|
||||||
|
Loading…
Reference in New Issue
Block a user