You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/ReleaseNotes.html
+32-9Lines changed: 32 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -124,7 +124,10 @@ <h3>
124
124
<p>The 3.2 release has the following notable changes:</p>
125
125
126
126
<ul>
127
-
<li>...</li>
127
+
<li>Able to load LLVM plugins such as Polly.</li>
128
+
<li>Supports thread-local storage models.</li>
129
+
<li>Passes knowledge of variable lifetimes to the LLVM optimizers.</li>
130
+
<li>No longer requires GCC to be built with LTO support.</li>
128
131
</ul>
129
132
130
133
</div>
@@ -150,9 +153,8 @@ <h3>
150
153
151
154
<ul>
152
155
<li><ahref="http://llvm.org/releases/3.2/tools/clang/docs/ThreadSanitizer.html">ThreadSanitizer (TSan)</a> - data race detector run-time library for C/C++ has been added.</li>
153
-
<li>Improvemens to <ahref="http://llvm.org/releases/3.2/tools/clang/docs/AddressSanitizer.html">AddressSanitizer</a> including: increasing stack size limit to 256MB,
154
-
better portability (Android NDK), support for cmake based builds, enhanced error reporting.</li>
155
-
156
+
<li>Improvemens to <ahref="http://llvm.org/releases/3.2/tools/clang/docs/AddressSanitizer.html">AddressSanitizer</a> including: better portability
157
+
(OSX, Android NDK), support for cmake based builds, enhanced error reporting and lots of bug fixes.</li>
156
158
<li>Added support for A6 'Swift' CPU.</li>
157
159
<li><code>divsi3</code> function has been enhanced to take advantage of a hardware unsigned divide when it is available.</li>
158
160
</ul>
@@ -313,6 +315,19 @@ <h3>Crack</h3>
313
315
314
316
</div>
315
317
318
+
<h3>EmbToolkit</h3>
319
+
320
+
<div>
321
+
322
+
<p><ahref="http://www.embtoolkit.org/">EmbToolkit</a> provides Linux cross-compiler
323
+
toolchain/SDK (GCC/binutils/C library (uclibc,eglibc,musl)), a build system for
324
+
package cross-compilation and optionally various root filesystems.
325
+
It supports ARM and MIPS. There is an ongoing effort to provide a clang+llvm
<p>OSL was developed by Sony Pictures Imageworks for use in its in-house
381
396
renderer used for feature film animation and visual effects, and is
382
-
distributed as open source software with the "New BSD" license.</p>
397
+
distributed as open source software with the "New BSD" license.
398
+
It has been used for all the shading on such films as The Amazing Spider-Man,
399
+
Men in Black III, Hotel Transylvania, and may other films in-progress,
400
+
and also has been incorporated into several commercial and open source
401
+
rendering products such as Blender, VRay, and Autodesk Beast.</p>
383
402
384
403
</div>
385
404
@@ -614,10 +633,6 @@ <h3>
614
633
infrastructure, which allows us to implement more aggressive algorithms and
615
634
make it run faster:</p>
616
635
617
-
<ul>
618
-
<li>...</li>
619
-
</ul>
620
-
621
636
<p> We added new TableGen infrastructure to support bundling for
622
637
Very Long Instruction Word (VLIW) architectures. TableGen can now
623
638
automatically generate a deterministic finite automaton from a VLIW
@@ -627,6 +642,13 @@ <h3>
627
642
<p> We have added a new target independent VLIW packetizer based on the
628
643
DFA infrastructure to group machine instructions into bundles.</p>
629
644
645
+
<p> We have added new TableGen infrastructure to support relationship maps
646
+
between instructions. This feature enables TableGen to automatically
647
+
construct a set of relation tables and query functions that can be used
648
+
to switch between various forms of instructions. For more information,
649
+
please refer to <ahref="http://llvm.org/docs/HowToUseInstrMappings.html">
650
+
How To Use Instruction Mappings</a>.</p>
651
+
630
652
</div>
631
653
632
654
<h4>
@@ -864,6 +886,7 @@ <h3>
864
886
<li>llc and opt: added FMA formation from pairs of FADD + FMUL or FSUB + FMUL enabled by option '-enable-excess-fp-precision' or option '-enable-unsafe-fp-math',
865
887
option '-fp-contract' controls the creation by optimizations of fused FP by selecting Fast, Standard, or Strict mode.</li>
866
888
<li>llc: object file output from llc is no longer considered experimental.</li>
889
+
<li>gold plugin: handles Position Independent Executables.</li>
0 commit comments