Sebastian Redl
78eb874222
Conditional operator C++ checking complete. What issues remain are in more general code.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69555 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-19 21:53:20 +00:00
Sebastian Redl
0b5e7fbb94
Add deleted functions and rvalue references to C++ status.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68903 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-12 17:41:24 +00:00
Ted Kremenek
a634fae253
Update analyzer build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68860 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-11 04:57:08 +00:00
Ted Kremenek
871eb7c891
Fix typo.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68782 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-10 14:30:24 +00:00
Ted Kremenek
245d814ace
Update analyzer build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68781 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-10 14:29:25 +00:00
Ted Kremenek
dab44daf8b
Update analyzer build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68707 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-09 14:06:37 +00:00
Ted Kremenek
c1279db9c3
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68516 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-07 14:26:58 +00:00
Ted Kremenek
8c98039bb1
Fix grammar.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68331 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-02 18:20:13 +00:00
Ted Kremenek
f4b1fd2028
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68302 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-02 06:33:06 +00:00
Douglas Gregor
eff49c675c
Add some examples of Fix-it hints to our documentation
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68210 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-01 16:24:40 +00:00
Douglas Gregor
969c689d89
Give Type::getDesugaredType a "for-display" mode that can apply more
...
heuristics to determine when it's useful to desugar a type for display
to the user. Introduce two C++-specific heuristics:
- For a qualified type (like "foo::bar"), only produce a new
desugred type if desugaring the qualified type ("bar", in this
case) produces something interesting. For example, if "foo::bar"
refers to a class named "bar", don't desugar. However, if
"foo::bar" refers to a typedef of something else, desugar to that
something else. This gives some useful desugaring such as
"foo::bar (aka 'int')".
- Don't desugar class template specialization types like
"basic_string<char>" down to their underlying "class
basic_string<char, char_traits<char>, allocator<char>>, etc.";
it's better just to leave such types alone.
Update diagnostics.html with some discussion and examples of type
preservation in C++, showing qualified names and class template
specialization types.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68207 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-01 15:47:24 +00:00
Anders Carlsson
5705e53689
We fully support namespace aliases now.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68116 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-31 17:17:14 +00:00
Ted Kremenek
356ea7fb5d
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67976 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-29 00:43:39 +00:00
Ted Kremenek
9b16da332b
Update "Getting Started" with more current information about 'clang-cc' and 'clang'.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67850 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-27 16:32:57 +00:00
Douglas Gregor
c6498f9625
Add another C++ open project
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67620 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-24 16:16:53 +00:00
Anders Carlsson
bc8a4f94a5
Remove a task that's completed now.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67596 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-24 01:25:56 +00:00
Anders Carlsson
1edac4d61d
class.abstract is complete. Anything that doesn't work is a bug.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67595 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-24 01:24:06 +00:00
Ted Kremenek
c63c885734
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67584 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-24 00:35:59 +00:00
Ted Kremenek
cd1dadd7cd
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67553 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-23 19:53:30 +00:00
Ted Kremenek
38a08d2749
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67498 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-23 02:00:36 +00:00
Douglas Gregor
33aa5199bb
Link from the C++ status page to the open projects page
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67399 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-20 20:39:57 +00:00
Douglas Gregor
252356597a
Document some small- to mid-size open C++ projects
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67398 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-20 20:37:36 +00:00
Chris Lattner
9ef369211d
wording.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67337 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-19 22:03:42 +00:00
Chris Lattner
cec8e77589
add link to new page
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67324 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-19 18:58:22 +00:00
Chris Lattner
7eee9f74b9
link to diags page.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67323 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-19 18:57:33 +00:00
Chris Lattner
202a7428f4
move most of the diags info out to its own file.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67321 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-19 18:56:04 +00:00
Chris Lattner
76766017c1
split diagnostics examples out to its own file.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67318 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-19 18:52:17 +00:00
Chris Lattner
4b79c50f53
add a note
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67290 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-19 07:06:44 +00:00
Chris Lattner
13cc23508f
update our bragging about diagnostics. :)
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67289 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-19 06:52:51 +00:00
Ted Kremenek
6d898e8cf2
Update checker build
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67279 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-19 01:51:49 +00:00
Ted Kremenek
9499a2e57f
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67266 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-19 00:20:07 +00:00
Anders Carlsson
c31a0cee75
We support static_assert.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67043 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-16 17:28:26 +00:00
Ted Kremenek
27c0ccbf08
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66999 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-14 00:46:46 +00:00
Ted Kremenek
f61d231fef
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66926 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-13 18:48:36 +00:00
Douglas Gregor
ef527386b9
Split get_involved into Get Involved and Open Projects pages
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66891 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-13 15:06:27 +00:00
Ted Kremenek
0d02c8f175
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66855 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-13 00:43:31 +00:00
Douglas Gregor
35adb754b6
Note some advances in our C++ support
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66742 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-12 00:09:31 +00:00
Ted Kremenek
e024c22226
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66643 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-11 06:11:39 +00:00
Chris Lattner
ca8c49f9d2
update this, C headers don't need hacks anymore.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66544 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-10 16:01:44 +00:00
Ted Kremenek
c8ad3dcce2
Update analyzer build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66538 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-10 07:03:32 +00:00
Ted Kremenek
e15b486ada
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66507 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-09 23:45:57 +00:00
Ted Kremenek
b67db99d58
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66226 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-06 00:53:59 +00:00
Ted Kremenek
3f21f6c41c
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66152 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-05 07:55:15 +00:00
Daniel Dunbar
3d1c9462e3
Add new performance numbers; no discussion yet. Obvious two
...
conclusions are our PCH generation is way faster than gcc, and the
Python based driver kills compile times.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65980 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-04 00:04:28 +00:00
Ted Kremenek
ba1bc05785
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65916 91177308-0d34-0410-b5e6-96231b3b80d8
2009-03-03 01:44:57 +00:00
Ted Kremenek
134fc37000
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65676 91177308-0d34-0410-b5e6-96231b3b80d8
2009-02-28 02:04:49 +00:00
Ted Kremenek
6028ca1f28
Update checker build.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65625 91177308-0d34-0410-b5e6-96231b3b80d8
2009-02-27 07:16:04 +00:00
Gabor Greif
70f2a0485d
fix (hopefully) some validation errors
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65455 91177308-0d34-0410-b5e6-96231b3b80d8
2009-02-25 15:22:45 +00:00
Gabor Greif
6cd81e82fc
minor tweaks to readability
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65440 91177308-0d34-0410-b5e6-96231b3b80d8
2009-02-25 09:45:40 +00:00
Chris Lattner
ddb85a7ae6
update
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65433 91177308-0d34-0410-b5e6-96231b3b80d8
2009-02-25 05:43:33 +00:00