Граф коммитов

774 Коммитов

Автор SHA1 Сообщение Дата
Kovarththanan Rajaratnam 03cf219502 s/Clangify2010.py/clangify2010.py
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@99712 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-27 08:21:15 +00:00
Ted Kremenek b6e0edc4d0 Add initial draft of web page on 'clangifty2010.py' script for analyzing VS projects.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@99691 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-27 01:06:58 +00:00
John McCall 489722fb5c Add another compatibility note and tweak a few of the existing ones.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98717 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-17 07:10:56 +00:00
Chandler Carruth 6243e335f4 Fix a typo in a tag.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98713 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-17 05:46:21 +00:00
Rafael Espindola 9b2fc9563f Document common clang compatibility issues.
Patch by Zhanyong Wan.




git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98708 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-17 04:31:53 +00:00
Ted Kremenek 3ff9da4df1 Fix grammar
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98352 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-12 16:46:36 +00:00
Ted Kremenek f2b552e60d Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98259 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-11 16:47:29 +00:00
Ted Kremenek 1a202b4804 Fix typo.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97365 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-28 05:14:08 +00:00
Ted Kremenek f70823346c Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97186 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-26 00:07:31 +00:00
Ted Kremenek 631bde5ad0 Fix link.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96684 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-19 18:12:09 +00:00
Ted Kremenek 250f67b8c3 Update front page to mention Xcode integration.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96682 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-19 17:33:38 +00:00
Ted Kremenek 4d9d49ac8a Expose "Key features" paragraph.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96681 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-19 17:33:30 +00:00
Ted Kremenek 8c0b9646f5 Label examples.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96668 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-19 08:24:37 +00:00
Ted Kremenek 7d539a4fb6 Fix link.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96667 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-19 08:19:14 +00:00
Ted Kremenek cdbfe9f5fa Simplify menu.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96666 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-19 08:18:02 +00:00
Ted Kremenek 201b46f27b Tweak menu.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96665 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-19 08:16:18 +00:00
Ted Kremenek 0f399961a5 Add section on using the analyzer within Xcode.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96664 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-19 08:14:02 +00:00
Ted Kremenek 831a46a3ad Add new intro about running scan-build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96658 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-19 05:36:44 +00:00
Ted Kremenek 435c43932e Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96470 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-17 08:08:21 +00:00
Ted Kremenek f4aed5f8a3 (1) Correctly format external Javascript link.
(2) Reformat "annotations" topics list to use a collapsable tree.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96013 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-12 21:05:44 +00:00
Ted Kremenek cf98c3f6b7 Don't display border around images (in Firefox).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95772 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-10 06:43:43 +00:00
Ted Kremenek b24b0f8cc5 Pull header into side column.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95726 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 23:42:00 +00:00
Ted Kremenek 4bf24059e7 Increase page width for more modern displays.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95725 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 23:40:10 +00:00
Ted Kremenek c49d5d56cb Tweak CSS for options table.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95724 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 23:32:46 +00:00
Ted Kremenek c0565f00b9 Even more menu tweaking...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95722 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 23:21:49 +00:00
Ted Kremenek 0963d67679 More menu tweaking.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95721 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 23:21:00 +00:00
Ted Kremenek c9265cc1f0 Adjust height of main content.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95720 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 23:18:43 +00:00
Ted Kremenek 22ba05e018 Fix grammar.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95719 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 23:18:00 +00:00
Ted Kremenek e28897ad57 Change text alignment in menus.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95718 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 23:16:24 +00:00
Ted Kremenek 90fc45fb1d Move file-specific styling to after the menu.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95717 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 23:10:47 +00:00
Ted Kremenek fe775388fd Invert css inclusion order.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95716 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 23:09:48 +00:00
Ted Kremenek 8bebc6e301 More analyzer website tweaking in preparation for additional content.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95714 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 23:05:59 +00:00
Ted Kremenek 41e9066e3f Fix javascript link.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95696 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 21:49:53 +00:00
Ted Kremenek b9576d9623 Fix javascript file link.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95694 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 21:48:04 +00:00
Ted Kremenek aede4121e5 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95692 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 21:42:12 +00:00
Anton Korobeynikov 555d04f615 Fix typo
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95664 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 16:50:54 +00:00
Anton Korobeynikov 0488124fb9 Clearify Qt status a bit
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95663 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 16:46:25 +00:00
Douglas Gregor 95e636cd19 Add Qt, CMake projects to the list of C++ projects we're working on compiling
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95662 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-09 16:36:17 +00:00
Ted Kremenek c6b7003fb4 Fix grammar.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95618 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-08 23:57:20 +00:00
Ted Kremenek 1b43ec269b Tweak menu.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95617 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-08 23:56:51 +00:00
Ted Kremenek 3a7ae8f115 Really increase menu width...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95615 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-08 23:55:36 +00:00
Ted Kremenek 61158c5006 Increase width of nav bar.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95612 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-08 23:54:46 +00:00
Ted Kremenek 0d8dc1e398 Add inclusion links for external JavaScript file.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95611 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-08 23:52:41 +00:00
Ted Kremenek 5a9bd11693 Switch to drop-down menu style.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95610 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-08 23:50:54 +00:00
Ted Kremenek 7dc94d6892 Remove table (for now). Doesn't look so hot.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95590 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-08 22:16:08 +00:00
Ted Kremenek 51667ee4bf Add images showing the results in a web browser and Xcode respectively.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95589 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-08 22:12:48 +00:00
Ted Kremenek f1904a8a3f Remove link to Developer Meeting and tighten menu.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95576 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-08 21:39:53 +00:00
Ted Kremenek e4367046a8 Add link to the current status of analysis support for C++.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95573 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-08 21:36:47 +00:00
Ted Kremenek b7f4f5138f Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95490 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-06 06:08:09 +00:00
Douglas Gregor 57f1a00bf2 Update Clang C++ status, with a more project-centric focus.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95455 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-05 23:51:14 +00:00
Chris Lattner 94634ccd4f add another example.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95043 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-02 01:35:23 +00:00
Daniel Dunbar 79bba50f34 Add a Coding Standards section to hacking.html, and point out that cstdio is forbidden.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94137 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-22 02:04:46 +00:00
Duncan Sands 763f7d64f1 Fix html glitch. Pointed out by clwi (PR6090).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94000 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-20 12:40:56 +00:00
Chris Lattner c5a857fa56 comments shouldn't go in the AST, and we already make it easy
to go from a decl to the doc comments for it.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91785 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-19 20:59:13 +00:00
Douglas Gregor 125cebdc35 Update C++ status page to reflect reality
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91541 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-16 16:23:48 +00:00
Ted Kremenek fcc9322479 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91373 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-15 00:32:46 +00:00
Ted Kremenek 4224f061b7 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91222 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-12 19:06:20 +00:00
Daniel Dunbar dd63b28107 Update docs/comments/utils/examples to refer to clang -cc1 instead of clang-cc.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91176 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-11 23:04:35 +00:00
Ted Kremenek 6873c5ecc2 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90955 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-09 06:58:36 +00:00
Ted Kremenek f59ef9668d Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90323 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-02 16:42:21 +00:00
Kovarththanan Rajaratnam d8fdde1196 Tuck away scan-build related files into tools/scan-build
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90215 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-01 06:52:01 +00:00
Ted Kremenek ede538f187 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90062 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-29 06:48:25 +00:00
Douglas Gregor d90e0eee43 Update C++ status
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89492 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-20 22:00:06 +00:00
Chris Lattner d73fef653a fix thinko
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86509 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-09 04:04:07 +00:00
Chris Lattner 63d423dab6 mention that clang defaults to C99 mode, PR5388
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86507 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-09 03:21:02 +00:00
Chris Lattner d2c1c60835 remove a mostly obsolete "word of warning"
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86506 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-09 03:18:18 +00:00
John Thompson 99ff8da8c5 Update clang web pages with respect to Windows
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86200 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-06 00:06:29 +00:00
Ted Kremenek e2d78fe2ba Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86126 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-05 08:07:41 +00:00
Daniel Dunbar 8112c61789 Add link to FatELF project.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85888 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-03 08:18:34 +00:00
Benjamin Kramer 31abe8ce85 Doug says this is medium done.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85592 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-30 14:54:38 +00:00
Benjamin Kramer cec517bf75 cxx_status: fix some missing/wrong cells.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85591 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-30 14:41:58 +00:00
Ted Kremenek 539afc7233 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85511 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-29 16:18:45 +00:00
Fariborz Jahanian a662e05287 Restored note on pointer to members with a pointer
to issue involved.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85409 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-28 18:06:53 +00:00
Fariborz Jahanian 4efd398b14 Removed a Note related to pointer to member functions which
does not seem to exist any longer.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85405 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-28 17:25:01 +00:00
Douglas Gregor 268fb5bca1 Test
explicit-instantiation-declaration-after-explicit-instantiation-definition
errors. This wraps up explicit template instantiation for now.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85347 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-27 23:55:05 +00:00
Ted Kremenek 49ac3d448e Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84750 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-21 08:00:24 +00:00
Fariborz Jahanian 3a9f03d5ac Updated, we support == and != builtins for member pointers.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84679 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-20 21:10:15 +00:00
Fariborz Jahanian 093709796c Changes to reflect more pointer-to-member support.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84670 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-20 20:31:50 +00:00
Daniel Dunbar a249b723f5 Grammaro.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84388 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-18 02:09:02 +00:00
Daniel Dunbar 31fec98c2a Describe/link some of the universal driver related work.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84369 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-17 22:08:19 +00:00
Daniel Dunbar b114d2e585 Add a "Universal Driver" open project, and web page.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84366 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-17 21:50:11 +00:00
Daniel Dunbar 09becee9f0 Add an open project. :)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84359 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-17 20:43:50 +00:00
Daniel Dunbar 5a7cb84a8e Fix sentence-o.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84305 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-17 03:28:37 +00:00
Douglas Gregor 701cceef9e Our C++ support is far enough along now that we shouldn't be recommending the use of Elsa
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84149 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-14 21:54:48 +00:00
Douglas Gregor dcde1909f6 Give ourselves an A- on ASTs for explicit specializations, since they
aren't rich enough to reproduce the source accurately.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84012 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-13 19:41:44 +00:00
Douglas Gregor 096ebfda90 Diagnose attempts to add default function arguments to a
specialization. This completes C++ [temp.expl.spec]!


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83980 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-13 17:02:54 +00:00
Douglas Gregor 6687f9f6ba Minor CSS fix
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83924 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-12 23:15:14 +00:00
Douglas Gregor 33c4ba8794 Minor margin fix
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83918 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-12 22:52:00 +00:00
Sebastian Redl e094fe8278 This ought to complete exception spec support. Man, am I glad.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83767 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-11 09:14:57 +00:00
Douglas Gregor b656d88235 Tests for C++ [expr], from James Porter!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83588 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-08 22:38:14 +00:00
Ted Kremenek 38fdb6de98 Updated checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83408 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-06 20:19:01 +00:00
Benjamin Kramer 0519b286c0 Fix typo.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83246 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-02 12:19:16 +00:00
Chris Lattner 871dc3e225 fix line #'s
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83162 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-30 20:20:06 +00:00
Chris Lattner 0e3b44b0f4 add some more popular examples, color code warning: and error: like the command line.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83161 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-30 20:19:10 +00:00
Douglas Gregor 30a46b54f1 Update C++ status page
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83157 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-30 18:32:57 +00:00
Ted Kremenek 6af01047a3 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83074 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-29 17:08:03 +00:00
Fariborz Jahanian d8307b1033 Patch for AST representation for the implicit conversion to a function
reference/pointer. And a test case for code gen.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@83000 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-28 18:35:46 +00:00
Cedric Venet 6bfc8b635f CMake generate VS2008 project and CLang and LLVM compile without problem on VS2008. Remove obsolete remark
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82895 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-27 10:34:36 +00:00
Ted Kremenek 9031486059 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82854 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-26 07:39:39 +00:00
Chris Lattner b0802c9f50 pcc supports some c99
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82774 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-25 16:45:10 +00:00
Ted Kremenek a24563abb0 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82749 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-25 05:03:45 +00:00
Ted Kremenek a6dc0793d8 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82518 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-22 03:38:38 +00:00
Fariborz Jahanian 6826365294 Update for inherited conversion function support.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81865 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-15 16:15:23 +00:00
Fariborz Jahanian 0d36aa8c23 Status update related to code gen for type conversion
functions.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81373 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-09 20:00:07 +00:00
Douglas Gregor 4fe95f99a2 Don't generate any code for an explicit call to a trivial destructor.
Now that parsing, semantic analysis, and (I think) code generation of
pseudo-destructor expressions and explicit destructor calls works,
update the example-dynarray.cpp test to destroy the objects it
allocates and update the test to actually compile + link.
The code seems correct, but the Clang-compiled version dies with a
malloc error. Time to debug!



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81025 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-04 19:04:08 +00:00
Douglas Gregor 464061a729 Update C++ status, since a bunch of the comments were out-of-date
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80954 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-03 21:51:43 +00:00
Douglas Gregor c68afe2cbe Improve template instantiation for member access expressions that
involve qualified names, e.g., x->Base::f. We now maintain enough
information in the AST to compare the results of the name lookup of
"Base" in the scope of the postfix-expression (determined at template
definition time) and in the type of the object expression.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80953 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-03 21:38:09 +00:00
Ted Kremenek db74092262 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80834 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-02 20:27:08 +00:00
Ted Kremenek 13e6e0cdd2 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80321 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-28 00:30:56 +00:00
Douglas Gregor 76c5b55a5e Tweak the list of open projects for C++
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80179 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-26 23:34:30 +00:00
Ted Kremenek 11401c6611 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80054 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-25 23:46:25 +00:00
Ted Kremenek 3ac6a0b8a3 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80034 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-25 21:14:54 +00:00
Douglas Gregor 20b3e9918c Implement support for equality comparisons (!=, ==) of member
pointers, by extending the "composite pointer type" logic to include
member pointer types.

