aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2010-09-14Driver: Add a -stdlib= argument which can be used to select the C++ standardDaniel Dunbar
library to use. - This is currently useful for testing libc++; you can now use 'clang++ -stdlib=libc++ t.cpp' to compile using it if installed. - In the future could also be used to select other standard library choices if alternatives become available (for example, to use an alternate C library). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113891 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-13Update 'docs/PCHInternals.html' about how subexpressions are stored.Argyrios Kyrtzidis
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113760 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-11Document our extension to constant-fold __builtin_strlen and strlenDouglas Gregor
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113699 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-03Update the internals manual for the removal of Action, as well as otherJohn McCall
changes that are much older. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112951 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-02Add support for Borland extensions via option -fborland-extensionsDawn Perchik
(original patch r112791 was reverted due to a bug). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112915 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-02Reverting rev 112791 - apparently -fborland-extensions is on all the time?!Dawn Perchik
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112797 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-02Add support for Borland extensions via option -fborland-extensionsDawn Perchik
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112791 91177308-0d34-0410-b5e6-96231b3b80d8
2010-08-31Implement __has_feature(cxx_inline_namespaces)Sebastian Redl
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112671 91177308-0d34-0410-b5e6-96231b3b80d8
2010-08-24Document '__clang_analyzer__'.Ted Kremenek
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111935 91177308-0d34-0410-b5e6-96231b3b80d8
2010-08-23Clarify documentation of escaping for backslashDouglas Gregor
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111806 91177308-0d34-0410-b5e6-96231b3b80d8
2010-08-20Eliminate some extraneous whitespace in the machine-parseable Fix-It output.Douglas Gregor
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111610 91177308-0d34-0410-b5e6-96231b3b80d8
2010-08-19Fix some typos in the documentation of -fdiagnostics-parseable-fixits. Typos ↵Douglas Gregor
by me, patch by Eelis van der Weegen git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111573 91177308-0d34-0410-b5e6-96231b3b80d8
2010-08-19Add machine-parseable Fix-It output as part of diagnostics, under theDouglas Gregor
flag -fdiagnostics-parseable-fixits, from Eelis van der Weegen! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111557 91177308-0d34-0410-b5e6-96231b3b80d8
2010-08-17Remove a gratuitous lie.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111253 91177308-0d34-0410-b5e6-96231b3b80d8
2010-08-02Update UsersManual, we support '#pragma align' now.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110040 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-09Document -f{no-}color-diagnosticsDouglas Gregor
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107985 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-08Some preparatory work for chained PCH. No functionality change.Sebastian Redl
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107915 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-07Fix a few errors in the internals doc.Sebastian Redl
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107838 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-30Remove redundant and incomplete bits from the users manual w.r.t. language ↵Douglas Gregor
conformance git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107326 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-25build: Get CLANG_VERSION from Version.inc instead of depending on VER file ↵Daniel Dunbar
directly. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106864 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-08Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile.Daniel Dunbar
- This eliminates most dependencies on how Clang is installed relative to LLVM. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105637 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-07PR7245: Make binding a reference to a temporary without a usable copyJeffrey Yasskin
constructor into an extension warning into the error that C++98 requires. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105529 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-05Add an extension to avoid an error when a global template has the same name asJeffrey Yasskin
a member template, and you try to call the member template with an explicit template argument. See PR7247 For example, this downgrades the error to a warning in: template<typename T> struct set{}; struct Value { template<typename T> void set(T value) { } }; void foo() { Value v; v.set<double>(3.2); // Warning here. } git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105518 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-30fix incorrect tagChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105189 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-28Update "users manual", PR2461 has been fixed.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104997 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-27Fix typo.Nick Lewycky
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104898 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-26Grammar fix: s/it's/its/g inNick Lewycky
"it's spelling location and it's instantiation location" git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104746 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-24push categories forward a bit more: document them, add someChris Lattner
major buckets to catch parser and sema issues, add inline asm category, and make diag groups take precedence over the sweeping categories just added. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104561 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-21docs: Man page tweaks, to mention the integrated assembler and theDaniel Dunbar
-integrated-as and -no-integrated-as options. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104304 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-07Reverted r103214.mike-m
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103222 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-062nd part of: Overhauled llvm/clang docs builds.mike-m
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103214 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-05document -fdiagnostics-show-categoryChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103067 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-01fix a broken link, diagnostickinds.td was fissioned.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102851 91177308-0d34-0410-b5e6-96231b3b80d8
2010-04-30Add Clang version inspection macros. Fixes PR6681.Douglas Gregor
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102686 91177308-0d34-0410-b5e6-96231b3b80d8
2010-04-23concepts is not a keyword here and fix copy-pasto.Nick Lewycky
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102172 91177308-0d34-0410-b5e6-96231b3b80d8
2010-04-20Introduce a limit on the depth of the template instantiation backtraceDouglas Gregor
we will print with each error that occurs during template instantiation. When the backtrace is longer than that, we will print N/2 of the innermost backtrace entries and N/2 of the outermost backtrace entries, then skip the middle entries with a note such as: note: suppressed 2 template instantiation contexts; use -ftemplate-backtrace-limit=N to change the number of template instantiation entries shown This should eliminate some excessively long backtraces that aren't providing any value. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@101882 91177308-0d34-0410-b5e6-96231b3b80d8
2010-04-07add a new driver-level -ferror-limit=412 option, which causes clang to stopChris Lattner
emitting diagnostics after it has produced that many errors. Give this a default value of 20 which produces plenty of errors for people to fix before recompiling but not so many that their entire console scrolls away when the compiler gets confused. The experience looks like this: $ clang foo.c <tons of crap> foo.c:102:3: error: unknown type name 'somethingbad' somethingbad x; ^ fatal error: too many errors emitted, stopping now 36 warnings and 20 errors generated. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@100689 91177308-0d34-0410-b5e6-96231b3b80d8
2010-04-06improved wording around ABIBlaine Garst
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@100536 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-17Document common clang compatibility issues.Rafael Espindola
Patch by Zhanyong Wan. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98708 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-16fix copyright & typoBlaine Garst
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98688 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-16update linkChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98682 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-16at least give the Apple ABI a name that reflects Apple in prep for other ABI ↵Blaine Garst
specs that might come along git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98678 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-16rev existing doc to account for recent ABI changesBlaine Garst
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98676 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-04Use LLVM's new DESTDIR-less PROJ_* variables.Erick Tryzelaar
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97744 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-05Update Clang C++ status, with a more project-centric focus.Douglas Gregor
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95455 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-27Clarify the documentation of ext_vector, and add a small example. HopefullyOwen Anderson
this will alleviate some confusion about the existence of this feature. Comments/improvements welcome. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94645 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-14Document the extensions I made to the diagnostics-formatting system yesterday.John McCall
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@93439 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-13Fix pasto in __has_feature(cxx_lambdas) docsDouglas Gregor
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@93320 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-13Add a bunch more feature-checking macros for C++0x features. Some of these areSean Hunt
disabled with the intent that users can start with them now and not have to change a thing to have them work when we implement the features. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@93312 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-17revert part of my last patch, and mark only the c++ global new operator as ↵Nuno Lopes
noalias. the rest will be infered by llvm optz git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91600 91177308-0d34-0410-b5e6-96231b3b80d8