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