summaryrefslogtreecommitdiffstats
path: root/llvm/docs/ReleaseNotes.rst
Commit message (Collapse)AuthorAgeFilesLines
* ReleaseNotes.rst: Bump version to 3.8Hans Wennborg2015-07-141-17/+5
| | | | | | The notes for 3.7 are on the 3.7 branch. llvm-svn: 242237
* Update 3.7 Release Note mentionning the non-optionality of the DataLayoutMehdi Amini2015-03-181-2/+6
| | | | | From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 232677
* Add a link to the new PerformanceTips docs from the 3.7 release notesPhilip Reames2015-03-051-0/+5
| | | | llvm-svn: 231349
* Refer users looking for the release notes to 3.6.Benjamin Kramer2015-02-271-1/+1
| | | | llvm-svn: 230781
* ReleaseNotes: add notes about VS2014 Update 4 requirementHans Wennborg2015-02-241-0/+3
| | | | llvm-svn: 230363
* ReleaseNotes.rst: bump version to 3.7Hans Wennborg2015-01-141-161/+8
| | | | | | The 3.6 notes are now in the 3.6 branch. llvm-svn: 226007
* Added a Mips lld milestone to the release notes for the 3.6 release.Daniel Sanders2015-01-131-4/+5
| | | | llvm-svn: 225797
* Update release notes wrt OCaml bindings.Peter Zotov2015-01-131-0/+26
| | | | llvm-svn: 225779
* First crack at PowerPC 3.6 release notesBill Schmidt2015-01-121-1/+19
| | | | llvm-svn: 225695
* Fix silly mistake in release notes for Mips.Daniel Sanders2015-01-111-1/+1
| | | | llvm-svn: 225608
* Added release notes for the Mips target.Daniel Sanders2015-01-111-1/+68
| | | | llvm-svn: 225607
* ReleaseNotes.rst: these are for 3.6Hans Wennborg2015-01-091-1/+1
| | | | llvm-svn: 225482
* Prologue supportPeter Collingbourne2014-12-031-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch by Ben Gamari! This redefines the `prefix` attribute introduced previously and introduces a `prologue` attribute. There are a two primary usecases that these attributes aim to serve, 1. Function prologue sigils 2. Function hot-patching: Enable the user to insert `nop` operations at the beginning of the function which can later be safely replaced with a call to some instrumentation facility 3. Runtime metadata: Allow a compiler to insert data for use by the runtime during execution. GHC is one example of a compiler that needs this functionality for its tables-next-to-code functionality. Previously `prefix` served cases (1) and (2) quite well by allowing the user to introduce arbitrary data at the entrypoint but before the function body. Case (3), however, was poorly handled by this approach as it required that prefix data was valid executable code. Here we redefine the notion of prefix data to instead be data which occurs immediately before the function entrypoint (i.e. the symbol address). Since prefix data now occurs before the function entrypoint, there is no need for the data to be valid code. The previous notion of prefix data now goes under the name "prologue data" to emphasize its duality with the function epilogue. The intention here is to handle cases (1) and (2) with prologue data and case (3) with prefix data. References ---------- This idea arose out of discussions[1] with Reid Kleckner in response to a proposal to introduce the notion of symbol offsets to enable handling of case (3). [1] http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-May/073235.html Test Plan: testsuite Differential Revision: http://reviews.llvm.org/D6454 llvm-svn: 223189
* LTO: introduce object file-based on-disk module format.Peter Collingbourne2014-09-181-0/+3
| | | | | | | | | | | | | | | | | | This format is simply a regular object file with the bitcode stored in a section named ".llvmbc", plus any number of other (non-allocated) sections. One immediate use case for this is to accommodate compilation processes which expect the object file to contain metadata in non-allocated sections, such as the ".go_export" section used by some Go compilers [1], although I imagine that in the future we could consider compiling parts of the module (such as large non-inlinable functions) directly into the object file to improve LTO efficiency. [1] http://golang.org/doc/install/gccgo#Imports Differential Revision: http://reviews.llvm.org/D4371 llvm-svn: 218078
* Fix link to 3.5 release notes.Nico Weber2014-09-041-1/+1
| | | | llvm-svn: 217164
* Add a note about AuroraUX to the release notes.Rafael Espindola2014-09-021-0/+2
| | | | llvm-svn: 216938
* Clear the llvm release notes to make room for 3.6.Rafael Espindola2014-08-221-153/+11
| | | | llvm-svn: 216292
* Clarify in PowerPC release notes that 32-bit PIC support is incomplete.Bill Schmidt2014-07-311-1/+2
| | | | | | | | | As requested, changing this wording slightly. Thanks, Bill llvm-svn: 214430
* Wrong heading level for PowerPC changes in release notesBill Schmidt2014-07-311-1/+1
| | | | | | | | | Oops. Used the wrong heading level by mistake. Thanks, Bill llvm-svn: 214405
* Release Notes: Overriding PPC64 and PPC64LE ABI defaults is not yet supported.Bill Schmidt2014-07-311-3/+2
| | | | | | | | | | I wrongly included a description of a patch that came in after 3.5 branched and has not been backported. Thanks, Bill llvm-svn: 214404
* Add PowerPC release notes for 3.5.Bill Schmidt2014-07-311-0/+30
| | | | | | | | | | Here's my take on 3.5 changes for PowerPC. Others please feel free to add, edit, delete as desired. Thanks, Bill llvm-svn: 214403
* Added release notes for MIPS.Daniel Sanders2014-07-231-1/+69
| | | | llvm-svn: 213749
* Rename metadata llvm.loop.vectorize.unroll to llvm.loop.vectorize.interleave.Mark Heffernan2014-07-211-1/+3
| | | | llvm-svn: 213588
* Update ReleaseNotes to mention Atomic NAND semantic changes.Cameron McInally2014-07-091-0/+4
| | | | llvm-svn: 212635
* Expand the note about llvm-ar now that inline asm works.Rafael Espindola2014-07-031-1/+2
| | | | llvm-svn: 212292
* Rename loop unrolling and loop vectorizer metadata to have a common prefix.Eli Bendersky2014-06-251-0/+3
| | | | | | | | | | | | | | | | | | | [LLVM part] These patches rename the loop unrolling and loop vectorizer metadata such that they have a common 'llvm.loop.' prefix. Metadata name changes: llvm.vectorizer.* => llvm.loop.vectorizer.* llvm.loopunroll.* => llvm.loop.unroll.* This was a suggestion from an earlier review (http://reviews.llvm.org/D4090) which added the loop unrolling metadata. Patch by Mark Heffernan. llvm-svn: 211710
* Be a bit more specific in the release notes.Rafael Espindola2014-05-051-1/+2
| | | | llvm-svn: 207981
* Remove the -disable-cfi option.Rafael Espindola2014-05-051-0/+2
| | | | | | | This also add a release note about it. If this stays I will cleanup MC next week. llvm-svn: 207977
* Update release notes with EHABI current behaviourRenato Golin2014-03-241-2/+1
| | | | llvm-svn: 204598
* Add IAS/EHABI changes to release notesRenato Golin2014-03-181-3/+32
| | | | llvm-svn: 204134
* Now that it is possible, use the mangler in IRObjectFile.Rafael Espindola2014-02-281-0/+3
| | | | | | A really simple patch marks the end of a lot of yak shaving :-) llvm-svn: 202463
* Make DisableIntegratedAS a TargetOption.Rafael Espindola2014-02-211-1/+2
| | | | | | | This replaces the old NoIntegratedAssembler with at TargetOption. This is more flexible and will be used to forward clang's -no-integrated-as option. llvm-svn: 201836
* Added release note about making all inline assembly parsed (even for assemblyDaniel Sanders2014-02-201-0/+4
| | | | | | output) when the integrated assembler is enabled. llvm-svn: 201770
* Remove support for not using .loc directives.Rafael Espindola2014-02-051-0/+4
| | | | | | Clang itself was not using this. The only way to access it was via llc. llvm-svn: 200862
* Add a note about Clang+LLVM on Sparc64.Venkatraman Govindaraju2014-02-031-0/+3
| | | | llvm-svn: 200699
* Document EHABI enabled by defaultRenato Golin2014-01-291-0/+3
| | | | llvm-svn: 200390
* Add a note about the old asm printer being removed.Rafael Espindola2014-01-101-0/+3
| | | | llvm-svn: 198960
* Update to reflect the next release.Bill Wendling2013-11-201-81/+6
| | | | llvm-svn: 195235
* [mips][msa] Add MSA to the release notes.Daniel Sanders2013-11-181-0/+10
| | | | llvm-svn: 195001
* Mention address space related changes in release notes.Matt Arsenault2013-11-161-0/+7
| | | | llvm-svn: 194904
* Add external project LDC to release notes.Kai Nacke2013-11-141-0/+15
| | | | | | LDC, the LLVM-based D compiler, is already using LLVM 3.4. llvm-svn: 194665
* Add new FileCheck feature to 3.4 release notesMatt Arsenault2013-11-121-0/+3
| | | | llvm-svn: 194456
* Add the fact that we anticipate switching to use (some subset of) C++11Chandler Carruth2013-11-071-0/+10
| | | | | | | | | after the 3.4 release to the release notes. See the *lengthy* llvmdev and cfe-dev threads on this subject. There will be more emails, discussion and announcements, but I want to make noise in as many places as I can to get everyone's concerns voiced and understood. llvm-svn: 194183
* Add a release not about llvm-ar.Rafael Espindola2013-08-061-0/+3
| | | | | | Thanks to Bill Wendling for the reminder. llvm-svn: 187794
* Update the release notes about the status of the vectorizers.Nadav Rotem2013-08-051-0/+5
| | | | llvm-svn: 187714
* Use pipefail when available.Rafael Espindola2013-07-261-0/+4
| | | | | | | | | | | | | | This change makes test with RUN lines like RUN: opt ... | FileCheck fail if opt fails, even if it prints what FileCheck wants. Enabling this found some interesting cases of broken tests that were not being noticed because opt (or some other tool) was crashing late. Pipefail is used when the shell supports it or when using the internal python based tester. llvm-svn: 187261
* docs: cleanup VS 2008 release note.Ahmed Bougacha2013-07-231-1/+1
| | | | | | Remove trailing ')'. Sorry about all that, should be good now! llvm-svn: 186965
* docs: Correct reST link.Ahmed Bougacha2013-07-231-1/+1
| | | | llvm-svn: 186963
* Update docs to drop support for VS 2008.Ahmed Bougacha2013-07-231-0/+4
| | | | llvm-svn: 186961
* Add a release note for removing the simplify-libcalls pass.Meador Inge2013-06-211-0/+4
| | | | llvm-svn: 184522
OpenPOWER on IntegriCloud