Tobias Grosser
99d8e96d8e
Add Polly news to the release notes
...
llvm-svn: 154833
2012-04-16 17:17:00 +00:00
Hal Finkel
82f8b2180d
Link to the autovectorization EuroLLVM slides in the release notes.
...
llvm-svn: 154830
2012-04-16 17:06:49 +00:00
Duncan Sands
05f4df8d72
Make it possible to indicate relaxed floating point requirements at the IR level
...
through the use of 'fpmath' metadata. Currently this only provides a 'fpaccuracy'
value, which may be a number in ULPs or the keyword 'fast', however the intent is
that this will be extended with additional information about NaN's, infinities
etc later. No optimizations have been hooked up to this so far.
llvm-svn: 154822
2012-04-16 16:28:59 +00:00
Bill Wendling
d1f43f1ceb
Add credit and release notes for r150307. By Kai Nacke.
...
llvm-svn: 154796
2012-04-16 05:24:52 +00:00
Hal Finkel
1ac08679fd
Say something about -vectorize in the release notes.
...
llvm-svn: 154788
2012-04-16 03:49:43 +00:00
Duncan Sands
62d5f6f247
Add the MDBuilder helper class for conveniently creating metadata.
...
llvm-svn: 154766
2012-04-15 18:03:49 +00:00
Anshuman Dasgupta
d07ba6208f
Remove trailing whitespace.
...
llvm-svn: 154755
2012-04-14 20:59:13 +00:00
Anshuman Dasgupta
888bcf9c63
Add VLIW packetizer to ReleaseNotes.html and CREDITS.TXT. Committing patch
...
by Sundeep Kushwaha.
llvm-svn: 154754
2012-04-14 20:57:13 +00:00
Brendon Cahoon
5aa9db38ac
Add the loop unrolling info to ReleaseNotes.html and CREDITS.TXT.
...
llvm-svn: 154752
2012-04-14 16:54:12 +00:00
Tony Linthicum
7f13de2d6f
Support for Hexagon backend.
...
llvm-svn: 154692
2012-04-13 19:09:44 +00:00
Anshuman Dasgupta
47628b2580
Add DFA generator for VLIW targets to ReleaseNotes.html and CREDITS.TXT.
...
llvm-svn: 154590
2012-04-12 15:17:35 +00:00
NAKAMURA Takumi
b95f64134e
Target/X86/MCTargetDesc/X86MCAsmInfo.cpp: Enable DwarfCFI (aka DW2) on Cygming.
...
Cygwin-1.7 supports dw2. Some recent mingw distros support one, too.
I have confirmed test-suite/SingleSource/Benchmarks/Shootout-C++/except.cpp can pass on Cygwin.
llvm-svn: 154247
2012-04-07 02:24:20 +00:00
NAKAMURA Takumi
c9d9b92dc1
llvm/docs/*.html: Fix markups.
...
llvm-svn: 153508
2012-03-27 11:25:16 +00:00
Rafael Espindola
1ff70a7cf2
s/restrict/describe/
...
Thanks Duncan.
llvm-svn: 153411
2012-03-25 11:14:35 +00:00
Rafael Espindola
f15b79548b
Add a small release not about the range metadata.
...
llvm-svn: 153391
2012-03-24 19:02:32 +00:00
Nick Lewycky
c7c66e4db4
Explicitly close optionally closed <li> tags.
...
llvm-svn: 153296
2012-03-23 00:56:26 +00:00
Nick Lewycky
1c76f15aa7
Add a release note for r145714.
...
llvm-svn: 153224
2012-03-21 22:58:28 +00:00
Nadav Rotem
78bda89412
Add a random .LL file generator to stress-test different llvm components.
...
llvm-svn: 151479
2012-02-26 08:35:53 +00:00
Jim Grosbach
dfd306ea3c
Release not for ARM integrated assembler support.
...
llvm-svn: 151308
2012-02-23 23:52:06 +00:00
Jakob Stoklund Olesen
0cdf264491
Note x86 regmask operands in release notes.
...
llvm-svn: 150712
2012-02-16 18:22:39 +00:00
Bill Wendling
0891de0332
Add blurb about module flags and reformat a bit.
...
llvm-svn: 150677
2012-02-16 10:23:43 +00:00
Bill Wendling
b377fc3bfa
Rephrase to add clarity.
...
llvm-svn: 149972
2012-02-07 08:42:29 +00:00
Bill Wendling
9228b3e37c
Document the 'unwind' removal.
...
llvm-svn: 149914
2012-02-06 21:59:44 +00:00
Jakob Stoklund Olesen
374ed322f2
Add a new kind of MachineOperand: MO_RegisterMask.
...
Register masks will be used as a compact representation of large clobber
lists. Currently, an x86 call instruction has some 40 operands
representing call-clobbered registers. That's more than 1kB of useless
operands per call site.
A register mask operand references a bit mask of call-preserved
registers, everything else is clobbered. The bit mask will typically
come from TargetRegisterInfo::getCallPreservedMask().
By abandoning ImplicitDefs for call-clobbered registers, it also becomes
possible to share call instruction descriptions between calling
conventions, and we can get rid of the WINCALL* instructions.
This patch introduces the new operand kind. Future patches will add
RegMask support to target-independent passes before finally the fixed
clobber lists can be removed from call instruction descriptions.
llvm-svn: 148250
2012-01-16 19:22:00 +00:00
Jakob Stoklund Olesen
d19d3cab09
Freeze reserved registers before starting register allocation.
...
The register allocators don't currently support adding reserved
registers while they are running. Extend the MRI API to keep track of
the set of reserved registers when register allocation started.
Target hooks like hasFP() and needsStackRealignment() can look at this
set to avoid reserving more registers during register allocation.
llvm-svn: 147577
2012-01-05 00:26:49 +00:00
Nadav Rotem
1a0ae42d14
Add a few lines to the release notes:
...
1. pointer-vector
2. type legalizer changes and vector-select
3. X86 ISA changes.
llvm-svn: 146964
2011-12-20 08:02:50 +00:00
Dan Gohman
948ec427fa
Add a line to ReleaseNotes for half float.
...
llvm-svn: 146939
2011-12-20 01:10:56 +00:00
Jakob Stoklund Olesen
24159e346d
Remove a register class that can just as well be synthesized.
...
Add the new TableGen register class synthesizer feature to the release
notes.
llvm-svn: 146875
2011-12-19 16:53:40 +00:00
Jakob Stoklund Olesen
2a05f691ab
Note ARM constant island alignment in the release notes.
...
The command line option should be removed, but not until the feature has
gotten a lot of testing. The ARMConstantIslandPass tends to have subtle
bugs that only show up after a while.
llvm-svn: 146739
2011-12-16 16:07:41 +00:00
Evan Cheng
d647109ff9
Add a blurb about MachineInstr bundling support.
...
llvm-svn: 146603
2011-12-14 22:57:45 +00:00
Kostya Serebryany
30c85d1945
mention AddressSanitizer in 3.1 release notes
...
llvm-svn: 146505
2011-12-13 19:46:24 +00:00
Chris Lattner
9f2a83eb59
Rip llvm 3.0 out of the release notes, making room for LLVM 3.1
...
llvm-svn: 146493
2011-12-13 17:55:30 +00:00
Jakub Staszak
d64c99b07f
Make Release Notes HTML 4.01 Strict.
...
llvm-svn: 145991
2011-12-06 23:33:07 +00:00
Jakub Staszak
43d7cf6b82
Add link to builtin_expect in Release Notes.
...
llvm-svn: 145979
2011-12-06 22:31:27 +00:00
Jakub Staszak
cf9af0fc3b
Add link to llvm.expect in Release Notes.
...
llvm-svn: 145964
2011-12-06 20:56:36 +00:00
Chris Lattner
f433c08659
fix broken tag
...
llvm-svn: 145590
2011-12-01 17:25:28 +00:00
Bill Wendling
3eb84cc75b
Remove an XXX which hasn't been fixed yet. It's too late now.
...
llvm-svn: 145518
2011-11-30 20:53:52 +00:00
Duncan Sands
e9adf5c860
Mention that -O4 does result in more optimization when used with
...
-fplugin-arg-dragonegg-enable-gcc-optzns, though it usually isn't
a win.
llvm-svn: 145486
2011-11-30 08:46:05 +00:00
Benjamin Kramer
098c1d9680
Add a link to Bill's blog post.
...
llvm-svn: 145419
2011-11-29 19:24:11 +00:00
Rafael Espindola
866a22aba7
Release notes for segmented stacks.
...
Patch by Sanjoy Das.
llvm-svn: 145416
2011-11-29 19:08:23 +00:00
Peter Collingbourne
7e09afb833
Remove content that has been moved to Clang release notes.
...
llvm-svn: 145362
2011-11-29 02:04:48 +00:00
Peter Collingbourne
7d9c13d81f
Fix grammar.
...
llvm-svn: 145361
2011-11-29 02:04:44 +00:00
Chandler Carruth
60062ed5dc
Add a link from the LLVM release notes to the Clang release notes.
...
I suspect we could profitably remove/move some of the bullet points
under Clang here to the Clang notes in order to keep things clean on
both sides. Unless I hear objections I'll start doing that once folks
have read over the Clang notes a bit.
llvm-svn: 145340
2011-11-29 00:32:43 +00:00
Rafael Espindola
8fa4bd048b
Expand the part about CFI a bit.
...
llvm-svn: 145324
2011-11-28 23:55:49 +00:00
Joe Abbey
3483e11496
Merging two bullet points into one
...
llvm-svn: 145287
2011-11-28 22:07:12 +00:00
Peter Collingbourne
952adc32d9
Add OpenCL blurb to release notes.
...
llvm-svn: 145270
2011-11-28 20:04:12 +00:00
Michael J. Spencer
f7a4ed7d7f
Add object file related release notes.
...
llvm-svn: 145254
2011-11-28 18:20:09 +00:00
Jakob Stoklund Olesen
979dad7bd2
Explain what ExeDepsFix does.
...
llvm-svn: 145253
2011-11-28 18:03:11 +00:00
Jakob Stoklund Olesen
6d110aa84d
Add a blurb about the new ExecutionDepsFix pass.
...
llvm-svn: 145220
2011-11-28 01:46:19 +00:00
Chris Lattner
ef714c0b05
dwarf parsing stuff.
...
llvm-svn: 145207
2011-11-27 22:39:23 +00:00
Chris Lattner
b035c31215
first pass of writing complete!
...
llvm-svn: 145206
2011-11-27 22:36:22 +00:00
Chris Lattner
7b32d97e02
arm and carve out a place ot mention segmented stacks.
...
llvm-svn: 145204
2011-11-27 22:12:32 +00:00
Chris Lattner
7257f76728
optimize, mc, x86
...
llvm-svn: 145200
2011-11-27 22:03:34 +00:00
Chris Lattner
644976405f
some writing.
...
llvm-svn: 145198
2011-11-27 21:30:28 +00:00
Chris Lattner
6442197819
distribute various bullets to different sections.
...
llvm-svn: 145196
2011-11-27 20:51:47 +00:00
Chris Lattner
080dd7ce30
rewrite the known problems section. Including a short list of individual bugs per target isn't particularly useful. Link to the target features matrix.
...
llvm-svn: 145193
2011-11-27 19:38:20 +00:00
Chris Lattner
4857190a50
move the detailed information about the EH rewrite to a comment, Bill is
...
blog'izing it.
llvm-svn: 145192
2011-11-27 19:26:30 +00:00
Chris Lattner
e9a31c40b6
tweak subprojects' section
...
llvm-svn: 145191
2011-11-27 18:53:41 +00:00
Chris Lattner
25a7790603
some random notes.
...
llvm-svn: 145190
2011-11-27 18:47:37 +00:00
Chris Lattner
3dcdc29d11
add some final random notes, I've completed my pass over all the commits.
...
I'll work on turning this into something intelligible tomorrow.
llvm-svn: 145177
2011-11-27 08:32:32 +00:00
Chris Lattner
d5bb9e6c4c
add some notes.
...
llvm-svn: 145173
2011-11-27 07:37:53 +00:00
Chris Lattner
bc639298e5
remove asmparsing and documentation support for "volatile load", which was only produced by LLVM 2.9 and earlier. LLVM 3.0 and later prefers "load volatile".
...
llvm-svn: 145172
2011-11-27 06:56:53 +00:00
Chris Lattner
ebed15e973
some notes.
...
llvm-svn: 145170
2011-11-27 06:24:49 +00:00
Chris Lattner
74a3e00ebf
add some notes
...
llvm-svn: 145163
2011-11-27 05:47:57 +00:00
Benjamin Kramer
8c8486dbb2
Move the branch probability blurb into the optimizer section. Add a minimal bullet for AVX.
...
llvm-svn: 145145
2011-11-26 11:14:54 +00:00
David Chisnall
07618783f3
Added Objective-C and libc++ details to the 3.0 release notes.
...
llvm-svn: 145144
2011-11-26 10:56:17 +00:00
Benjamin Kramer
a02af616b1
shpelling
...
llvm-svn: 145138
2011-11-25 21:26:00 +00:00
Benjamin Kramer
889b243fd6
Remove ZooLib from the projects list.
...
I don't see how the project is using LLVM and we really can't list every user of
the clang analyzer. Sorry.
llvm-svn: 145137
2011-11-25 21:03:06 +00:00
Chris Lattner
c3e4fdcc10
add a user
...
llvm-svn: 145136
2011-11-25 20:36:17 +00:00
Chris Lattner
614d0391e9
add some notes
...
llvm-svn: 145135
2011-11-25 20:33:27 +00:00
Chris Lattner
e5b37be30a
add faust
...
llvm-svn: 145134
2011-11-25 20:28:16 +00:00
Jim Grosbach
651e2ee792
Add a few notes for ARM and a blurb about the MCJIT.
...
llvm-svn: 145118
2011-11-24 00:49:21 +00:00
Chris Lattner
0e439c9b7c
x86/windows issues fixed.
...
llvm-svn: 144878
2011-11-17 01:42:23 +00:00
Chris Lattner
dfcdd0c5be
jakob fixed X87 inline asm!
...
llvm-svn: 144719
2011-11-15 22:48:24 +00:00
Chris Lattner
212a0867e9
add PTX backend info
...
llvm-svn: 144711
2011-11-15 22:23:46 +00:00
Chris Lattner
92f2183360
some notes.
...
llvm-svn: 144708
2011-11-15 22:13:27 +00:00
Akira Hatanaka
b89a58df96
Update section "MIPS Target Improvements" in the llvm 3.0 release notes.
...
llvm-svn: 144699
2011-11-15 21:33:05 +00:00
Wesley Peck
1c29a83acc
Add release notes for the MicroBlaze backend.
...
llvm-svn: 144550
2011-11-14 18:56:41 +00:00
Tobias Grosser
8bee91ffc6
Add clang_complete to release notes
...
llvm-svn: 144529
2011-11-14 09:09:26 +00:00
Tobias Grosser
cfa35956c3
Add Polly to release notes
...
llvm-svn: 144528
2011-11-14 09:09:23 +00:00
Nicolas Geoffray
5e515797b6
Add blurb for VMKit.
...
llvm-svn: 144336
2011-11-10 23:37:56 +00:00
Chris Lattner
6d3eeec068
random notes, llvm-gcc is gone, fix a few broken tags.
...
llvm-svn: 144311
2011-11-10 20:15:40 +00:00
Duncan Sands
a294c549ca
Release notes for DragonEgg.
...
llvm-svn: 144298
2011-11-10 18:44:29 +00:00
Bill Wendling
b33bd11c71
Add Eero to the list of external projects.
...
llvm-svn: 144076
2011-11-08 05:22:54 +00:00
Bill Wendling
fc1935c8bf
Add ISPC to the external projects list.
...
llvm-svn: 144026
2011-11-07 22:05:17 +00:00
Andrew Trick
6c0a11bf61
Release Notes: add a description of -enable-iv-rewrite.
...
llvm-svn: 143878
2011-11-06 17:59:24 +00:00
Bill Wendling
ed4cc4432f
Keep the Crack language as an external project.
...
llvm-svn: 143643
2011-11-03 20:10:01 +00:00
Bill Wendling
eda350d8ab
Add LuaAV to external projects list.
...
llvm-svn: 143431
2011-11-01 04:08:23 +00:00
Roman Divacky
2634d778a6
Update on PPC32.
...
llvm-svn: 143306
2011-10-30 07:49:04 +00:00
Bill Wendling
edc208762e
Revise ThreadSanitizer mention so that it lists the correct frontends.
...
llvm-svn: 143268
2011-10-29 01:11:15 +00:00
Bill Wendling
ca8dc4a617
Add Cling to the External Projects list.
...
llvm-svn: 143267
2011-10-29 01:10:01 +00:00
Bill Wendling
a2ae87bef2
Add include-what-you-use to the External Projects list.
...
llvm-svn: 143073
2011-10-26 22:55:18 +00:00
Bill Wendling
16133782dc
Some formatting changes.
...
llvm-svn: 143045
2011-10-26 18:46:16 +00:00
Bill Wendling
d535a6ee92
Add the blurb about the new exception handling.
...
llvm-svn: 143042
2011-10-26 18:33:01 +00:00
Bill Wendling
5ee37be14f
Add clReflect to the External Projects list.
...
llvm-svn: 143041
2011-10-26 18:23:06 +00:00
Bill Wendling
4d9c8e5f31
Add LanguageKit and Pragmatic Smalltalk to the External Projects list.
...
llvm-svn: 143040
2011-10-26 18:20:54 +00:00
Bill Wendling
fe845d5340
Add ThreadSanitizer to the External Projects list.
...
llvm-svn: 143024
2011-10-26 09:25:01 +00:00
Bill Wendling
39fe265e9c
Add ZooLib to the External Projects list.
...
llvm-svn: 143022
2011-10-26 07:42:45 +00:00
Bill Wendling
8fae82a196
Add the Stupid D Compiler to the External Projects list.
...
llvm-svn: 143020
2011-10-26 07:38:19 +00:00
Bill Wendling
c902d13653
Fix grammar.
...
llvm-svn: 143012
2011-10-26 04:24:15 +00:00