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

566 Коммитов

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