diff --git a/docs/ReleaseNotes-2.6.html b/docs/ReleaseNotes-2.6.html
index 5aa8d010f7e..60c0c4019a0 100644
--- a/docs/ReleaseNotes-2.6.html
+++ b/docs/ReleaseNotes-2.6.html
@@ -637,7 +637,8 @@ it run faster:
commutable operations, various spiller peephole optimizations, and can now
coalesce cross-register-class copies.
Tblgen now supports multiclass inheritance and a number of new string and
- list operations like !(subst), !(foreach), !car, !cdr, !null, !if, !cast.
+ list operations like !(subst), !(foreach), !car,
+ !cdr, !null, !if, !cast.
These make the .td files more expressive and allow more aggressive factoring
of duplication across instruction patterns.
Target-specific intrinsics can now be added without having to hack VMCore to
@@ -656,12 +657,13 @@ it run faster:
from the compiler. It works well for many simple C testcases, but doesn't
support exception handling, debug info, inline assembly, etc.
Targets can now specify register allocation hints through
- MachineRegisterInfo::setRegAllocationHint. A regalloc hint consists of hint
- type and physical register number. A hint type of zero specifies a register
- allocation preference. Other hint type values are target specific which are
- resolved by TargetRegisterInfo::ResolveRegAllocHint. An example is the ARM
- target which uses register hints to request that the register allocator
- provide an even / odd register pair to two virtual registers.
+ MachineRegisterInfo::setRegAllocationHint. A regalloc hint consists
+ of hint type and physical register number. A hint type of zero specifies a
+ register allocation preference. Other hint type values are target specific
+ which are resolved by TargetRegisterInfo::ResolveRegAllocHint. An
+ example is the ARM target which uses register hints to request that the
+ register allocator provide an even / odd register pair to two virtual
+ registers.
@@ -804,12 +806,13 @@ branched.
make operations on character ranges and
string concatenation to be more efficient. StringRef is just a const
char* with a length, Twine is a light-weight rope.
-LLVM has new WeakVH, AssertingVH and CallbackVH classes, which make it
- easier to write LLVM IR transformations. WeakVH is automatically drops to
- null when the referenced Value is deleted, and is updated across a
- replaceAllUsesWith operation. AssertingVH aborts the program if the
- referenced value is destroyed while it is being referenced. CallbackVH is
- a customizable class for handling value references. See LLVM has new WeakVH, AssertingVH and CallbackVH
+ classes, which make it easier to write LLVM IR transformations. WeakVH
+ is automatically drops to null when the referenced Value is deleted,
+ and is updated across a replaceAllUsesWith operation.
+ AssertingVH aborts the program if the
+ referenced value is destroyed while it is being referenced. CallbackVH
+ is a customizable class for handling value references. See ValueHandle.h
for more information.
The new 'Triple
@@ -823,9 +826,9 @@ branched.
and reader/writer
locks.
LLVM has new
- SourceMgr and SMLoc classes which implement caret diagnostics and basic
- include stack processing for simple parsers. It is used by tablegen,
- llvm-mc, the .ll parser and FileCheck.
+ SourceMgr and SMLoc classes which implement caret
+ diagnostics and basic include stack processing for simple parsers. It is
+ used by tablegen, llvm-mc, the .ll parser and FileCheck.
@@ -859,7 +862,7 @@ CPU2000).
- Dynamic plugins now work on Windows.
- New option property: init. Makes possible to provide default values for
- options defined in plugins (interface to cl::init).
+ options defined in plugins (interface to cl::init).
- New example: Skeleton, shows how to create a standalone LLVMC-based
driver.
- New example: mcc16, a driver for the PIC16 toolchain.