Commit Graph

139 Commits

Author SHA1 Message Date
Daniel Marjamäki 9a3696cb6f TOKEN: Renamed TOKEN::setstr to TOKEN::str 2009-01-01 09:37:07 +00:00
Daniel Marjamäki 8ba739a99a Tokenizer::setVarId : Minor bug fix 2008-12-28 10:13:41 +00:00
Reijo Tomperi 7a9a43390e Optimizing setVarId() 2008-12-27 20:48:42 +00:00
Reijo Tomperi b9494c8081 removeReduntantConditions() can now handle if( true ) else if () conditions also. 2008-12-26 12:55:53 +00:00
Daniel Marjamäki 586b28b063 refactoring : Removed unread variable 'staticfunc' 2008-12-25 20:09:32 +00:00
Daniel Marjamäki 709e2a4277 TOKEN::Match : Removed the parameter varnames2 because it's unused and deprecated 2008-12-25 18:27:49 +00:00
Reijo Tomperi 2692866694 Cleanup to removeReduntantConditions() 2008-12-24 15:43:05 +00:00
Reijo Tomperi 05e23b7606 Minor improvement to removeReduntantConditions() 2008-12-24 08:33:15 +00:00
Daniel Marjamäki 36f39aec22 tokenize : optimising "simplifyConditions" 2008-12-24 07:55:12 +00:00
Daniel Marjamäki a65a66bee0 Tokenizer::setVarId : small optimisations 2008-12-24 07:46:57 +00:00
Daniel Marjamäki d24913caf8 tokenize : small optimisations. Use simpleMatch and direct std::string comparisons instead of Match 2008-12-23 20:42:44 +00:00
Daniel Marjamäki 44b459a98c simplifyKnownVariables : optimisation 2008-12-23 19:39:06 +00:00
Daniel Marjamäki 5a91a2ea12 simplifyIfAddBraces : Further fixes so that braces will be added to an "else" statement too 2008-12-23 08:11:33 +00:00
Daniel Marjamäki 7fda68c662 simplifyIfAddBraces : Added check to cppcheck as it seems to work pretty good now 2008-12-22 20:49:56 +00:00
Daniel Marjamäki c3b9b3dfd5 simplifyIfAddBraces : Fixed a segmentation fault 2008-12-22 19:26:23 +00:00
Daniel Marjamäki 78f46c5848 simplifyIfAddBraces : Fixed minor bug that caused the closing brace to be put on the wrong place 2008-12-22 18:32:04 +00:00
Daniel Marjamäki 30c86f7107 simplifyIfAddBraces : Fixed segmentation fault 2008-12-22 18:00:54 +00:00
Daniel Marjamäki a69ebc6664 Tokenizer : Added function 'simplifyIfAddBraces' 2008-12-22 09:20:46 +00:00
Reijo Tomperi 85e6ab5226 More improvement to removeReduntantConditions() and few tests for it also 2008-12-21 21:04:58 +00:00
Reijo Tomperi 496b09a377 Remove reduntant if sentences that are never executed. 2008-12-21 19:24:21 +00:00
Nicolas Le Cam 615095fca2 Optimization: Speed up typedef simplification. 2008-12-21 18:26:06 +00:00
Nicolas Le Cam 1c281662da Fix signed/unsigned warning (thanks Aggro) 2008-12-21 17:51:07 +00:00
Nicolas Le Cam 1f68dfa57e Refactoring: strdup also exists in MSVS 2008-12-21 17:45:05 +00:00
Nicolas Le Cam 1f141e4dc0 Opimization: Remove combineWithNext Member, use an array instead 2008-12-21 17:35:33 +00:00
Reijo Tomperi bb198aed5e Fixed bug, varid was not assigned properly when bool use = false; was splitted into two statements in simplify code. 2008-12-21 14:27:07 +00:00
Reijo Tomperi b7db651ee2 Improving simplifyKnownVariables() to simplify bool variables used inside if() like int values are simplified. 2008-12-21 13:58:56 +00:00
Nicolas Le Cam cbf9067de0 Minor optimizations and fixes 2008-12-21 11:43:05 +00:00
Daniel Marjamäki d44523144a simplifyKnownVariables: fixed a segmentation fault 2008-12-21 09:12:00 +00:00
Reijo Tomperi e272630604 Copyright and app name changed in each file 2008-12-19 21:15:06 +00:00
Nicolas Le Cam a5fa323a0b Formatting: uniformize end of lines. 2008-12-18 21:28:57 +00:00
Daniel Marjamäki c56779c9ae variable id : set variable ids for struct members 2008-12-18 18:56:25 +00:00
Daniel Marjamäki 69137597f5 tokenizer : using the simplifyKnownVariables 2008-12-18 07:19:35 +00:00
Daniel Marjamäki dd853f0d59 token : fixed so that TOKEN::_previous is updated when deleting tokens 2008-12-17 19:20:11 +00:00
Nicolas Le Cam 883282ba16 Fix compilation 2008-12-14 23:06:37 +00:00
Nicolas Le Cam 24c978d5d2 Formatting: uniformize end of lines. 2008-12-14 22:03:49 +00:00
Reijo Tomperi 3851c0f019 Refactoring: Renamed all files to lower case. Also added testfilelister.cpp which was forgotted from previous commit. 2008-12-14 20:49:55 +00:00
Reijo Tomperi a15381dcbe Fixed bug, paths like "/path/../index.h" created duplicate warnings with files like "/index.h". Relative paths are now simplified to
look a like. Test cases added.
2008-12-14 19:03:34 +00:00
Nicolas Le Cam fec777057d Formatting: uniformize end of lines. 2008-12-14 17:05:21 +00:00
Nicolas Le Cam 81185af7f9 Add the last c++ cast operator 2008-12-14 16:35:51 +00:00
Daniel Marjamäki 6269c3cbbd tokenizer : updated simplifyKnownVariables 2008-12-13 20:22:45 +00:00
Reijo Tomperi 538f259911 Started making simplifyKnownVariables(), but it is very much unfinished. Two test cases added for it. 2008-12-13 19:44:56 +00:00
Reijo Tomperi 02d6e367e7 Refactoring, simplifyConditions(), simplifyCasts() and simplifyFunctionReturn() now return the opposite of their boolean return value. 2008-12-13 18:54:48 +00:00
Daniel Marjamäki 1e9863d671 Tokenizer : Simplify function calls for functions that only returns a constant value 2008-12-13 17:57:36 +00:00
Daniel Marjamäki 3a1196e5f9 Tokenizer : Added function for simplifying casts 2008-12-13 16:42:39 +00:00
Nicolas Le Cam 661068bcd4 Formatting: uniformize end of lines. 2008-12-13 11:39:36 +00:00
Daniel Marjamäki 0cfec3c89c Tokenizer::SetVarId : Fixed segmentation fault 2008-12-12 20:25:08 +00:00
Reijo Tomperi 2ef955eb65 Refactoring: Moved token creation and token deletion into TOKEN class. Added previous() (not tested yet) 2008-12-09 17:31:04 +00:00
Nicolas Le Cam aaabacfe87 Formatting: uniformize end of lines. 2008-12-09 00:49:32 +00:00
Nicolas Le Cam eb80c9786f Revert revisions 627 and 628 2008-12-08 23:41:34 +00:00
Nicolas Le Cam e8d2c7cfb3 Formatting: uniformize end of lines (part 2) 2008-12-08 23:10:13 +00:00