PKEuS
|
990d14f3e2
|
Fixed #6328: Use isAttributeNoreturn() whereever we also check Library::isnoreturn().
|
2014-12-27 11:07:36 +01:00 |
Robert Reif
|
9e60f584d9
|
Fixed #6321: Implemented function Token::swapWithNext().
|
2014-12-27 10:53:26 +01:00 |
Daniel Marjamäki
|
06803ee333
|
Refactoring Tokenizer::simplifyAttribute
|
2014-12-24 13:03:38 +01:00 |
Daniel Marjamäki
|
fb3f5a159d
|
Token: Added flag for attribute noreturn (#6328)
|
2014-12-24 12:50:51 +01:00 |
Daniel Marjamäki
|
90bd38a972
|
Renamed isCasted to isCast
|
2014-12-24 10:35:40 +01:00 |
Daniel Marjamäki
|
1b2a23b3fe
|
Fixed #6350 (Tokenizer::simplifyCast: set Token::isCasted when cast is removed)
|
2014-12-23 16:16:14 +01:00 |
PKEuS
|
4d81945ac5
|
Fixed a couple of #6276 integer over/underflow issues
|
2014-12-09 23:28:22 +01:00 |
Dmitry-Me
|
ff6604e289
|
Make expensive string manipulation depend on settings
|
2014-12-09 06:08:38 +01:00 |
Daniel Marjamäki
|
64e6b5186d
|
astyle formatting
|
2014-12-05 06:41:47 +01:00 |
Matthias Krüger
|
7a6cd54059
|
Fix [lib/tokenize.cpp:6184]: (warning) Found simple pattern inside Token::Match() call: ") {"
|
2014-12-04 11:11:47 +01:00 |
Daniel Marjamäki
|
e3892a95b5
|
Fixed #6290 (Tokenizer: Because 'and' is not simplified to '&&' there are false positives)
|
2014-12-03 16:32:05 +01:00 |
Dmitry-Me
|
cf3f8c2f38
|
Refactoring: Replace names with underscores with camelCase names
|
2014-12-01 16:22:56 +01:00 |
Dmitry-Me
|
828fdb6c47
|
Code cleanup. Omit redundant check.
|
2014-11-28 17:48:23 +01:00 |
Robert Reif
|
418c2e51a0
|
Fixed #3314 (cppcheck incorrectly reporting Syntax error.)
|
2014-11-28 17:44:36 +01:00 |
Robert Reif
|
0dad8b64e8
|
Fixed #6268 (False positive functionStatic (inconclusive) - nested namespaces)
|
2014-11-27 06:29:33 +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 |
Daniel Marjamäki
|
ea765c24f2
|
Fixed #3262 (Tokenizer: wrong 'return a=1,b=2,...;' simplification;)
|
2014-11-10 17:31:19 +01:00 |
Robert Reif
|
df6855c216
|
SymbolDatabase: reintroduce test, move symboldatabase cleanup code to SymbolDatabase destructor
|
2014-11-02 10:36:52 +01:00 |
Robert Reif
|
4eb33e7479
|
SymbolDatabase: Refactoring of findFunction
|
2014-11-01 14:36:17 +01:00 |
PKEuS
|
c7d315fba3
|
Refactorization: Changed simplifyMathFunctions() to a single pass simplifier
|
2014-10-31 23:08:11 +01:00 |
PKEuS
|
f8371f65f0
|
Refactorization: Avoid string copying.
|
2014-10-31 22:36:44 +01:00 |
PKEuS
|
9b0b7a77b6
|
Removed unnecessary conditions and avoid string copying in Tokenizer::simplifyMathFunctions()
|
2014-10-31 13:59:39 +01:00 |
PKEuS
|
d29117c4b2
|
Rearranged some code in simplifyTypedef
|
2014-10-30 23:48:23 +01:00 |
PKEuS
|
6fdaf65cea
|
Fixed createLinks2() when > is followed by ; (#6242)
|
2014-10-30 11:15:24 +01:00 |
Simon Martin
|
c6e2107d99
|
Ticket #6187: Avoid infinite loop if eraseDeadCode does not remove anything (this time without memory corruption).
|
2014-10-22 20:25:36 +02:00 |
Daniel Marjamäki
|
e965d8de67
|
Merge pull request #455 from Dmitry-Me/refactorNumberIsX
Reuse code in isXNumber() to avoid duplication and unneeded computations
|
2014-10-21 15:30:19 +02:00 |
Dmitry-Me
|
c3fa85b282
|
Reuse code in isXNumber() to avoid duplication and unneeded computations
|
2014-10-21 16:02:35 +04: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 |
Frank Zingsheim
|
3923618b8d
|
Fixed #6222 (Missing varid for multiple braced initialized variables)
-> Fixed broken code in unit tests
|
2014-10-16 20:46:57 +02:00 |
PKEuS
|
eefaddf980
|
Fixed bug in Tokenizer::simplifyReference() (#6133)
|
2014-10-16 11:43:42 +02:00 |
PKEuS
|
6955e719cf
|
Collected garbage code tests and moved them to testgarbage.cpp
|
2014-10-16 10:59:46 +02:00 |
Daniel Marjamäki
|
ecd17d84fb
|
Reverted f088588c fix for #6187 that fixes infinite loop, the fix cause a use-after-free regression.
|
2014-10-16 06:32:06 +02:00 |
Frank Zingsheim
|
eab0878b8a
|
Support {} initialization in initializer list (#6216)
|
2014-10-15 21:33:21 +02:00 |
Daniel Marjamäki
|
17cab08cba
|
Tokenizer::setVarId: Refactored fix to avoid varId for function name
|
2014-10-15 06:47:09 +02:00 |
Daniel Marjamäki
|
36297f1025
|
Tokenizer::varId: don't set varid for function name in code 'bool f(X x, int=3);'
|
2014-10-14 20:37:32 +02:00 |
Daniel Marjamäki
|
30353d4b61
|
Tokenizer::setVarId: better handling of c++ casts
|
2014-10-11 18:35:06 +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
|
8c8e85d2db
|
Tokenizer::setVarId: A variable declaration can't start with the typedef keyword
|
2014-10-11 16:30:51 +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
|
b0b86f5607
|
Fixed internal error, use Token::simpleMatch for pattern 'const new' instead of Token::Match
|
2014-10-10 18:58:04 +02:00 |
Daniel Marjamäki
|
19a05b1f53
|
Tokenizer::setVarId: don't set varid for 'auto' keyword
|
2014-10-10 16:46:31 +02:00 |
amai2012
|
85500dcdbd
|
Merge pull request #453 from simartin/ticket_5625
Ticket #5625: Simplify constant ternary operator in template parameters.
|
2014-10-06 09:01:08 +02:00 |
amai2012
|
cddb4af10b
|
Merge pull request #450 from simartin/ticket_6187
Ticket #6187: Avoid infinite loop if eraseDeadCode does not remove anything
|
2014-10-06 08:59:56 +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 |