summaryrefslogtreecommitdiffstats
path: root/clang/docs
Commit message (Collapse)AuthorAgeFilesLines
* Accept __has_feature(__feature__) as a synonym for __has_feature(feature) (andRichard Smith2012-02-251-0/+5
| | | | | | likewise for __has_extension). Patch by Jonathan Sauer! llvm-svn: 151445
* Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor2012-02-241-0/+2
| | | | | | | | | | | | | | | | that provides the behavior of the C++11 library trait std::is_trivially_constructible<T, Args...>, which can't be implemented purely as a library. Since __is_trivially_constructible can have zero or more arguments, I needed to add Yet Another Type Trait Expression Class, this one handling arbitrary arguments. The next step will be to migrate UnaryTypeTrait and BinaryTypeTrait over to this new, more general TypeTrait class. Fixes the Clang side of <rdar://problem/10895483> / PR12038. llvm-svn: 151352
* 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
* Clang supports lambdas.Douglas Gregor2012-02-231-1/+1
| | | | llvm-svn: 151239
* Improve placement of clang crash diagnostics section.Chad Rosier2012-02-221-21/+21
| | | | llvm-svn: 151192
* Add clang crash diagnostic info and associated flags to Clang user manual.Chad Rosier2012-02-221-0/+22
| | | | llvm-svn: 151184
* 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
* Remove the unuseful -fdiagnostics-show-nameDavid Blaikie2012-02-151-2/+0
| | | | | | | | | | | | | | This option was added in r129614 and doesn't have any use case that I'm aware of. It's possible that external tools are using these names - and if that's the case we can certainly reassess the functionality, but for now it lets us shave out a few unneeded bits from clang. Move the "StaticDiagNameIndex" table into the only remaining consumer, diagtool. This removes the actual diagnostic name strings from clang entirely. Reviewed by Chris Lattner & Ted Kremenek. llvm-svn: 150612
* Advertize support for constexpr.Richard Smith2012-02-141-1/+1
| | | | llvm-svn: 150524
* Fix broken link. I believe this has been broken for at least 7 months.Michael J. Spencer2012-02-121-1/+1
| | | | llvm-svn: 150329
* Fix a typo (builting -> builtin).Benjamin Kramer2012-02-051-1/+1
| | | | | | Patch by Afriza N. Arief! llvm-svn: 149822
* The following patch adds __attribute__((no_address_safety_analysis)) which ↵Kostya Serebryany2012-01-241-0/+4
| | | | | | | | | | | | | | | will allow to disable address safety analysis (such as e.g. AddressSanitizer or SAFECode) for a specific function. When building with AddressSanitizer, add AddressSafety function attribute to every generated function except for those that have __attribute__((no_address_safety_analysis)). With this patch we will be able to 1. disable AddressSanitizer for a particular function 2. disable AddressSanitizer-hostile optimizations (such as some cases of load widening) when AddressSanitizer is on. llvm-svn: 148842
* [asan] document the need for -fno-optimize-sibling-callsKostya Serebryany2012-01-231-0/+2
| | | | llvm-svn: 148716
* Tweak markup.Benjamin Kramer2012-01-151-11/+13
| | | | llvm-svn: 148221
* added descriptions of vector extensions, info about vector literals and ↵Anton Yartsev2012-01-151-3/+157
| | | | | | vector operations. llvm-svn: 148220
* Fix ALL the markup.Benjamin Kramer2012-01-1510-74/+83
| | | | llvm-svn: 148219
* [asan] mention -fno-omit-frame-pointer in the docsKostya Serebryany2012-01-061-1/+3
| | | | llvm-svn: 147663
* Mass rename C1x references to C11. The name hasn't proliferated like "C++0x" ↵Benjamin Kramer2011-12-231-12/+12
| | | | | | | | so this patch is surprisingly small. Also drop -Wc1x-extensions in favor of -Wc11-extensions. I don't think we need to keep this around for compatibility. llvm-svn: 147221
* Fix typo 'typdefs', from Nikola SmiljanicDouglas Gregor2011-12-191-1/+1
| | | | llvm-svn: 146894
* fix a broken linkChris Lattner2011-12-191-1/+1
| | | | llvm-svn: 146859
* clarify that clang version number macros are marketing version #'s, not ↵Chris Lattner2011-12-151-7/+12
| | | | | | something useful. llvm-svn: 146672
* [asan] update asan docsKostya Serebryany2011-12-121-11/+53
| | | | llvm-svn: 146446
* Document the updated behaviour of __builtin_constant_p introduced in r146236.Richard Smith2011-12-091-2/+7
| | | | llvm-svn: 146241
* we got badgered into supporting multi-alternative constraints.Chris Lattner2011-12-051-4/+0
| | | | llvm-svn: 145822
* Implement support for the __is_final type trait, to determine whetherDouglas Gregor2011-12-031-0/+1
| | | | | | | a class is marked 'final', from Alberto Ganesh Barbati! Fixes PR11462. llvm-svn: 145775
* [asan] update docs to allow, but discourage, -O0Kostya Serebryany2011-12-021-4/+5
| | | | llvm-svn: 145653
* 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
* Remove some features that don't really seem major enough or widely usedChandler Carruth2011-11-281-5/+0
| | | | | | enough to merit space in the release notes. llvm-svn: 145306
* Add a release notes section for C1X language features supported by clang 3.0.Richard Smith2011-11-281-1/+11
| | | | llvm-svn: 145305
* Pull out the libclang section and try to clean it up some. This oneChandler Carruth2011-11-281-12/+16
| | | | | | feels a bit spartan currently. llvm-svn: 145302
* We now have text (or comment stubs for others) for these...Chandler Carruth2011-11-281-3/+0
| | | | llvm-svn: 145299
* Expand and clean up the diagnostics section.Chandler Carruth2011-11-281-11/+25
| | | | llvm-svn: 145298
* fix html markupKostya Serebryany2011-11-281-0/+3
| | | | llvm-svn: 145297
OpenPOWER on IntegriCloud