From 67195cf5d92947d6b40d30e4cb0ca9cab7be33b1 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 11 Mar 2004 00:50:54 +0000 Subject: [PATCH] Minor additions and cleanups git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12279 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ReleaseNotes.html | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 29fb3a99c09..0a31611df57 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -96,7 +96,7 @@ received less testing than the C front-end.
  1. A new LLVM source-level debugger has been started.
  2. LLVM 1.2 encodes bytecode files for large programs in 10-30% less space.
  3. -
  4. LLVM can now feed profile information back into optimizers for Profile Guided Optimization, and includes a simple basic block reordering pass.
  5. +
  6. LLVM can now feed profile information back into optimizers for Profile Guided Optimization, includes a simple basic block reordering pass, and supports edge profiling as well as function and block-level profiling.
  7. The LLVM JIT lazily initializes global variables, reducing startup time for programs with lots of globals (like C++ programs).
  8. The build and installation infrastructure in this release is dramatically @@ -109,14 +109,14 @@ href="http://llvm.cs.uiuc.edu/PR220">install" and RPM package generation.
  9. The "tblgen" tool is now documented.
  10. -
  11. The LLVM code generator got a multitude of improvements: +
  12. The target-independent code generator got several improvements:
      -
    • It can now fold spill code into instructions on targets that support it.
    • -
    • A generic machine code spiller/rewriter was added. It provides an API for -global register allocators to eliminate virtual registers and add the -appropriate spill code.
    • -
    • The represenation of machine basic blocks got cleaned up and improved to -allow easier development and more efficient implementation.
    • +
    • It can now fold spill code into instructions (on targets that support it).
    • +
    • A generic machine code spiller/rewriter was added. It provides an API for + global register allocators to eliminate virtual registers and add the + appropriate spill code.
    • +
    • The represenation of machine code basic blocks is more efficient and has + an easier to use interface.
  13. LLVM now no longer depends on the boost library.
  14. @@ -125,6 +125,7 @@ allow easier development and more efficient implementation. tool. You can activate it with "llc -march=c foo.bc -o foo.c".
  15. LLVM includes a new interprocedural optimization that marks global variables "constant" when they are provably never written to.
  16. +
  17. LLVM now includes a new interprocedural optimization that converts small "by reference" arguments to "by value" arguments, which is often improve the performance of C++ programs substantially.
-- 2.11.0