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