mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-22 13:29:44 +00:00
add a bunch of random and unformatted notes as I am reading
through tons of old commits. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98709 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0e464a9170
commit
c66bfef33d
@ -51,14 +51,17 @@ href="http://llvm.org/releases/">LLVM releases web site</a>.</p>
|
|||||||
<p>For more information about LLVM, including information about the latest
|
<p>For more information about LLVM, including information about the latest
|
||||||
release, please check out the <a href="http://llvm.org/">main LLVM
|
release, please check out the <a href="http://llvm.org/">main LLVM
|
||||||
web site</a>. If you have questions or comments, the <a
|
web site</a>. If you have questions or comments, the <a
|
||||||
href="http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVM Developer's Mailing
|
href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVM Developer's
|
||||||
List</a> is a good place to send them.</p>
|
Mailing List</a> is a good place to send them.</p>
|
||||||
|
|
||||||
<p>Note that if you are reading this file from a Subversion checkout or the
|
<p>Note that if you are reading this file from a Subversion checkout or the
|
||||||
main LLVM web page, this document applies to the <i>next</i> release, not the
|
main LLVM web page, this document applies to the <i>next</i> release, not the
|
||||||
current one. To see the release notes for a specific release, please see the
|
current one. To see the release notes for a specific release, please see the
|
||||||
<a href="http://llvm.org/releases/">releases page</a>.</p>
|
<a href="http://llvm.org/releases/">releases page</a>.</p>
|
||||||
|
|
||||||
|
|
||||||
|
<p>FIXME: llvm.org moved to new server, mention new logo.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@ -441,6 +444,33 @@ in this section.
|
|||||||
<li>...</li>
|
<li>...</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
Extensible metadata solid.
|
||||||
|
|
||||||
|
Debug info improvements: using metadata instead of llvm.dbg global variables.
|
||||||
|
This brings several enhancements including improved compile times.
|
||||||
|
|
||||||
|
New instruction selector.
|
||||||
|
GHC Haskell ABI/ calling conv support.
|
||||||
|
Pre-Alpha support for unions in IR.
|
||||||
|
New InlineHint and StackAlignment function attributes
|
||||||
|
Code generator MC'ized except for debug info and EH.
|
||||||
|
New SCEV AA pass: -scev-aa
|
||||||
|
Inliner reuses arrays allocas when inlining multiple callers to reduce stack usage.
|
||||||
|
MC encoding and disassembler apis.
|
||||||
|
Optimal Edge Profiling?
|
||||||
|
Instcombine is now a library, has its own IRBuilder to simplify itself.
|
||||||
|
New llvm/Support/Regex.h API. FileCheck now does regex's
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
AndersAA got removed (from 2.7 or mainline?)
|
||||||
|
LLVM command line tools now overwrite their output, before they would only do this with -f.
|
||||||
|
DOUT removed, use DEBUG(errs() instead.
|
||||||
|
Much stuff converted to use raw_ostream instead of std::ostream.
|
||||||
|
TargetAsmInfo renamed to MCAsmInfo
|
||||||
|
llvm/ADT/iterator.h gone.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--=========================================================================-->
|
<!--=========================================================================-->
|
||||||
@ -757,7 +787,8 @@ href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVMdev list</a>.</p>
|
|||||||
<li>The MSIL, Alpha, SPU, MIPS, PIC16, Blackfin, MSP430 and SystemZ backends are
|
<li>The MSIL, Alpha, SPU, MIPS, PIC16, Blackfin, MSP430 and SystemZ backends are
|
||||||
experimental.</li>
|
experimental.</li>
|
||||||
<li>The <tt>llc</tt> "<tt>-filetype=asm</tt>" (the default) is the only
|
<li>The <tt>llc</tt> "<tt>-filetype=asm</tt>" (the default) is the only
|
||||||
supported value for this option. The ELF writer is experimental.</li>
|
supported value for this option. The MachO writer is experimental, and
|
||||||
|
works much better in mainline SVN.</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -888,7 +919,7 @@ appropriate nops inserted to ensure restartability.</li>
|
|||||||
|
|
||||||
<!-- ======================================================================= -->
|
<!-- ======================================================================= -->
|
||||||
<div class="doc_subsection">
|
<div class="doc_subsection">
|
||||||
<a name="c-fe">Known problems with the llvm-gcc C front-end</a>
|
<a name="c-fe">Known problems with the llvm-gcc C and C++ front-end</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="doc_text">
|
<div class="doc_text">
|
||||||
@ -904,24 +935,6 @@ appropriate nops inserted to ensure restartability.</li>
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- ======================================================================= -->
|
|
||||||
<div class="doc_subsection">
|
|
||||||
<a name="c++-fe">Known problems with the llvm-gcc C++ front-end</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="doc_text">
|
|
||||||
|
|
||||||
<p>The C++ front-end is considered to be fully
|
|
||||||
tested and works for a number of non-trivial programs, including LLVM
|
|
||||||
itself, Qt, Mozilla, etc.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>Exception handling works well on the X86 and PowerPC targets. Currently
|
|
||||||
only Linux and Darwin targets are supported (both 32 and 64 bit).</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- ======================================================================= -->
|
<!-- ======================================================================= -->
|
||||||
<div class="doc_subsection">
|
<div class="doc_subsection">
|
||||||
<a name="fortran-fe">Known problems with the llvm-gcc Fortran front-end</a>
|
<a name="fortran-fe">Known problems with the llvm-gcc Fortran front-end</a>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user