aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2012-02-22Improve placement of clang crash diagnostics section.Chad Rosier
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151192 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-22Add clang crash diagnostic info and associated flags to Clang user manual.Chad Rosier
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151184 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-18Add -Wstrncat-size and -Wempty-body to release notes.Dmitri Gribenko
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150879 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-16Add a few minor items to the 3.1 release notes.Nico Weber
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150656 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-16Start off release notes for clang 3.1 with reference to C11 anonymous structsRichard Smith
and unions, and C++11 generalized constant expressions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150640 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-15Remove the unuseful -fdiagnostics-show-nameDavid Blaikie
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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150612 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-14Advertize support for constexpr.Richard Smith
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150524 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-12Fix broken link. I believe this has been broken for at least 7 months.Michael J. Spencer
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150329 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-05Fix a typo (builting -> builtin).Benjamin Kramer
Patch by Afriza N. Arief! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149822 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-24The following patch adds __attribute__((no_address_safety_analysis)) which ↵Kostya Serebryany
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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148842 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-23[asan] document the need for -fno-optimize-sibling-callsKostya Serebryany
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148716 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-15Tweak markup.Benjamin Kramer
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148221 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-15added descriptions of vector extensions, info about vector literals and ↵Anton Yartsev
vector operations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148220 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-15Fix ALL the markup.Benjamin Kramer
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148219 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-06[asan] mention -fno-omit-frame-pointer in the docsKostya Serebryany
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147663 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-23Mass rename C1x references to C11. The name hasn't proliferated like "C++0x" ↵Benjamin Kramer
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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147221 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-19Fix typo 'typdefs', from Nikola SmiljanicDouglas Gregor
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146894 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-19fix a broken linkChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146859 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-15clarify that clang version number macros are marketing version #'s, not ↵Chris Lattner
something useful. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146672 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-12[asan] update asan docsKostya Serebryany
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146446 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-09Document the updated behaviour of __builtin_constant_p introduced in r146236.Richard Smith
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146241 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-05we got badgered into supporting multi-alternative constraints.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145822 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-03Implement support for the __is_final type trait, to determine whetherDouglas Gregor
a class is marked 'final', from Alberto Ganesh Barbati! Fixes PR11462. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145775 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-02[asan] update docs to allow, but discourage, -O0Kostya Serebryany
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145653 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-29Add Clang release notes for OpenCL C support.Peter Collingbourne
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145360 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-29Fix URL typo.Peter Collingbourne
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145359 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-29Fix a spelling error pointed out by Sebastien, and tidy up theChandler Carruth
formatting here a bit... mostly to my preferred bikeshed-blue. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145337 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-29Remove the last of my notes. I don't think these really need to be inChandler Carruth
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. =] git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145336 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-29Last major chunk of features. This covers a couple of languageChandler Carruth
extensions and one infrastructure feature addition that has a direct impact on other projects which use Clang. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145335 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-29And sink the GNU runtime bit into this section as a stub.Chandler Carruth
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145334 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-29Flesh out the Objective-C section a bit. This may well need some loveChandler Carruth
from the Objective-C experts, but the basic stuff is there now. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145333 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28CFI is mentioned on the LLVM releases as the clang bits are relatively small.Rafael Espindola
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145325 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Update release notes with 2 features now supported in -fms-extensions mode. Francois Pichet
I think that's enough for my release notes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145320 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Release notes: add link to ISO C++ 2011 standard from the C++11 section.Richard Smith
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145317 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Update release notes with information on MSVC mode.Francois Pichet
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145315 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Release notes: fix up formatting of diagnostic example.Richard Smith
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145311 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Extract a Windows section in the release notes. Hopefully this is moreChandler Carruth
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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145309 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Create a stub for Nick to hack on, nuking another of my rough notes.Chandler Carruth
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145308 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Pull the uninitialized values rewrite into the diagnostics section, andChandler Carruth
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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145307 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Remove some features that don't really seem major enough or widely usedChandler Carruth
enough to merit space in the release notes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145306 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Add a release notes section for C1X language features supported by clang 3.0.Richard Smith
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145305 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Pull out the libclang section and try to clean it up some. This oneChandler Carruth
feels a bit spartan currently. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145302 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28We now have text (or comment stubs for others) for these...Chandler Carruth
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145299 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Expand and clean up the diagnostics section.Chandler Carruth
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145298 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28fix html markupKostya Serebryany
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145297 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Create a more organized (but still commented out as not very useful)Chandler Carruth
stub for OpenCL work. I can't really dig enough out of the commit log messages other than to tell that a lot of work went into this in the 2.9 -> 3.0 timeframe. I'll let the folks touching it decide if it merits a spot in the release notes and provide the appropriate details if so. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145291 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Create a 3.1 notes section in a comment so that the next batch are a bitChandler Carruth
easier. Move the CUDA bits and the C1X/C++11 atomics stuff there. We haven't exposed a __has_feature for the atomic builtins, so none of this is available yet... git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145288 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Peter says this shouldn't make it to the relnotes, it's too immature atChandler Carruth
this stage. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145286 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Flesh out and pretty-up the driver section. This could probably use someChandler Carruth
more love w.r.t. platforms other than Linux? git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145285 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-28Add a brief mention of the warning flag name updates associated with theChandler Carruth
C++11 standard. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145284 91177308-0d34-0410-b5e6-96231b3b80d8