Sebastian Redl
779dd9382d
Fill in C++ status table for section 7 (declarations).
...
llvm-svn: 64013
2009-02-07 12:42:13 +00:00
Sebastian Redl
112a976616
Implement dereferencing of pointers-to-member.
...
llvm-svn: 63983
2009-02-07 00:15:38 +00:00
Ted Kremenek
686a09d7b8
Updated checker build.
...
llvm-svn: 63897
2009-02-05 23:19:12 +00:00
Ted Kremenek
cc41c07227
Update checker build.
...
llvm-svn: 63869
2009-02-05 15:48:51 +00:00
Sebastian Redl
18f8ff62a3
Implement taking address of member functions, including overloaded ones.
...
llvm-svn: 63779
2009-02-04 21:23:32 +00:00
Ted Kremenek
77de9885f8
Update checker build.
...
llvm-svn: 63753
2009-02-04 19:09:38 +00:00
Douglas Gregor
7bad6d1d32
Argument Dependent Lookup is done (for now). Also, update the status
...
for a few other name-lookup sections.
llvm-svn: 63734
2009-02-04 15:07:16 +00:00
Chris Lattner
a4e0d1d177
codegen is much farther along than when this was first written.
...
llvm-svn: 63668
2009-02-03 21:54:08 +00:00
Chris Lattner
ab5d0ca71a
update a couple entries, add a new idea
...
llvm-svn: 63665
2009-02-03 21:51:37 +00:00
Ted Kremenek
a377abfe26
Update checker build.
...
llvm-svn: 63464
2009-01-31 01:32:23 +00:00
Douglas Gregor
d14247a9e5
Implement and test aggregate initialization in C++. Major changes:
...
- Support initialization of reference members; complain if any
reference members are left uninitialized.
- Use C++ copy-initialization for initializing each element (falls
back to constraint checking in C)
- Make sure we diagnose when one tries to provide an initializer
list for a non-aggregate.
- Don't complain about empty initializers in C++ (they are permitted)
- Unrelated but necessary: don't bother trying to convert the
decl-specifier-seq to a type when we're dealing with a C++
constructor, destructor, or conversion operator; it results in
spurious warnings.
llvm-svn: 63431
2009-01-30 22:09:00 +00:00
Sebastian Redl
ed8f200318
Implement pointer to member handling in static_cast.
...
Fix a stupid mistake in UnwrapSimilarPointers that made any two member pointers compatible as long as the pointee was the same.
Make a few style corrections as suggested by Chris.
llvm-svn: 63215
2009-01-28 18:33:18 +00:00
Douglas Gregor
fb03466388
Complete semantic checking for typedef redeclarations in C++. The
...
rules are slightly different than in C, and now we handle both
dialects properly.
llvm-svn: 63211
2009-01-28 17:15:10 +00:00
Ted Kremenek
cdca288cf8
Updated checker build.
...
llvm-svn: 63200
2009-01-28 15:05:42 +00:00
Sebastian Redl
a5a77a6dc6
Add handling of member pointers to reinterpret_cast.
...
llvm-svn: 63150
2009-01-27 23:18:31 +00:00
Ted Kremenek
3efd355b9d
Updated checker build.
...
llvm-svn: 63140
2009-01-27 22:24:33 +00:00
Sebastian Redl
b44ab5f25d
Add support for member pointers to const_cast.
...
llvm-svn: 63055
2009-01-26 22:19:12 +00:00
Sebastian Redl
cf8e1fa58e
Update C++ status table with new member pointer conversion capabilities.
...
llvm-svn: 62977
2009-01-26 00:11:25 +00:00
Ted Kremenek
b239341ec4
Updated checker build.
...
llvm-svn: 62914
2009-01-24 08:11:59 +00:00
Ted Kremenek
94e826df0b
Updated checker build.
...
llvm-svn: 62818
2009-01-23 00:11:54 +00:00
Ted Kremenek
b46aead702
Updated checker build.
...
llvm-svn: 62655
2009-01-21 01:41:30 +00:00
Eli Friedman
75a495b495
Pixel font sizes are evil.
...
llvm-svn: 62586
2009-01-20 17:56:18 +00:00
Ted Kremenek
1da5987cb9
Update checker build.
...
llvm-svn: 62409
2009-01-17 06:41:35 +00:00
Ted Kremenek
f5359ea9d0
Updated checker build.
...
llvm-svn: 62379
2009-01-16 23:26:38 +00:00
Douglas Gregor
5fb5397238
Introduce support for C++0x explicit conversion operators (N2437)
...
Small cleanup in the handling of user-defined conversions.
Also, implement an optimization when constructing a call. We avoid
recomputing implicit conversion sequences and instead use those
conversion sequences that we computed as part of overload resolution.
llvm-svn: 62231
2009-01-14 15:45:31 +00:00
Ted Kremenek
f9d3f0711a
Updated checker build.
...
llvm-svn: 62137
2009-01-13 01:41:37 +00:00
Douglas Gregor
c5e61070f6
Add the proper restrictions on the left-hand argument of a built-in
...
assignment operator candidate (C++ [over.match.oper]p4).
llvm-svn: 62128
2009-01-13 00:52:54 +00:00
Douglas Gregor
ae5e28578c
Update C++ status and add a few more tests of overloading for member function calls
...
llvm-svn: 62121
2009-01-12 23:20:38 +00:00
Douglas Gregor
f4d332797b
Finished semantic analysis of anonymous unions in C++.
...
Duplicate-member checking within classes is still a little messy, and
anonymous unions are still completely broken in C. We'll need to unify
the handling of fields in C and C++ to make this code applicable in
both languages.
llvm-svn: 61878
2009-01-07 19:46:03 +00:00
Ted Kremenek
4cfd63b5a4
Update checker build.
...
llvm-svn: 61843
2009-01-07 01:10:24 +00:00
Douglas Gregor
d7c4d984d0
Parser support for C++ using directives, from Piotr Rak
...
llvm-svn: 61486
2008-12-30 03:27:21 +00:00
Sebastian Redl
58097c79c2
Fill in C++ status table for statements.
...
llvm-svn: 61457
2008-12-28 17:18:13 +00:00
Sebastian Redl
e10c2c32af
Implement checks for bool in increment and decrement.
...
llvm-svn: 61275
2008-12-20 09:35:34 +00:00
Ted Kremenek
ab66b87f7f
Updated checker build.
...
llvm-svn: 61273
2008-12-20 02:16:48 +00:00
Ted Kremenek
dde7df9de2
Updated checker build.
...
llvm-svn: 61233
2008-12-19 00:19:19 +00:00
Ted Kremenek
a1fd586dca
Updated checker build.
...
llvm-svn: 61173
2008-12-17 23:55:41 +00:00
Ted Kremenek
be3864ae6f
Updated checker build.
...
llvm-svn: 61151
2008-12-17 21:02:35 +00:00
Douglas Gregor
dd12c786a0
Added a test for default arguments added to out-of-line member
...
functions. They work except that name lookup within the default
arguments needs to be deferred until the class definition is complete
(see FIXME in the test).
llvm-svn: 61059
2008-12-16 00:08:34 +00:00
Ted Kremenek
d2f9cd1cbd
Updated checker build.
...
llvm-svn: 61002
2008-12-14 01:25:59 +00:00
Ted Kremenek
0bc1320d95
Updated checker build.
...
llvm-svn: 60864
2008-12-11 00:20:13 +00:00
Ted Kremenek
a30391c31f
Updated checker build.
...
llvm-svn: 60819
2008-12-10 00:50:24 +00:00
Sebastian Redl
e0c2affc5e
Fill in C++ status table for expressions.
...
llvm-svn: 60763
2008-12-09 14:40:01 +00:00
Sebastian Redl
82639aff7b
Fill in some parts of cxx_status.html
...
llvm-svn: 60699
2008-12-08 16:24:08 +00:00
Sebastian Redl
5c6ebcc198
Parsing new and delete is now complete.
...
llvm-svn: 60425
2008-12-02 17:22:40 +00:00
Sebastian Redl
351bb78a10
Handle new by passing the Declaration to the Action, not a processed type.
...
llvm-svn: 60413
2008-12-02 14:43:59 +00:00
Nuno Lopes
6cdcbd1f95
add note about running the test suite with valgrind
...
llvm-svn: 60029
2008-11-25 15:46:06 +00:00
Douglas Gregor
8e3e16ed2e
Update C++ status
...
llvm-svn: 59735
2008-11-20 16:46:32 +00:00
Douglas Gregor
ab7897ac44
Implement the rest of C++ [over.call.object], which permits the object
...
being called to be converted to a reference-to-function,
pointer-to-function, or reference-to-pointer-to-function. This is done
through "surrogate" candidate functions that model the conversions
from the object to the function (reference/pointer) and the
conversions in the arguments.
llvm-svn: 59674
2008-11-19 22:57:39 +00:00
Douglas Gregor
91cea0ad1e
Support for calling overloaded function call operators (operator())
...
with function call syntax, e.g.,
Functor f;
f(x, y);
This is the easy part of handling calls to objects of class type
(C++ [over.call.object]). The hard part (coping with conversions from
f to function pointer or reference types) will come later. Nobody uses
that stuff anyway, right? :)
llvm-svn: 59663
2008-11-19 21:05:33 +00:00
Douglas Gregor
40412acc02
Support overloading of the subscript operator[], including support for
...
built-in operator candidates. Test overloading of '&' and ','.
In C++, a comma expression is an lvalue if its right-hand
subexpression is an lvalue. Update Expr::isLvalue accordingly.
llvm-svn: 59643
2008-11-19 17:17:41 +00:00
Douglas Gregor
d08452f60a
Added operator overloading for unary operators, post-increment, and
...
post-decrement, including support for generating all of the built-in
operator candidates for these operators.
C++ and C have different rules for the arguments to the builtin unary
'+' and '-'. Implemented both variants in Sema::ActOnUnaryOp.
In C++, pre-increment and pre-decrement return lvalues. Update
Expr::isLvalue accordingly.
llvm-svn: 59638
2008-11-19 15:42:04 +00:00
Ted Kremenek
29704928b7
Updated checker build.
...
llvm-svn: 59591
2008-11-19 05:46:43 +00:00
Daniel Dunbar
bf45c9a4e4
Add some quick notes on the clang tests and running the LLVM test
...
suite with clang.
llvm-svn: 59536
2008-11-18 17:56:21 +00:00
Ted Kremenek
ee4fa9cfbb
Updated checker build.
...
llvm-svn: 59503
2008-11-18 07:27:02 +00:00
Ted Kremenek
f9f58f085d
Updated checker build.
...
llvm-svn: 59457
2008-11-17 19:26:13 +00:00
Ted Kremenek
9f748e23e3
Updated checker build.
...
llvm-svn: 59353
2008-11-15 04:57:19 +00:00
Sebastian Redl
ccdfabab35
Implement parsing and semantic checking of the 'mutable' keyword.
...
Thanks to Doug for the review. Actual effects of mutable to follow.
llvm-svn: 59331
2008-11-14 23:42:31 +00:00
Daniel Dunbar
62efa23518
Fix some validation errors.
...
llvm-svn: 59272
2008-11-13 23:01:34 +00:00
Daniel Dunbar
ed40bc19c9
Start a "hacking" page with some simple notes on getting started
...
developing clang.
llvm-svn: 59270
2008-11-13 22:49:41 +00:00
Ted Kremenek
83844100fb
Revert to older checker build.
...
llvm-svn: 59209
2008-11-13 01:30:19 +00:00
Ted Kremenek
d0e32791d5
Update checker build.
...
llvm-svn: 59206
2008-11-13 01:23:50 +00:00
Ted Kremenek
e9c16a6a79
Updated checker build.
...
llvm-svn: 59195
2008-11-12 23:26:57 +00:00
Sebastian Redl
c470476420
Implement C++ 'typeid' parsing and sema.
...
llvm-svn: 59042
2008-11-11 11:37:55 +00:00
Douglas Gregor
cd695e500d
Basic support for taking the address of an overloaded function
...
llvm-svn: 59000
2008-11-10 20:40:00 +00:00
Sebastian Redl
e0b2b1bf8c
Update C++ status: class support improved due to nested name parsing.
...
llvm-svn: 58932
2008-11-09 11:32:32 +00:00
Sebastian Redl
f4485de48a
Update C++ status to reflect parser capabilities for chapter 9 (classes). Slightly extend the class parser test.
...
llvm-svn: 58909
2008-11-08 15:40:37 +00:00
Sebastian Redl
2e133e47aa
Update C++ status: dynamic_cast is sema-complete.
...
llvm-svn: 58907
2008-11-08 14:43:13 +00:00
Cedric Venet
571c662350
Use css style instead of hard coded color in cxx_status. No visible change.
...
llvm-svn: 58867
2008-11-07 22:24:44 +00:00
Ted Kremenek
47a6235491
Updated checker build.
...
llvm-svn: 58864
2008-11-07 20:55:59 +00:00
Douglas Gregor
60e64cfc43
Update C++ status
...
llvm-svn: 58862
2008-11-07 20:16:04 +00:00
Douglas Gregor
7d5fc7e28b
Initial, rudimentary implementation of operator overloading for binary
...
operators. For example, one can now write "x + y" where x or y is a
class or enumeration type, and Clang will perform overload resolution
for "+" based on the overloaded operators it finds.
The other kinds of overloadable operators in C++ will follow this same
approach.
Three major issues remain:
1) We don't find member operators
2) Since we don't have user-defined conversion operators, we can't
call any of the built-in overloaded operators in C++ [over.built].
3) Once we've done the semantic checks, we drop the overloaded
operator on the floor; it doesn't get into the AST at all.
llvm-svn: 58821
2008-11-06 23:29:22 +00:00
Douglas Gregor
11d0c4c098
Parsing, ASTs, and semantic analysis for the declaration of overloaded
...
operators in C++. Overloaded operators can be called directly via
their operator-function-ids, e.g., "operator+(foo, bar)", but we don't
yet implement the semantics of operator overloading to handle, e.g.,
"foo + bar".
llvm-svn: 58817
2008-11-06 22:13:31 +00:00
Ted Kremenek
efc44cbf1f
Updated checker build.
...
llvm-svn: 58776
2008-11-05 22:47:25 +00:00
Douglas Gregor
831c93f6c0
Parsing, representation, and preliminary semantic analysis of destructors.
...
Implicit declaration of destructors (when necessary).
Extended Declarator to store information about parsed constructors
and destructors; this will be extended to deal with declarators that
name overloaded operators (e.g., "operator +") and user-defined
conversion operators (e.g., "operator int").
llvm-svn: 58767
2008-11-05 20:51:48 +00:00
Douglas Gregor
e8381c00eb
Initial implementation of parsing, semantic analysis, and AST-building
...
for constructor initializations, e.g.,
class A { };
class B : public A {
int m;
public:
B() : A(), m(17) { };
};
llvm-svn: 58749
2008-11-05 04:29:56 +00:00
Daniel Dunbar
40346506f1
Remove stray character.
...
llvm-svn: 58713
2008-11-04 18:44:31 +00:00
Douglas Gregor
242ee9dfae
Fine-grained C++ status page
...
llvm-svn: 58699
2008-11-04 15:52:45 +00:00
Ted Kremenek
307b2c4078
Updated checker build.
...
llvm-svn: 58672
2008-11-04 01:24:32 +00:00
Ted Kremenek
a3199323fe
Updated checker build.
...
llvm-svn: 58658
2008-11-04 00:03:24 +00:00
Daniel Dunbar
925dc26d51
Clarify performance experiments description based on feedback from
...
Eric C, thanks!
llvm-svn: 58634
2008-11-03 20:03:58 +00:00
Chris Lattner
ce149def9d
minor tweaks.
...
llvm-svn: 58545
2008-11-01 01:46:51 +00:00
Daniel Dunbar
05f13bcc2c
Grammar tweaks.
...
llvm-svn: 58544
2008-11-01 01:24:31 +00:00
Daniel Dunbar
13569f8dd6
Add recent timing results to web page.
...
llvm-svn: 58542
2008-11-01 01:14:36 +00:00
Ted Kremenek
883af75f01
Updated checker build.
...
llvm-svn: 58473
2008-10-30 23:41:37 +00:00
Daniel Dunbar
def9076430
Fix specification references link.
...
llvm-svn: 58412
2008-10-30 00:53:12 +00:00
Ted Kremenek
f521e4a90b
Update checker build.
...
llvm-svn: 58369
2008-10-29 06:19:03 +00:00
Ted Kremenek
02f9fd4a6c
Update checker build.
...
llvm-svn: 58289
2008-10-27 22:42:11 +00:00
Ted Kremenek
bb913f2369
Updated checker build.
...
llvm-svn: 58125
2008-10-24 22:34:49 +00:00
Daniel Dunbar
c157586598
Add ViewVC link from web page.
...
llvm-svn: 58119
2008-10-24 21:31:50 +00:00
Ted Kremenek
dfaeaed0f6
Updated checker build.
...
llvm-svn: 58027
2008-10-23 02:50:14 +00:00
Ted Kremenek
a08a05e541
Updated checker build.
...
llvm-svn: 58005
2008-10-22 21:53:52 +00:00
Ted Kremenek
7c3a364355
Update server URL for checker build.
...
llvm-svn: 57981
2008-10-22 15:33:19 +00:00
Ted Kremenek
518b17e8f3
Updated checker build.
...
llvm-svn: 57931
2008-10-21 21:56:56 +00:00
Ted Kremenek
9667b7c9c0
Updated checker build
...
llvm-svn: 57890
2008-10-21 04:32:44 +00:00
Ted Kremenek
e76edcfc65
Updated checker build
...
llvm-svn: 57808
2008-10-20 06:58:23 +00:00
Ted Kremenek
cfb049c832
Updated checker build
...
llvm-svn: 57775
2008-10-18 21:03:40 +00:00
Ted Kremenek
43a9d7f3f0
Updated checker build.
...
llvm-svn: 57764
2008-10-18 05:12:17 +00:00
Ted Kremenek
944375abae
Update checker build.
...
llvm-svn: 57303
2008-10-08 18:32:06 +00:00
Ted Kremenek
3b670d1a0c
Updated checker build.
...
llvm-svn: 57176
2008-10-06 15:46:11 +00:00
Ted Kremenek
d1036be0ef
Updated checker build.
...
llvm-svn: 57045
2008-10-04 06:53:56 +00:00
Ted Kremenek
e8ce52e44b
Updated checker build.
...
llvm-svn: 56916
2008-10-01 05:27:13 +00:00
Ted Kremenek
f56afd7cdd
Update checker build.
...
llvm-svn: 56909
2008-10-01 02:03:02 +00:00
Ted Kremenek
b6c459ea13
Updated checker build.
...
llvm-svn: 56863
2008-09-30 17:53:26 +00:00
Ted Kremenek
7273d01dd4
Updated checker build.
...
llvm-svn: 56819
2008-09-29 23:33:12 +00:00
Ted Kremenek
01c61b9b2a
Update checker build.
...
llvm-svn: 56804
2008-09-29 21:24:37 +00:00
Ted Kremenek
c1048153fe
Updated checker build.
...
llvm-svn: 56774
2008-09-28 17:25:56 +00:00
Ted Kremenek
928f484c2d
Updated checker build.
...
llvm-svn: 56701
2008-09-26 22:00:01 +00:00
Ted Kremenek
a69637ba6d
Updated checker build.
...
llvm-svn: 56666
2008-09-26 17:04:34 +00:00
Ted Kremenek
894036d2cd
Updated checker build.
...
llvm-svn: 56633
2008-09-26 00:50:00 +00:00
Ted Kremenek
26971ffcc5
Update checker build.
...
llvm-svn: 56562
2008-09-24 17:45:52 +00:00
Ted Kremenek
90b91de03b
Updated checker build.
...
llvm-svn: 56484
2008-09-23 00:30:34 +00:00
Ted Kremenek
dd186c638e
Updated checker build
...
llvm-svn: 56430
2008-09-22 06:11:08 +00:00
Ted Kremenek
37202acdff
Update checker build
...
llvm-svn: 56367
2008-09-19 20:20:09 +00:00
Ted Kremenek
9a7e2efec0
Updated checker build.
...
llvm-svn: 56333
2008-09-19 05:14:13 +00:00
Ted Kremenek
45a928b956
Updated checker build.
...
llvm-svn: 56274
2008-09-17 04:22:09 +00:00
Ted Kremenek
5f09b1dece
Updated checker build.
...
llvm-svn: 56177
2008-09-13 00:23:41 +00:00
Daniel Dunbar
229121df87
Add website links to testing coverage & specification references.
...
llvm-svn: 56167
2008-09-12 18:33:44 +00:00
Ted Kremenek
d3f0d9b07c
Updated checker build.
...
llvm-svn: 56142
2008-09-12 04:56:58 +00:00
Ted Kremenek
f82dab1a7a
Updated checker build.
...
llvm-svn: 55810
2008-09-04 23:13:30 +00:00
Ted Kremenek
82aa5aba93
Updated checker build.
...
llvm-svn: 55757
2008-09-04 02:36:37 +00:00
Ted Kremenek
fd8ede33db
Updated checker build.
...
llvm-svn: 55618
2008-09-01 22:51:34 +00:00
Ted Kremenek
8af7e8b650
Updated checker build.
...
llvm-svn: 55613
2008-09-01 20:13:28 +00:00
Ted Kremenek
c400511a55
Updated analyzer build.
...
llvm-svn: 55505
2008-08-28 22:15:34 +00:00
Ted Kremenek
c1cf430051
Update checker build.
...
llvm-svn: 55455
2008-08-28 01:42:51 +00:00
Ted Kremenek
5bc033b934
Update checker build.
...
llvm-svn: 55447
2008-08-27 22:49:55 +00:00
Nico Weber
9f0f805bf9
make www less outdated
...
llvm-svn: 55388
2008-08-26 21:36:37 +00:00
Nico Weber
677a021665
update documentation
...
llvm-svn: 55386
2008-08-26 21:23:32 +00:00
Ted Kremenek
92adb8d605
Update checker build.
...
llvm-svn: 55337
2008-08-25 21:27:06 +00:00
Chris Lattner
ab18099c98
other updates
...
llvm-svn: 55278
2008-08-24 05:56:54 +00:00
Chris Lattner
8659651a12
link to c++ status page
...
llvm-svn: 55277
2008-08-24 05:44:37 +00:00
Chris Lattner
d0449107d6
codegen is still not 'finished', but in a better state than before.
...
llvm-svn: 55276
2008-08-24 05:42:07 +00:00
Daniel Dunbar
9f92361f80
Add some QA related example clang projects.
...
llvm-svn: 55196
2008-08-22 20:18:22 +00:00
Ted Kremenek
834c57db34
Updated checker build.
...
llvm-svn: 55169
2008-08-22 05:14:28 +00:00
Ted Kremenek
8af2d655ab
Updated latest checker build.
...
llvm-svn: 55162
2008-08-22 03:06:47 +00:00
Ted Kremenek
d0cb5056b0
Fix URL typo.
...
llvm-svn: 55066
2008-08-20 17:20:54 +00:00
Ted Kremenek
ec2875d715
Updated checker build.
...
llvm-svn: 55065
2008-08-20 17:19:58 +00:00
Ted Kremenek
55a3c78835
Update checker-78.
...
llvm-svn: 54970
2008-08-19 01:17:30 +00:00
Ted Kremenek
093045b011
Updated latest checker build.
...
llvm-svn: 54808
2008-08-14 23:35:31 +00:00
Ted Kremenek
88f001c4e3
Updated latest checker build.
...
llvm-svn: 54720
2008-08-13 04:12:49 +00:00
Argyrios Kyrtzidis
379d2edc29
Mention 'wchar_t' at the C++ status page.
...
llvm-svn: 54595
2008-08-09 22:12:36 +00:00
Ted Kremenek
8f50b64eef
Updated checker build.
...
llvm-svn: 54566
2008-08-09 00:22:35 +00:00
Ted Kremenek
1a02630b63
Updated checker build.
...
llvm-svn: 54562
2008-08-08 22:25:17 +00:00
Ted Kremenek
a4750cb1e5
Updated checker build.
...
llvm-svn: 54437
2008-08-06 23:57:27 +00:00
Ted Kremenek
11911c2940
Updated latest checker build.
...
llvm-svn: 54324
2008-08-04 17:36:34 +00:00
Ted Kremenek
dea68f4cbe
Updated latest checker build.
...
llvm-svn: 54276
2008-08-03 03:14:03 +00:00
Chris Lattner
373351725f
add a crazy idea
...
llvm-svn: 54151
2008-07-29 03:46:33 +00:00
Chris Lattner
03bc8c0ab8
fix tag
...
llvm-svn: 54121
2008-07-27 06:13:09 +00:00
Chris Lattner
e8c687f05a
list delta and distcc.
...
llvm-svn: 54120
2008-07-27 06:10:19 +00:00
Chris Lattner
7cb2da9d0b
link to doxygen dox
...
llvm-svn: 54110
2008-07-26 23:45:57 +00:00
Ted Kremenek
ef6378cda7
Remove some old text.
...
llvm-svn: 54095
2008-07-26 05:21:44 +00:00
Ted Kremenek
0478105f7c
Added project idea for a doxygen-like tool built using clang
...
llvm-svn: 54076
2008-07-25 23:34:29 +00:00
Ted Kremenek
e8f7bdc5cf
Updated latest checker build.
...
llvm-svn: 54060
2008-07-25 21:05:04 +00:00
Ted Kremenek
177bc93165
Updated checker build.
...
llvm-svn: 54012
2008-07-25 05:21:03 +00:00
Ted Kremenek
365f21c8db
Updated checker build.
...
llvm-svn: 53992
2008-07-24 18:15:01 +00:00
Ted Kremenek
25177f5e53
Updated checker build.
...
llvm-svn: 53969
2008-07-23 23:39:06 +00:00
Ted Kremenek
0b39845f93
Updated checker build.
...
llvm-svn: 53936
2008-07-22 22:45:52 +00:00
Ted Kremenek
b47772535b
Update checker build.
...
llvm-svn: 53855
2008-07-21 17:53:09 +00:00
Chris Lattner
9099474130
Add a space, ted apparently has philosophical problems with spaces ;-)
...
llvm-svn: 53808
2008-07-20 04:22:06 +00:00
Ted Kremenek
4f2fb96d18
Updated latest checker build.
...
llvm-svn: 53800
2008-07-19 19:50:00 +00:00
Ted Kremenek
6f2c46a275
Update checker build.
...
llvm-svn: 53769
2008-07-18 20:22:22 +00:00
Ted Kremenek
9976888190
Added headers
...
llvm-svn: 53742
2008-07-17 22:41:39 +00:00
Ted Kremenek
9ace803308
We now build universal binaries of the checker.
...
llvm-svn: 53725
2008-07-17 18:35:12 +00:00
Ted Kremenek
de3725367b
Updated latest checker build.
...
llvm-svn: 53664
2008-07-16 02:39:15 +00:00
Ted Kremenek
28762a5e49
Incremented latest checker build.
...
llvm-svn: 53631
2008-07-15 18:15:51 +00:00
Ted Kremenek
41aeef5205
Update radar component to file static analyzer bugs against.
...
llvm-svn: 53589
2008-07-15 03:51:09 +00:00
Ted Kremenek
9731a97220
Removed disclaimer about checker-36, which is old news.
...
llvm-svn: 53588
2008-07-15 03:49:15 +00:00
Ted Kremenek
a696ca66e9
Fix minor mistake in clang checkout instructions.
...
llvm-svn: 53550
2008-07-14 14:40:22 +00:00
Ted Kremenek
20704a0ce8
Updated latest checker build. This build includes the new check for type-compatibility of the return types of ObjC methods.
...
llvm-svn: 53496
2008-07-11 23:29:43 +00:00
Chris Lattner
cfba0fade8
Add a new distcc status page, which is currently empty and not
...
linked from anywhere. It will be linked when content is filled in.
Page by Csaba Hruska!
llvm-svn: 53392
2008-07-10 05:32:43 +00:00
Ted Kremenek
a3f878dcab
More information on filing bug reports.
...
llvm-svn: 53373
2008-07-09 22:20:56 +00:00
Ted Kremenek
bf98eed4ef
Updated checker build.
...
llvm-svn: 53339
2008-07-09 18:26:32 +00:00
Ted Kremenek
891c737e39
More info on filing static analysis bug reports.
...
llvm-svn: 53250
2008-07-08 21:25:35 +00:00
Ted Kremenek
8a3cb43fc0
Updated latest checker build.
...
llvm-svn: 53191
2008-07-07 18:43:43 +00:00
Ted Kremenek
e83e69e795
Update latest checker build.
...
llvm-svn: 53129
2008-07-03 23:40:44 +00:00
Ted Kremenek
69ba008ea3
Updated latest checker build.
...
llvm-svn: 53118
2008-07-03 22:35:30 +00:00
Chris Lattner
4cab581bc0
add c++ status to sidebar
...
llvm-svn: 53107
2008-07-03 17:43:22 +00:00
Ted Kremenek
38b1e57a4d
Updated latest checker build.
...
llvm-svn: 53103
2008-07-03 16:26:26 +00:00
Argyrios Kyrtzidis
5c48a70dad
-Added bool feature.
...
-Set "Named Casts" feature to partial parser/sema support because reinterpret_cast is not properly implemented.
-Removed "Virtual functions" feature because it is already covered by "Class definitions".
-Removed "Templates" because we should either list *all* missing/supported features or just list the features with some support. Mentioning just a few missing features without listing all of them makes little sense.
llvm-svn: 53095
2008-07-03 08:32:59 +00:00
Argyrios Kyrtzidis
f5bfb06b85
-Change slightly the link to cxx_status.html of the home page.
...
-Add a link to cxx_status.html from get_involved.html/"Open Projects".
llvm-svn: 53094
2008-07-03 08:21:51 +00:00
Ted Kremenek
f39614bfd0
Updated latest checker build.
...
llvm-svn: 53084
2008-07-03 05:33:14 +00:00
Ted Kremenek
590afde872
Updated latest checker build.
...
llvm-svn: 53080
2008-07-03 04:47:54 +00:00
Chris Lattner
5cc931d409
add a description of what sema and parser mean, add C++ style casts.
...
llvm-svn: 53027
2008-07-02 16:28:43 +00:00
Argyrios Kyrtzidis
1b1a711eb3
Add note that most of C++ is not supported.
...
llvm-svn: 53023
2008-07-02 15:10:46 +00:00
Argyrios Kyrtzidis
c8619b5b15
Set CSS defaults for tables.
...
llvm-svn: 53022
2008-07-02 14:42:28 +00:00
Argyrios Kyrtzidis
fd2012b04d
Drop 'C++' from the features; suggestion by Holger Schurig.
...
llvm-svn: 53020
2008-07-02 14:16:29 +00:00
Argyrios Kyrtzidis
d2082befe5
Fix the page title.
...
llvm-svn: 53017
2008-07-02 13:44:11 +00:00
Gabor Greif
dedda503cb
minor tweaks, escape < and >
...
llvm-svn: 53016
2008-07-02 12:34:47 +00:00
Gabor Greif
a5cb073c5c
add two popular c++ features
...
llvm-svn: 53015
2008-07-02 12:31:13 +00:00
Gabor Greif
731d70b2d6
add c++ status link
...
llvm-svn: 53014
2008-07-02 12:18:17 +00:00
Argyrios Kyrtzidis
ac1c5f925e
Add a C++ status report page.
...
llvm-svn: 53013
2008-07-02 11:38:59 +00:00
Ted Kremenek
3b5ea90dc1
Updated latest checker build.
...
llvm-svn: 52991
2008-07-01 23:15:51 +00:00
Ted Kremenek
5e08668882
Updated checker build to checker-51
...
llvm-svn: 52949
2008-07-01 01:56:05 +00:00
Ted Kremenek
54dd81ced9
Updated checker build to checker-48
...
llvm-svn: 52902
2008-06-30 16:30:52 +00:00
Ted Kremenek
62ea6e8b6a
Updated checker build to checker-47.
...
llvm-svn: 52848
2008-06-28 00:13:07 +00:00
Ted Kremenek
f7b72b6940
Updated latest checker build to checker-45.
...
llvm-svn: 52746
2008-06-26 00:04:08 +00:00
Ted Kremenek
4c9e587db0
Updated latest checker build to checker-44.
...
llvm-svn: 52635
2008-06-23 18:32:25 +00:00
Ted Kremenek
9f9aefdc89
Updated latest static analyzer builder to checker-43.
...
llvm-svn: 52569
2008-06-20 23:22:15 +00:00
Ted Kremenek
ec93f25a9c
Updated latest checker build.
...
llvm-svn: 52563
2008-06-20 21:56:47 +00:00
Ted Kremenek
837d967fe8
Updated latest static analyzer build to checker-41.
...
llvm-svn: 52559
2008-06-20 21:54:57 +00:00
Ted Kremenek
e562289a0f
Updated latest static analysis build.
...
llvm-svn: 52512
2008-06-19 23:20:00 +00:00
Ted Kremenek
940a738e77
Add DTD information.
...
llvm-svn: 52511
2008-06-19 23:14:24 +00:00
Ted Kremenek
1ce19b9941
Updated static analyzer build to checker-39.
...
llvm-svn: 52446
2008-06-18 05:43:24 +00:00
Ted Kremenek
e157b265b7
Update website link to latest checker build.
...
llvm-svn: 52429
2008-06-17 19:23:54 +00:00
Ted Kremenek
1cc38e71b3
Added link to Developer Meeting.
...
llvm-svn: 52403
2008-06-17 14:02:30 +00:00
Ted Kremenek
bacb584c8b
Flush bullets in <ul>
...
llvm-svn: 52402
2008-06-17 13:55:34 +00:00
Ted Kremenek
77251e9f54
Convert <h4> to <h3>.
...
llvm-svn: 52400
2008-06-17 13:48:36 +00:00
Ted Kremenek
3c02064b05
Tighten <h2> padding.
...
llvm-svn: 52399
2008-06-17 13:48:17 +00:00
Ted Kremenek
473b3fb519
Simplify anchor.
...
llvm-svn: 52398
2008-06-17 13:47:52 +00:00
Ted Kremenek
c07d000356
Remove margin above <h1>.
...
llvm-svn: 52389
2008-06-17 07:05:45 +00:00
Ted Kremenek
deba2fbfa4
Make "important notes" more succinct.
...
llvm-svn: 52388
2008-06-17 06:47:58 +00:00
Ted Kremenek
9eb18aa82b
Include the "latest build" checker link using SSI.
...
llvm-svn: 52387
2008-06-17 06:43:11 +00:00
Ted Kremenek
2d93ec7eca
Split static analysis page into two pages: a high-level information page (with quick download links) and a usage page.
...
llvm-svn: 52386
2008-06-17 06:38:07 +00:00
Ted Kremenek
7d14f86f4a
Tweak font sizes.
...
Color <h3> light blue, <h2> a dark grey.
llvm-svn: 52385
2008-06-17 06:36:13 +00:00
Ted Kremenek
cbcfe6c693
Convert <h2> -> <h3>. <h1> -> <h2> (more consistent with other pages)
...
llvm-svn: 52384
2008-06-17 06:35:36 +00:00
Ted Kremenek
c9904b61af
Latest release is checker-37.
...
llvm-svn: 52370
2008-06-16 21:46:12 +00:00
Ted Kremenek
871fcb57e7
Tweak h1 line-height to avoid text overlay issues in the headers.
...
llvm-svn: 52256
2008-06-13 21:09:07 +00:00
Ted Kremenek
54aba504be
CSS tweaks with the menu to help resolve some menu/content overlap issues.
...
llvm-svn: 52255
2008-06-13 21:06:53 +00:00
Ted Kremenek
b7aa2cc416
Grammo.
...
llvm-svn: 52241
2008-06-12 19:14:13 +00:00
Ted Kremenek
05e2f6006c
Added an "important notes" section. Tweaked formatting.
...
llvm-svn: 52239
2008-06-12 18:39:02 +00:00
Ted Kremenek
3715385cf0
Added direct link to latest analyzer build on Mac OS X.
...
llvm-svn: 52222
2008-06-11 16:16:41 +00:00
Ted Kremenek
690f46fd20
Added a disclaimer about running time, and provided an executive summary of the tool's interface.
...
llvm-svn: 52221
2008-06-11 16:09:34 +00:00
Ted Kremenek
9f25c1d219
Use relative links that start with "/" so the menu works from different subdirectories.
...
llvm-svn: 52210
2008-06-11 06:22:05 +00:00
Ted Kremenek
1d920583e5
Fix menu/content overlap.
...
llvm-svn: 52207
2008-06-11 06:15:58 +00:00
Ted Kremenek
56847a7249
More padding adjustments.
...
llvm-svn: 52206
2008-06-11 06:14:37 +00:00
Ted Kremenek
7d4955d842
Shorten menu item name.
...
llvm-svn: 52205
2008-06-11 06:13:36 +00:00
Ted Kremenek
9c682c000a
Add some padding to the right of "content" to balance out.
...
llvm-svn: 52204
2008-06-11 06:08:58 +00:00
Ted Kremenek
3ec4889258
Less padding... (difficult to preview without commits)
...
llvm-svn: 52203
2008-06-11 06:08:05 +00:00
Ted Kremenek
a32374a768
More padding...
...
llvm-svn: 52202
2008-06-11 06:07:21 +00:00
Ted Kremenek
909ce26888
Expand padding of content.
...
llvm-svn: 52201
2008-06-11 06:06:43 +00:00
Ted Kremenek
91f223a587
Added static analysis link.
...
llvm-svn: 52200
2008-06-11 06:04:56 +00:00
Ted Kremenek
2a10380f99
Make default text a little darker. Shorten title in Static Analysis page.
...
llvm-svn: 52199
2008-06-11 06:01:28 +00:00
Ted Kremenek
2fc9d272a0
More CSS refinements.
...
llvm-svn: 52198
2008-06-11 05:55:39 +00:00
Ted Kremenek
e368a8cb02
Use Arial as default font.
...
llvm-svn: 52197
2008-06-11 05:32:48 +00:00
Ted Kremenek
39da888759
Use sans-serif font.
...
llvm-svn: 52196
2008-06-11 05:29:48 +00:00
Ted Kremenek
567d28c20d
Included page-specific formatting for tables.
...
llvm-svn: 52195
2008-06-11 05:28:36 +00:00
Ted Kremenek
9b9fe9799c
Include side-menu.
...
llvm-svn: 52194
2008-06-11 05:26:52 +00:00
Ted Kremenek
c2144e73a1
Minor tweaks/grammar/formatting.
...
llvm-svn: 52193
2008-06-11 05:25:12 +00:00
Ted Kremenek
401ef2e426
Added link to Mac OS X builds. Provide instructions for those not using Mac OS X.
...
llvm-svn: 52148
2008-06-09 14:30:01 +00:00
Matthijs Kooijman
9c995757a9
Sprinkle some "-o -" clang options to make the examples work.
...
llvm-svn: 52145
2008-06-09 14:09:10 +00:00
Ted Kremenek
420f7e76c7
Add redirection page.
...
llvm-svn: 52143
2008-06-09 13:38:32 +00:00
Chris Lattner
e642fcd689
Since this isn't linked from anywhere yet, I'm taking the opportunity
...
to move it to a more stable URL. If the S-A work grows, this will be
the entrypoint for the pages related to it.
llvm-svn: 52101
2008-06-08 21:55:32 +00:00
Ted Kremenek
47c96d011e
Fix typo.
...
llvm-svn: 51466
2008-05-23 01:40:41 +00:00
Ted Kremenek
d71ba91a7d
fix broken tag
...
llvm-svn: 50299
2008-04-25 20:31:58 +00:00
Ted Kremenek
c7dde7a25b
Another link fix.
...
llvm-svn: 50298
2008-04-25 20:30:34 +00:00
Ted Kremenek
d6db434162
Fix links.
...
llvm-svn: 50297
2008-04-25 20:29:37 +00:00
Ted Kremenek
6d2eeddff5
Added some notes about the LLVM "checker". This isn't a public link yet; still refining.
...
llvm-svn: 50283
2008-04-25 18:44:36 +00:00
Gabor Greif
031a711881
Updated clang webpage to hint at "make update". Also
...
changed "very early" to "early" when talking about
the state of clang.
llvm-svn: 47718
2008-02-28 14:59:26 +00:00
Ted Kremenek
09d6ba1496
Moved that clang doesn't depend on llvm-gcc above
...
the subsection of building clang with llvm.
llvm-svn: 46884
2008-02-08 07:32:26 +00:00
Eric Christopher
6aa87cbb63
Add instructions for building clang while building llvm.
...
llvm-svn: 46881
2008-02-08 07:10:48 +00:00
Eric Christopher
2dc30a5ac8
De-^Mify file.
...
llvm-svn: 46879
2008-02-08 06:45:49 +00:00
Gordon Henriksen
f52da44530
Fix grammar.
...
llvm-svn: 46253
2008-01-22 18:46:25 +00:00
Chris Lattner
d0d28b913e
clarify wording.
...
llvm-svn: 46252
2008-01-22 17:14:30 +00:00
Ted Kremenek
aa8c904dfc
Added some text about the ccc script provided by Sanghyeon Seo.
...
llvm-svn: 45820
2008-01-10 04:59:05 +00:00
Chris Lattner
7bd082e188
Describe Nico's script for gcc interception. Patch by Nico Weber.
...
llvm-svn: 45222
2007-12-19 22:17:19 +00:00
Kevin
c3286e9cef
IE Menu Problem...
...
Originally, I included CSS hacks for IE.
However, my comments before the doctype was the reason IE was running in non-strict mode. I did not know this.
When Chris removed the comments, IE correctly went into strict mode and my IE hacks were no longer needed (the hacks were getting in the way now).
solution:
*) Make sure doctype is first on all files
*) removed all IE hacks from menu.css (since the doctype issue fixes IE)
llvm-svn: 45025
2007-12-14 05:47:49 +00:00
Chris Lattner
69b9ea5afa
typo
...
llvm-svn: 45002
2007-12-13 17:27:09 +00:00
Chris Lattner
2048b067a6
debug info too.
...
llvm-svn: 45001
2007-12-13 17:25:36 +00:00
Ted Kremenek
9f5ad6c795
Minor spelling; punctuation correction.
...
llvm-svn: 45000
2007-12-13 16:41:01 +00:00
Bill Wendling
a5be19d3df
Grammar fix: correct ' usage.
...
llvm-svn: 44998
2007-12-13 09:57:40 +00:00
Chris Lattner
d7b5a9aa1a
remove some dead styles.
...
llvm-svn: 44992
2007-12-13 06:55:59 +00:00
Chris Lattner
d9c10096d7
nuke hte status page.
...
llvm-svn: 44991
2007-12-13 06:55:02 +00:00
Chris Lattner
196a226567
add a bunch of open projects
...
llvm-svn: 44990
2007-12-13 06:41:15 +00:00
Chris Lattner
a5b4965c0e
split get_involved into two pages: get_started and get_involved.
...
llvm-svn: 44988
2007-12-13 06:20:15 +00:00
Chris Lattner
8610d2de02
wrap to 80 cols, many fixes to markup.
...
llvm-svn: 44985
2007-12-13 05:42:27 +00:00
Chris Lattner
b8877d9c6d
typo reported by Gabor Greif
...
llvm-svn: 44909
2007-12-12 04:22:37 +00:00
Chris Lattner
4ebd7c2c19
fix typo pointed out by gordon
...
llvm-svn: 44906
2007-12-12 03:33:41 +00:00
Chris Lattner
3487a3009b
gcc supports more targets.
...
llvm-svn: 44885
2007-12-11 22:32:45 +00:00
Chris Lattner
95f80da9fb
update pch discussion
...
llvm-svn: 44884
2007-12-11 22:29:38 +00:00
Chris Lattner
a6b103a3c3
improve title
...
llvm-svn: 44883
2007-12-11 22:26:03 +00:00
Chris Lattner
6931189378
add a con of clang vs gcc
...
llvm-svn: 44882
2007-12-11 22:22:59 +00:00
Chris Lattner
8975f49065
mention pork
...
llvm-svn: 44857
2007-12-11 07:59:50 +00:00
Chris Lattner
456078d50d
minor edits.
...
llvm-svn: 44801
2007-12-10 18:56:37 +00:00
Chris Lattner
80c54698e8
be more clear about what we are comparing.
...
llvm-svn: 44795
2007-12-10 17:38:50 +00:00
Chris Lattner
c3307e2418
fixes, thanks to Nico Weber
...
llvm-svn: 44789
2007-12-10 08:21:12 +00:00
Chris Lattner
428760a6e6
clean up the TOC.
...
llvm-svn: 44788
2007-12-10 08:19:29 +00:00
Chris Lattner
e396aaae28
finish the features description.
...
llvm-svn: 44787
2007-12-10 08:12:49 +00:00
Chris Lattner
b6a8cfea24
now with hackability.
...
llvm-svn: 44784
2007-12-10 07:23:52 +00:00
Chris Lattner
aa085d36e2
reorganize features, expound on a couple more.
...
llvm-svn: 44783
2007-12-10 07:14:08 +00:00
Chris Lattner
e404df76c0
incorporate suggestions from Joel Nelson.
...
llvm-svn: 44782
2007-12-10 06:01:32 +00:00
Chris Lattner
f572f3364d
start making features be a more detailed description of the features/goals section on the main page.
...
llvm-svn: 44781
2007-12-10 05:52:05 +00:00
Chris Lattner
27a2709cfb
add toc
...
llvm-svn: 44780
2007-12-10 05:23:01 +00:00
Chris Lattner
b072569682
don't duplicate goals on the features page.
...
llvm-svn: 44779
2007-12-10 05:20:47 +00:00
Chris Lattner
fdfd014270
edits, switch the goals/why section.
...
llvm-svn: 44777
2007-12-10 05:10:14 +00:00
Chris Lattner
5a7359c8c2
minor edits
...
llvm-svn: 44776
2007-12-10 05:06:15 +00:00
Chris Lattner
e31cd5b564
add link to comparison page.
...
llvm-svn: 44763
2007-12-10 02:25:51 +00:00
Chris Lattner
609f9ccb2c
Be more positive! Add to sidebar.
...
llvm-svn: 44762
2007-12-10 02:24:44 +00:00
Chris Lattner
10ebf4dcb1
updates.
...
llvm-svn: 44761
2007-12-10 02:18:15 +00:00
Chris Lattner
3fbe73bef2
minor edits
...
llvm-svn: 44759
2007-12-10 02:05:32 +00:00
Chris Lattner
cf7cb4bbdd
make more positive.
...
llvm-svn: 44758
2007-12-10 01:52:24 +00:00
Chris Lattner
78eeea2ce9
Add a "comparing clang to other compilers" page, to help resolve some FAQ's.
...
llvm-svn: 44754
2007-12-10 01:44:24 +00:00
Chris Lattner
7f0ad21480
lots of this is done.
...
llvm-svn: 44753
2007-12-10 00:14:49 +00:00
Chris Lattner
93cd101e5c
Fix typo noticed by Nico Weber
...
llvm-svn: 44739
2007-12-09 17:50:14 +00:00
Chris Lattner
7566350b74
many edits to the main page, add a prominant 'status' section.
...
llvm-svn: 44737
2007-12-09 09:05:23 +00:00
Chris Lattner
d93d0fc79a
unindent, don't zap whitespace before/after paragraphs.
...
llvm-svn: 44736
2007-12-09 08:40:26 +00:00
Chris Lattner
dffc79530a
simplify the menu css, make it a bit more attractive.
...
llvm-svn: 44735
2007-12-09 08:38:01 +00:00
Chris Lattner
fc3b9bfea8
cleanup some markup, e.g. & -> &
...
llvm-svn: 44734
2007-12-09 08:17:09 +00:00
Kevin
e01743a3a3
Removes link to status page till the info gets added. Someone put us on Reddit; Don't want it to look bad on the project. :)
...
http://programming.reddit.com/info/61f8g/comments/
llvm-svn: 44334
2007-11-26 20:47:14 +00:00
Ted Kremenek
d2f7cc9f2b
Updated path to clang.cpp in build documentation.
...
llvm-svn: 43564
2007-10-31 17:58:51 +00:00
Ted Kremenek
468b1cb96f
Updated build instructions to not include an absolute line number in clang.cpp to add hard-coded paths.
...
llvm-svn: 43563
2007-10-31 17:57:30 +00:00
Ted Kremenek
f1d34d3fea
Added a few clarifying steps the the "building clang" section.
...
llvm-svn: 43555
2007-10-31 15:31:24 +00:00