aboutsummaryrefslogtreecommitdiffstats
path: root/docs/ReleaseNotes.html
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2010-04-22 18:28:43 +0000
committerJim Grosbach <grosbach@apple.com>2010-04-22 18:28:43 +0000
commitc559577621fea8bbee117364c3404a5b1c1f6a8e (patch)
tree8b124f773f2490aa85f6730ecd1eaff39183ea4d /docs/ReleaseNotes.html
parentbc647530491705d911c0ea2f35d9f67abdd3e162 (diff)
downloadexternal_llvm-c559577621fea8bbee117364c3404a5b1c1f6a8e.zip
external_llvm-c559577621fea8bbee117364c3404a5b1c1f6a8e.tar.gz
external_llvm-c559577621fea8bbee117364c3404a5b1c1f6a8e.tar.bz2
Update ARM frame index scavenging description
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102101 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.html')
-rw-r--r--docs/ReleaseNotes.html7
1 files changed, 5 insertions, 2 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index d36b0c2..c95f0b8 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -737,8 +737,11 @@ href="http://blog.llvm.org/2010/04/arm-advanced-simd-neon-intrinsics-and.html">
helpful information if migrating code from GCC to LLVM-GCC.</li>
<li>The ARM and Thumb code generators now use register scavenging for stack
- object address materialization.(FIXME: WHAT BENEFIT DOES THIS PROVIDE?)</li>
-
+ object address materialization. This allows the use of R3 as a general
+ purpose register in Thumb1 code, as it was previous reserved for use in
+ stack address materialization. Secondly, sequential uses of the same
+ value will now re-use the materialized constant.</li>
+
<li>The ARM backend now has good support for ARMv4 targets and has been tested
on StrongARM hardware. Previously, LLVM only supported ARMv4T and
newer chips.</li>