summaryrefslogtreecommitdiffstats
path: root/clang/docs/ReleaseNotes.html
Commit message (Collapse)AuthorAgeFilesLines
* docs: Convert ReleaseNotes to reST.Sean Silva2012-12-231-181/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the last of the "regular" documents to convert to reST, and so I'm declaring the initial clang reST conversion "done". However, - There are some documents in clang/www/ which probably should be migrated into clang/docs/, such as www/OpenProjects.html The primary thing blocking me from doing this right now is not knowing how to set up a redirect so that the old URL's continue to work. - LibASTMatchersReference.html is not reST. This page is auto-generated by clang/docs/tools/dump_ast_matchers.py from the source and has some collapse/expand logic that isn't expressible directly with Sphinx, so just converting it to reST is not really a good strategy. Manuel Klimek and I discussed this and the general agreed-upon direction is making that page data-driven so that it, say, pulls in an auto-generated blob of JSON which describes the matchers and builds up the "matcher reference" part of the page with a small amount of JS. - There are some rogue .txt files hanging around. Also, I dropped the little dragon logo at the top because Sphinx was warning about an external image reference (not sure why, but meh, I didn't want to fight it). If anything, we would want such a logo integrated into the site's overall theme, rather than hardcoded here. llvm-svn: 170994
* Clean out release notes for clang 3.3Benjamin Kramer2012-12-221-174/+13
| | | | llvm-svn: 170987
* Clean up a small (messy) section of Clang's release notes for 3.2.Chandler Carruth2012-12-171-12/+8
| | | | llvm-svn: 170309
* Clang ReleaseNotes: add information about documentation comments supportDmitri Gribenko2012-12-161-0/+33
| | | | llvm-svn: 170294
* Updates to user's manual and release notes for -fsanitize= options.Richard Smith2012-11-061-2/+5
| | | | llvm-svn: 167479
* Stub out a release notes section on -fcatch-undefined-behavior.Richard Smith2012-08-251-0/+7
| | | | llvm-svn: 162636
* Add release notes for type safety attributes.Dmitri Gribenko2012-08-171-0/+19
| | | | llvm-svn: 162102
* Mention -ftls-model in release notes and manual.Hans Wennborg2012-07-131-0/+6
| | | | llvm-svn: 160169
* Downgrade the "direct comparison" error for ObjC literals to a warning.Jordan Rose2012-07-091-15/+1
| | | | | | | | | | | Chris pointed out that while the comparison is certainly problematic and does not have well-defined behavior, it isn't any worse than some of the other abuses that we merely warn about and doesn't need to make the compilation fail. Revert the release notes change (r159766) now that this is just a new warning. llvm-svn: 159939
* Release notes for r158230 "Disallow using ObjC literals in direct comparisons"Jordan Rose2012-07-051-1/+15
| | | | | | | | | | | | | | | | | | | This may turn out to be a controversial change, due to string literals being uniqued at link time, but Apple's docs only say "The compiler makes such object constants unique on a per-module basis..."[1] without actually saying what a "module" is. (It's not a clang module.) Furthermore, this uniqueness guarantee often can't be guaranteed once the string has been passed through framework code. If this does turn out very controversial, we could downgrade this to a DefaultError warning for strings, and leave it as a true Error for other kinds of literals. (<rdar://problem/11300873>) [1]: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Strings/Articles/CreatingStrings.html llvm-svn: 159766
* Update documentation with regards to template type diffing.Richard Trieu2012-06-271-0/+49
| | | | llvm-svn: 159249
* Support the tls_model attribute (PR9788)Hans Wennborg2012-06-231-0/+14
| | | | | | | | | | | | | | This adds support for the tls_model attribute. This allows the user to choose a TLS model that is better than what LLVM would select by default. For example, a variable might be declared as: __thread int x __attribute__((tls_model("initial-exec"))); if it will not be used in a shared library that is dlopen'ed. This depends on LLVM r159077. llvm-svn: 159078
* Add release note about -gline-tables-only flagAlexey Samsonov2012-06-221-0/+12
| | | | llvm-svn: 158989
* In response to some discussions on IRC, tweak the wording of the newRichard Smith2012-05-261-3/+6
| | | | | | | | | | | | | | | -Wsometimes-uninitialized diagnostics to make it clearer that the cause of the issue may be a condition which must always evaluate to true or false, rather than an uninitialized variable. To emphasize this, add a new note with a fixit which removes the impossible condition or replaces it with a constant. Also, downgrade the diagnostic from -Wsometimes-uninitialized to -Wconditional-uninitialized when it applies to a range-based for loop, since the condition is not written explicitly in the code in that case. llvm-svn: 157511
* Release notes update for -Wsometimes-uninitialized.Richard Smith2012-05-251-2/+35
| | | | llvm-svn: 157459
* Remove 3.1 release notes to get ready for current development cycle.Bill Wendling2012-05-241-106/+40
| | | | llvm-svn: 157379
* Add a note about atomic builtins to c11 section of release notes.David Chisnall2012-05-151-1/+6
| | | | llvm-svn: 156820
* Add Python binding info to release notesGregory Szorc2012-05-121-0/+35
| | | | llvm-svn: 156721
* The release notes are no place for modesty.Richard Smith2012-04-271-2/+2
| | | | llvm-svn: 155681
* Mention atomics support in the release notes.Richard Smith2012-04-131-0/+2
| | | | | | Thanks to Nico Weber for the suggestion. llvm-svn: 154648
* RelNote improvements made to -Wliteral-conversion by r141955.David Blaikie2012-04-051-1/+2
| | | | llvm-svn: 154071
* Updated release notes for tooling.Manuel Klimek2012-04-041-0/+5
| | | | llvm-svn: 154012
* Forward-declared enumerations are now complete, except for an interactionRichard Smith2012-03-261-0/+1
| | | | | | | | between unscoped enumerations and class template member specializations, whose behavior is currently under discussion in CWG (and for which there is a preference to not implement the currently-standardized wording). llvm-svn: 153464
* Revert accidentally-committed www changes (and an unused diagnostic);Richard Smith2012-03-231-1/+0
| | | | | | forward-declared enums aren't /quite/ done yet. llvm-svn: 153350
* When defining a forward-declared enum, don't try to attach the definition toRichard Smith2012-03-231-0/+1
| | | | | | | a previous declaration if the redeclaration is invalid. That way lies madness. Fixes a crash-on-invalid reported by Abramo. llvm-svn: 153349
* Add user-defined literals to release notes.Richard Smith2012-03-091-0/+1
| | | | llvm-svn: 152424
* Add a pile of tests for unrestricted unions, and advertise support for them.Richard Smith2012-03-031-0/+1
| | | | llvm-svn: 151992
* Fix Typo in 'objc changes' anchor.Jean-Daniel Dupas2012-03-031-1/+1
| | | | llvm-svn: 151978
* Update release notes and language extensions pages to note that support forRichard Smith2012-02-261-2/+0
| | | | | | generalized initializers is available. llvm-svn: 151477
* Fix indentationDouglas Gregor2012-02-231-1/+1
| | | | llvm-svn: 151264
* Note that lambda expressions are available in the release notes for 3.1Douglas Gregor2012-02-231-1/+1
| | | | llvm-svn: 151263
* Add -Wstrncat-size and -Wempty-body to release notes.Dmitri Gribenko2012-02-181-2/+2
| | | | llvm-svn: 150879
* Add a few minor items to the 3.1 release notes.Nico Weber2012-02-161-2/+9
| | | | llvm-svn: 150656
* Start off release notes for clang 3.1 with reference to C11 anonymous structsRichard Smith2012-02-161-241/+32
| | | | | | and unions, and C++11 generalized constant expressions. llvm-svn: 150640
* Fix ALL the markup.Benjamin Kramer2012-01-151-3/+6
| | | | llvm-svn: 148219
* Add Clang release notes for OpenCL C support.Peter Collingbourne2011-11-291-7/+14
| | | | llvm-svn: 145360
* Fix URL typo.Peter Collingbourne2011-11-291-1/+1
| | | | llvm-svn: 145359
* Fix a spelling error pointed out by Sebastien, and tidy up theChandler Carruth2011-11-291-2/+3
| | | | | | formatting here a bit... mostly to my preferred bikeshed-blue. llvm-svn: 145337
* Remove the last of my notes. I don't think these really need to be inChandler Carruth2011-11-291-11/+0
| | | | | | | | | | | the release notes despite their awesomeness. If we had a thorough discussion of the performance of Clang in 2.9 vs. 3.0, the first would be more relevant, but we don't. The serialization stuff hopefully isn't terribly visible to end users. Objections to these omissions are of course welcome. =] llvm-svn: 145336
* Last major chunk of features. This covers a couple of languageChandler Carruth2011-11-291-4/+32
| | | | | | | extensions and one infrastructure feature addition that has a direct impact on other projects which use Clang. llvm-svn: 145335
* And sink the GNU runtime bit into this section as a stub.Chandler Carruth2011-11-291-1/+7
| | | | llvm-svn: 145334
* Flesh out the Objective-C section a bit. This may well need some loveChandler Carruth2011-11-291-2/+18
| | | | | | from the Objective-C experts, but the basic stuff is there now. llvm-svn: 145333
* CFI is mentioned on the LLVM releases as the clang bits are relatively small.Rafael Espindola2011-11-281-9/+0
| | | | llvm-svn: 145325
* Update release notes with 2 features now supported in -fms-extensions mode. Francois Pichet2011-11-281-0/+2
| | | | | | I think that's enough for my release notes. llvm-svn: 145320
* Release notes: add link to ISO C++ 2011 standard from the C++11 section.Richard Smith2011-11-281-3/+4
| | | | llvm-svn: 145317
* Update release notes with information on MSVC mode.Francois Pichet2011-11-281-2/+5
| | | | llvm-svn: 145315
* Release notes: fix up formatting of diagnostic example.Richard Smith2011-11-281-5/+4
| | | | llvm-svn: 145311
* Extract a Windows section in the release notes. Hopefully this is moreChandler Carruth2011-11-281-6/+13
| | | | | | | | accurate than my original notes were based on IRC conversations. Windows folks, please edit as needed to make this closer to the truth if I've still got it wrong. llvm-svn: 145309
* Create a stub for Nick to hack on, nuking another of my rough notes.Chandler Carruth2011-11-281-1/+9
| | | | llvm-svn: 145308
* Pull the uninitialized values rewrite into the diagnostics section, andChandler Carruth2011-11-281-6/+8
| | | | | | | add a bit to that section about the many bug-finding warnings that Clang has grown since 2.9 as this is one of the more visible new additions. llvm-svn: 145307
OpenPOWER on IntegriCloud