| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Accept __has_feature(__feature__) as a synonym for __has_feature(feature) (and | Richard Smith | 2012-02-25 | 1 | -0/+5 |
| | | | | | | | likewise for __has_extension). Patch by Jonathan Sauer! llvm-svn: 151445 | ||||
| * | Implement a new type trait __is_trivially_constructible(T, Args...) | Douglas Gregor | 2012-02-24 | 1 | -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 indentation | Douglas Gregor | 2012-02-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 151264 | ||||
| * | Note that lambda expressions are available in the release notes for 3.1 | Douglas Gregor | 2012-02-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 151263 | ||||
| * | Clang supports lambdas. | Douglas Gregor | 2012-02-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 151239 | ||||
| * | Improve placement of clang crash diagnostics section. | Chad Rosier | 2012-02-22 | 1 | -21/+21 |
| | | | | | llvm-svn: 151192 | ||||
| * | Add clang crash diagnostic info and associated flags to Clang user manual. | Chad Rosier | 2012-02-22 | 1 | -0/+22 |
| | | | | | llvm-svn: 151184 | ||||
| * | Add -Wstrncat-size and -Wempty-body to release notes. | Dmitri Gribenko | 2012-02-18 | 1 | -2/+2 |
| | | | | | llvm-svn: 150879 | ||||
| * | Add a few minor items to the 3.1 release notes. | Nico Weber | 2012-02-16 | 1 | -2/+9 |
| | | | | | llvm-svn: 150656 | ||||
| * | Start off release notes for clang 3.1 with reference to C11 anonymous structs | Richard Smith | 2012-02-16 | 1 | -241/+32 |
| | | | | | | | and unions, and C++11 generalized constant expressions. llvm-svn: 150640 | ||||
| * | Remove the unuseful -fdiagnostics-show-name | David Blaikie | 2012-02-15 | 1 | -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 Smith | 2012-02-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 150524 | ||||
| * | Fix broken link. I believe this has been broken for at least 7 months. | Michael J. Spencer | 2012-02-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 150329 | ||||
| * | Fix a typo (builting -> builtin). | Benjamin Kramer | 2012-02-05 | 1 | -1/+1 |
| | | | | | | | Patch by Afriza N. Arief! llvm-svn: 149822 | ||||
| * | The following patch adds __attribute__((no_address_safety_analysis)) which ↵ | Kostya Serebryany | 2012-01-24 | 1 | -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-calls | Kostya Serebryany | 2012-01-23 | 1 | -0/+2 |
| | | | | | llvm-svn: 148716 | ||||
| * | Tweak markup. | Benjamin Kramer | 2012-01-15 | 1 | -11/+13 |
| | | | | | llvm-svn: 148221 | ||||
| * | added descriptions of vector extensions, info about vector literals and ↵ | Anton Yartsev | 2012-01-15 | 1 | -3/+157 |
| | | | | | | | vector operations. llvm-svn: 148220 | ||||
| * | Fix ALL the markup. | Benjamin Kramer | 2012-01-15 | 10 | -74/+83 |
| | | | | | llvm-svn: 148219 | ||||
| * | [asan] mention -fno-omit-frame-pointer in the docs | Kostya Serebryany | 2012-01-06 | 1 | -1/+3 |
| | | | | | llvm-svn: 147663 | ||||
| * | Mass rename C1x references to C11. The name hasn't proliferated like "C++0x" ↵ | Benjamin Kramer | 2011-12-23 | 1 | -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 Smiljanic | Douglas Gregor | 2011-12-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 146894 | ||||
| * | fix a broken link | Chris Lattner | 2011-12-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 146859 | ||||
| * | clarify that clang version number macros are marketing version #'s, not ↵ | Chris Lattner | 2011-12-15 | 1 | -7/+12 |
| | | | | | | | something useful. llvm-svn: 146672 | ||||
| * | [asan] update asan docs | Kostya Serebryany | 2011-12-12 | 1 | -11/+53 |
| | | | | | llvm-svn: 146446 | ||||
| * | Document the updated behaviour of __builtin_constant_p introduced in r146236. | Richard Smith | 2011-12-09 | 1 | -2/+7 |
| | | | | | llvm-svn: 146241 | ||||
| * | we got badgered into supporting multi-alternative constraints. | Chris Lattner | 2011-12-05 | 1 | -4/+0 |
| | | | | | llvm-svn: 145822 | ||||
| * | Implement support for the __is_final type trait, to determine whether | Douglas Gregor | 2011-12-03 | 1 | -0/+1 |
| | | | | | | | | a class is marked 'final', from Alberto Ganesh Barbati! Fixes PR11462. llvm-svn: 145775 | ||||
| * | [asan] update docs to allow, but discourage, -O0 | Kostya Serebryany | 2011-12-02 | 1 | -4/+5 |
| | | | | | llvm-svn: 145653 | ||||
| * | Add Clang release notes for OpenCL C support. | Peter Collingbourne | 2011-11-29 | 1 | -7/+14 |
| | | | | | llvm-svn: 145360 | ||||
| * | Fix URL typo. | Peter Collingbourne | 2011-11-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 145359 | ||||
| * | Fix a spelling error pointed out by Sebastien, and tidy up the | Chandler Carruth | 2011-11-29 | 1 | -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 in | Chandler Carruth | 2011-11-29 | 1 | -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 language | Chandler Carruth | 2011-11-29 | 1 | -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 Carruth | 2011-11-29 | 1 | -1/+7 |
| | | | | | llvm-svn: 145334 | ||||
| * | Flesh out the Objective-C section a bit. This may well need some love | Chandler Carruth | 2011-11-29 | 1 | -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 Espindola | 2011-11-28 | 1 | -9/+0 |
| | | | | | llvm-svn: 145325 | ||||
| * | Update release notes with 2 features now supported in -fms-extensions mode. | Francois Pichet | 2011-11-28 | 1 | -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 Smith | 2011-11-28 | 1 | -3/+4 |
| | | | | | llvm-svn: 145317 | ||||
| * | Update release notes with information on MSVC mode. | Francois Pichet | 2011-11-28 | 1 | -2/+5 |
| | | | | | llvm-svn: 145315 | ||||
| * | Release notes: fix up formatting of diagnostic example. | Richard Smith | 2011-11-28 | 1 | -5/+4 |
| | | | | | llvm-svn: 145311 | ||||
| * | Extract a Windows section in the release notes. Hopefully this is more | Chandler Carruth | 2011-11-28 | 1 | -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 Carruth | 2011-11-28 | 1 | -1/+9 |
| | | | | | llvm-svn: 145308 | ||||
| * | Pull the uninitialized values rewrite into the diagnostics section, and | Chandler Carruth | 2011-11-28 | 1 | -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 used | Chandler Carruth | 2011-11-28 | 1 | -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 Smith | 2011-11-28 | 1 | -1/+11 |
| | | | | | llvm-svn: 145305 | ||||
| * | Pull out the libclang section and try to clean it up some. This one | Chandler Carruth | 2011-11-28 | 1 | -12/+16 |
| | | | | | | | feels a bit spartan currently. llvm-svn: 145302 | ||||
| * | We now have text (or comment stubs for others) for these... | Chandler Carruth | 2011-11-28 | 1 | -3/+0 |
| | | | | | llvm-svn: 145299 | ||||
| * | Expand and clean up the diagnostics section. | Chandler Carruth | 2011-11-28 | 1 | -11/+25 |
| | | | | | llvm-svn: 145298 | ||||
| * | fix html markup | Kostya Serebryany | 2011-11-28 | 1 | -0/+3 |
| | | | | | llvm-svn: 145297 | ||||

