Simon Martin
|
9c6a625f91
|
Ticket #6181: Normalize '>>' into '> >' when it's closing a C++11 template parameter list.
|
2015-03-07 11:06:04 +01:00 |
Daniel Marjamäki
|
f705cdce72
|
Fixed #6556 (Tokenizer::simplifyVarDecl: doesn't simplify template variables properly)
|
2015-03-06 17:30:20 +01:00 |
Daniel Marjamäki
|
925f077b8a
|
Fixed #6110 (TemplateSimplifier::simplifyCalculations: wrong simplification of 'if (VG_(strlen)(s)>=3)')
|
2015-03-02 16:27:00 +01:00 |
Daniel Marjamäki
|
86cdc8e7a6
|
Fixed #6540 (Tokenizer::simplifyKnownVariables: Missing varid for simplification in conditional code)
|
2015-03-02 06:18:00 +01:00 |
Daniel Marjamäki
|
449b88aa0c
|
Fixed #6547 (Regression - unknown macro causes analysis error)
|
2015-02-28 11:09:39 +01:00 |
Daniel Marjamäki
|
d4fa656e58
|
Refactor and improve Tokenizer::sizeofAddParentheses
|
2015-02-22 13:38:06 +01:00 |
Daniel Marjamäki
|
e251a99817
|
AST: fix handling of sizeof. ticket #6515
|
2015-02-18 19:56:13 +01:00 |
Simon Martin
|
c4c46be972
|
Revert fix for #6181, that caused #6354 and #6414.
|
2015-02-14 12:29:05 +01:00 |
Daniel Marjamäki
|
78b711fd7b
|
astyle formatting
|
2015-02-01 14:50:51 +01:00 |
PKEuS
|
f78744ac30
|
Fixed AST generation if expression starts with ternary operator
|
2015-02-01 14:02:19 +01:00 |
PKEuS
|
21cb0cfd60
|
Take simplifyIfNotNull and simplifyIfNot out of simplifyTokenList1 (first step for #6072)
|
2015-01-31 20:12:02 +01:00 |
PKEuS
|
b2835051df
|
Refactorization: Renamed Token::Match pattern %var% to %name%, implement new pattern %var% which is true if varId > 0.
|
2015-01-31 12:32:04 +01:00 |
Martin Ettl
|
fab34a8382
|
Fixed a few inconclusive warnings regarding const-correctness in cppcheck code base.
|
2015-01-20 16:50:16 +01:00 |
Robert Reif
|
193645318b
|
Tokenizer: Remove macro in class declaration like 'class DLLEXPORT Fred {}' to be able to handle the class better later
|
2015-01-17 07:42:49 +01:00 |
Daniel Marjamäki
|
ff11ba9847
|
Updated copyright year to 2015
|
2015-01-03 12:14:58 +01:00 |
PKEuS
|
5dc45bd4ac
|
Fixed #5497: Support designated initializers in array size detection
|
2014-12-30 19:23:01 +01:00 |
Robert Reif
|
9e60f584d9
|
Fixed #6321: Implemented function Token::swapWithNext().
|
2014-12-27 10:53:26 +01:00 |
Daniel Marjamäki
|
fb3f5a159d
|
Token: Added flag for attribute noreturn (#6328)
|
2014-12-24 12:50:51 +01:00 |
Simon Martin
|
4c7a8c5497
|
Ticket #6181: Properly handle >> terminating template parameter lists.
|
2014-12-14 15:14:27 +01:00 |
Daniel Marjamäki
|
051d42ae6b
|
astyle formatting
|
2014-11-20 14:20:09 +01:00 |
orbitcowboy
|
f5d804f71a
|
running astyle
|
2014-11-20 10:13:03 +01:00 |
PKEuS
|
428587f3d4
|
Fixed #6275: Simplification of = (NULL); to = 0;
|
2014-11-18 19:39:38 +01:00 |
PKEuS
|
ad8749c0bd
|
Fixed #6278: Remove casts to references to pointers in Tokenizer::simplifyCasts()
|
2014-11-18 19:23:59 +01:00 |
Simon Martin
|
cc6b51f2d9
|
Ticket #6059: Properly handle class... in parameter lists.
|
2014-11-07 23:08:54 +01:00 |
PKEuS
|
c7d315fba3
|
Refactorization: Changed simplifyMathFunctions() to a single pass simplifier
|
2014-10-31 23:08:11 +01:00 |
PKEuS
|
6fdaf65cea
|
Fixed createLinks2() when > is followed by ; (#6242)
|
2014-10-30 11:15:24 +01:00 |
Robert Reif
|
42f709c09d
|
Fixed #6229 (Move Windows builtin types __intXX to library)
|
2014-10-21 06:11:19 +02:00 |
Robert Reif
|
e2f72b4cb1
|
Fixed #6215 (Move Windows platform types into library)
|
2014-10-19 07:34:40 +02:00 |
Daniel Marjamäki
|
7107286be6
|
Fixed #5891 (AST: wrong ast generated for 'x = (int)(double(123)*i);')
|
2014-10-16 15:57:05 +02:00 |
PKEuS
|
6955e719cf
|
Collected garbage code tests and moved them to testgarbage.cpp
|
2014-10-16 10:59:46 +02:00 |
Frank Zingsheim
|
eab0878b8a
|
Support {} initialization in initializer list (#6216)
|
2014-10-15 21:33:21 +02:00 |
Daniel Marjamäki
|
94c677905b
|
ast: don't hang when invalid code with new is found 'new (var1,var2,var3);'
|
2014-10-13 19:12:20 +02:00 |
Daniel Marjamäki
|
aac9e66147
|
AST: fixed ast for 'new (char *)[10]'
|
2014-10-12 12:57:01 +02:00 |
Daniel Marjamäki
|
f72a8d3f15
|
AST: fixed ast for 'a(new A(1)), b(new B(2))'
|
2014-10-12 12:13:01 +02:00 |
Daniel Marjamäki
|
649e2dfa97
|
AST: fixed ast for 'a = new (b) ::X;'
|
2014-10-12 11:12:25 +02:00 |
Daniel Marjamäki
|
f96ea94048
|
AST: fixed ast for 'a(new (X), 5);'
|
2014-10-12 10:20:03 +02:00 |
Daniel Marjamäki
|
c537c98751
|
AST: fixed ast for 'a(new (X));'
|
2014-10-12 09:24:43 +02:00 |
Simon Martin
|
70561682eb
|
Tokenizer::simplifyConstTernaryOp: Properly detect the end of the 'false' part of ternary operators when it contains '>'.
|
2014-10-11 17:01:55 +02:00 |
Daniel Marjamäki
|
489fc6cce7
|
AST: more fixes of new statements in clang test suite. some of it is not handled very well.
|
2014-10-11 13:20:48 +02:00 |
Daniel Marjamäki
|
4783a67042
|
AST: fixes for more new statements from clang test suite
|
2014-10-11 11:27:13 +02:00 |
Daniel Marjamäki
|
dd6ae3033f
|
Tokenizer::simplifyRedundantParentheses: dont remove parentheses in 'void * operator new(SIZE_TYPE, int);'
|
2014-10-11 09:18:43 +02:00 |
Daniel Marjamäki
|
e6708c1ae2
|
AST: fixed hang for 'new (int S::*[3][4][5])()' (clang test suite)
|
2014-10-11 08:32:49 +02:00 |
Daniel Marjamäki
|
66d4614a87
|
AST: don't hang when using auto in new statement
|
2014-10-10 12:47:01 +02:00 |
Daniel Marjamäki
|
b5faf3a0cc
|
AST: improved handling of new
|
2014-10-10 10:37:54 +02:00 |
Daniel Marjamäki
|
cca003490b
|
Fixed #6203 (AST: fix problem with '; static_cast<...')
|
2014-10-10 08:18:24 +02:00 |
Daniel Marjamäki
|
8233edcbf2
|
astyle formatting
[ci skip]
|
2014-10-10 08:15:46 +02:00 |
Simon Martin
|
9ddf857dc7
|
Ticket #5625: Simplify constant ternary operator in template parameters.
|
2014-10-04 20:49:57 +02:00 |
PKEuS
|
a02712cb66
|
Some small refactorizations:
- Removed redundant calls to std::string constructor
- Use default parameters in some places
|
2014-10-03 10:02:46 +02:00 |
PKEuS
|
14f15d65e7
|
Support more patterns when replacing stuff like 'or' (#6201)
|
2014-10-01 08:41:55 +02:00 |
PKEuS
|
58fe668fc4
|
Fixed AST for operator:: after template (#6195)
|
2014-09-29 11:01:37 +02:00 |