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

517 Коммитов

Автор SHA1 Сообщение Дата
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