Introduce test cases for member pointer comparisons, including those
that involve the builtin operator candidates implemented earlier. 


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79925 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-24 17:42:35 +00:00
Fariborz Jahanian c141086bff Updated statuc page to reflect recent implementations
of section 12 [special member functions]


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79704 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-22 00:18:52 +00:00
Douglas Gregor be1ad92798 Update Clang C++ status to better reflect what is implemented.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79695 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-21 23:27:46 +00:00
Douglas Gregor 65ec1fda47 Implement conversion function templates, along with the ability to use
template argument deduction from a conversion function (C++
[temp.deduct.conv]) with implicit conversions.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79693 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-21 23:19:43 +00:00
Ted Kremenek c42a92aa1f Center the dragon.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79580 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-21 00:04:20 +00:00
Ted Kremenek a12a32872b Make the dragon a link...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79577 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-20 23:49:30 +00:00
Ted Kremenek 120aff95dc Include LLVM logo ... because dragons are cool.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79576 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-20 23:48:37 +00:00
Ted Kremenek 028011527e Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79559 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-20 18:55:46 +00:00
Chris Lattner 357f7ce199 Improve the Getting Started and Hacking web pages, patch by
John Thompson!


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79518 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-20 06:17:11 +00:00
Ted Kremenek 1ac134b301 Update/add links to developer meeting.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79005 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-14 17:11:34 +00:00
Daniel Dunbar 12e57bca92 s/ccc/clang/
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@78320 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-06 16:47:53 +00:00
Anton Korobeynikov 1816e48427 Add link to LLVM's Getting Started page.
Patch by John Thompson!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@78307 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-06 13:00:08 +00:00
Eli Friedman d1e1ef3b0a Website updates for working with Visual Studio and making patches.
Patch by John Thompson!



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77988 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-03 19:42:28 +00:00
Douglas Gregor b4aa94d2a0 Update C++ open projects list
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77901 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-02 18:26:21 +00:00
Douglas Gregor 1e185d9737 We have fairly good support for namespaces, now. Namespace aliases are parsed correctly
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77900 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-02 18:22:38 +00:00
Chris Lattner 45f8091470 linkify IRC
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77880 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-02 05:38:25 +00:00
Chris Lattner e1e585fbf8 rearrange side bar, add link to IRC info.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77879 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-02 05:36:37 +00:00
Sebastian Redl 9cc11e7003 Implement C++ semantics for C-style and functional-style casts. This regresses Clang extension conversions, like vectors, but allows conversions via constructors and conversion operators.
Add custom conversions to static_cast.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77076 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-25 15:41:38 +00:00
Douglas Gregor 9c09b886c0 We now do complete semantic checking for unions
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76918 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-24 00:05:42 +00:00
Douglas Gregor 75b451eb31 Update C++ status to reflect progress on out-of-line definitions of class template members
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76917 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-23 23:58:15 +00:00
Ted Kremenek 21375a3cd5 Update cf_returns_retained/ns_returns_retained examples to use __has_feature.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76130 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-17 00:25:49 +00:00
Chris Lattner 909a883fbc linkify
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@75225 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-10 05:07:59 +00:00
Argyrios Kyrtzidis 7240d77c96 Add documentation for the Index library to clang's web page.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@75222 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-10 03:41:36 +00:00
Ted Kremenek 08cc16d185 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@75147 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-09 17:20:25 +00:00
Douglas Gregor 00aeb52314 Implement the simple form of overload resolution used when taking the
address of an overloaded function (which may involve both functions
and function templates). 


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@75069 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-08 23:33:52 +00:00
Douglas Gregor 4668509630 Update the C++ status table to better reflect our support for function overloading
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74997 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-08 10:03:09 +00:00
Douglas Gregor 69be8d60de Improve argument-dependent lookup to find associated classes and
namespaces based on the template arguments of a class template
specialization type.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74993 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-08 07:51:57 +00:00
Douglas Gregor 8fdc3c49e3 Template argument deduction from a call has improved a bit
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74966 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-07 23:12:18 +00:00
Ted Kremenek 613410407c Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74849 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-06 19:57:59 +00:00
Ted Kremenek 600437f7c8 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74757 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-03 03:26:09 +00:00
Douglas Gregor 4c9b68f70e Add a Last Updated field to the C++ status page
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74387 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-27 19:33:58 +00:00
Douglas Gregor b10d2fbe98 Make a note of improvements to function templates
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74360 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-27 00:08:54 +00:00
Daniel Dunbar 4d1034f6bb Fix bar title in graphs.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74302 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-26 18:29:52 +00:00
Daniel Dunbar 13e1c9d5be Update performance numbers (missed a link)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74297 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-26 18:15:47 +00:00
Daniel Dunbar 9d284e531d Update performance numbers.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74296 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-26 18:14:41 +00:00
Chris Lattner b76c2322bf oink is dead.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74263 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-26 04:10:17 +00:00
Anders Carlsson 3eb43a0f62 We now support decltype (as far as I know :)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74127 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-24 22:10:19 +00:00
Ted Kremenek 5ceab86209 Fix typo.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74107 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-24 19:20:24 +00:00
Ted Kremenek 5303644db4 Reference the correct image...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74106 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-24 19:19:18 +00:00
Ted Kremenek 42291ddced Add scan-build screenshot for attribute 'nonnull' example.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74104 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-24 19:17:54 +00:00
Ted Kremenek 75527194d9 Fix broken HTML tag.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74103 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-24 19:12:56 +00:00
Ted Kremenek c415901e14 Remove reference to using 'clang' directly to analyze projects.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74102 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-24 19:12:07 +00:00
Ted Kremenek 1a9887eb53 Tighten screenshot.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74100 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-24 19:08:56 +00:00
Ted Kremenek 6fe1ef2bbb Replace 'clang --analyze' example for attribute cf_returns_retained with screenshots.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74098 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-24 19:04:37 +00:00
Ted Kremenek 7d277e25e0 Replace 'clang --analyze' example (in text) with screenshot from scan-build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74095 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-24 18:50:14 +00:00
Anders Carlsson e6510f1945 Nested classes are now complete.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74052 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-24 02:03:09 +00:00
Anders Carlsson 43f24e05ce class.nested.type is done.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74034 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-24 00:32:04 +00:00
Ted Kremenek 0964e67253 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73518 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-16 17:45:57 +00:00
Douglas Gregor 742f2cd953 Tweak the C++ open projects page
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73409 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-15 19:53:21 +00:00
Ted Kremenek 37ad3d4e8b Revert r73341.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73393 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-15 17:23:35 +00:00
Douglas Gregor 7420c2dee7 Note that we've implemented the right angle brackets extension in C++0x
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73389 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-15 16:50:45 +00:00
Zhongxing Xu 0c3a16d5da 'not magic' => 'is not magic'
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73386 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-15 13:22:32 +00:00
Nuno Lopes 557e81180d fix the menu's links
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73341 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-14 09:40:09 +00:00
Douglas Gregor 5e9f35c7cb Update LLVM.
Implement support for C++ Substitution Failure Is Not An Error
(SFINAE), which says that errors that occur during template argument
deduction do *not* produce diagnostics and do not necessarily make a
program ill-formed. Instead, template argument deduction silently
fails. This is currently implemented for template argument deduction
during matching of class template partial specializations, although
the mechanism will also apply to template argument deduction for
function templates. The scheme is simple:

  - If we are in a template argument deduction context, any diagnostic
    that is considered a SFINAE error (or warning) will be
    suppressed. The error will be propagated up the call stack via the
    normal means.
  - By default, all warnings and errors are SFINAE errors. Add the
    NoSFINAE class to a diagnostic in the .td file to make it a hard
    error (e.g., for access-control violations).

Note that, to make this fully work, every place in Sema that emits an
error *and then immediately recovers* will need to check
Sema::isSFINAEContext() to determine whether it must immediately
return an error rather than recovering.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73332 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-14 07:33:30 +00:00
Douglas Gregor c1efb3faef It looks like we've finished off matching of class template partial specializations; add comments and update the C++ status page
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73263 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-12 22:31:52 +00:00
Douglas Gregor 16df850bb7 Finish implementing checking of class template partial specializations
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73260 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-12 22:21:45 +00:00
Douglas Gregor 6aa75cfbdd Diagnose C++ [temp.class.spec]p9b3, where a class template partial
specialization's arguments are identical to the implicit template
arguments of the primary template. Typically, this is meant to be a
declaration/definition of the primary template, so we give that
advice.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73259 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-12 22:08:06 +00:00
Douglas Gregor 7e8976b22e Update the C++ status to reflect improvements in template argument deduction and the handling of class template partial specializations
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73242 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-12 19:15:38 +00:00
Douglas Gregor 01cd4fb825 Point to the clang driver, not the ccc driver
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73192 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-11 14:59:18 +00:00
Douglas Gregor 4bd654528b Add pseudo-destructors to the Open Projects list
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73191 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-11 14:55:39 +00:00
Douglas Gregor 6ba70bf2f3 Prune some projects that have already been started
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73190 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-11 14:53:37 +00:00
Ted Kremenek 9c5fc16749 Add redirects to new static analysis web site.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73120 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-09 02:17:37 +00:00
Ted Kremenek 5e9e146b41 Update static analyzer link to new website.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73119 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-09 01:37:34 +00:00
Ted Kremenek cb41f3e856 Comment out preliminary text due to wishful thinking of getting more documentation done by this point.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73118 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-09 01:32:41 +00:00
Ted Kremenek f2c6b9a846 Last menu color tweaking (for now).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73117 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-09 01:31:18 +00:00
Ted Kremenek 8cb2868f8b More color tweaking.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73116 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-09 01:28:57 +00:00
Ted Kremenek b5a5b539df Update menu colors.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73115 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-09 01:28:04 +00:00
Ted Kremenek f75d0ac15a Update menu color.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73114 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-09 01:26:30 +00:00
Ted Kremenek d5f1d1e990 Update checker build file (accidentally used old one).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73113 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-09 01:25:03 +00:00
Ted Kremenek ae2288c902 Fix link.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73112 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-09 01:24:15 +00:00
Ted Kremenek 591b907b3b Add skeleton files for new analyzer site.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73086 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-08 21:21:24 +00:00
Ted Kremenek fa0378d772 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73001 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-06 17:44:12 +00:00
Daniel Dunbar e0b6ae7b80 Put "Language Extensions" and "C++ status" in the regular info section.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72879 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-04 18:39:08 +00:00
Daniel Dunbar c5f928ca2a Mention unsupported GCC duplicate-definition-with-inline extension.
Also, link users manual from the main web page.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72878 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-04 18:37:52 +00:00
Daniel Dunbar ce9f4966bc Another tweak to the clang Getting Started page.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72355 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-24 01:40:10 +00:00
Daniel Dunbar 05fc1c25d4 Minor updates to the clang Getting Started page.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72354 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-24 01:00:12 +00:00
Ted Kremenek f0fc7bf75f Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72084 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-19 00:48:25 +00:00
Ted Kremenek d79bf3976b Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71929 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-16 06:05:27 +00:00
Ted Kremenek 987edd2271 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71900 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-15 21:56:27 +00:00
Ted Kremenek 2e24661a0f Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71874 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-15 18:40:51 +00:00
Ted Kremenek 57315955d7 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71846 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-15 05:59:34 +00:00
Ted Kremenek 57dc4a3bb7 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71716 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-13 20:49:00 +00:00
Douglas Gregor 93dfdb1299 Semantic analysis for explicit instantiation of class templates. We
still aren't instantiating the definitions of class template members,
and core issues 275 and 259 will both affect the checking that we do
for explicit instantiations (but are not yet implemented).



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71613 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-13 00:25:59 +00:00
Douglas Gregor 4d9a16f36d Implement parsing for explicit instantiations of class templates, e.g.,
template class X<int>;

This also cleans up the propagation of template information through
declaration parsing, which is used to improve some diagnostics.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71608 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-12 23:25:50 +00:00
Ted Kremenek 59e64cec90 Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71605 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-12 22:44:02 +00:00
Douglas Gregor 01cf112ad1 Align the N/A in the C++ status table, from Anders Johnsen
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71576 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-12 18:36:58 +00:00
Douglas Gregor 0755402a12 Fill in more C++ status. We're now using the check mark to mean,
"complete, and we have tests for every paragraph".


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71564 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-12 17:55:28 +00:00
Ted Kremenek 745812020e Update checker build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71523 91177308-0d34-0410-b5e6-96231b3b80d8
2009-05-12 00:45:33 +00:00