aboutsummaryrefslogtreecommitdiffstats
path: root/mutator-lvl0.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-02-23fixes for StringOptionsParser. not done yet.bloodstalker1-31/+62
2017-02-22uncommented a methodbloodstalker1-1/+1
2017-02-22added the functionality to handle Misrac98 and MisraC2012 plus the rule ↵bloodstalker1-13/+101
check disabling features
2017-02-20added some more stuff for rule check disabling,enabling, added equivalency ↵bloodstalker1-0/+49
map for MisraC1998
2017-02-15Now all sourcelocations are checked for validity before being touchedbloodstalker1-93/+206
2017-02-14added the rule switches definitionsbloodstalker1-1/+5
2017-02-08added 19.14 and 20.1bloodstalker1-1/+12
2017-02-08added 19.8bloodstalker1-1/+32
2017-02-07minor changebloodstalker1-2/+1
2017-02-05in case mutator gets a bad header, now it throws an exception instead of ↵bloodstalker1-3/+49
just a seg fault.
2017-02-05added 14.2bloodstalker1-0/+10
2017-02-05added 2.2,2.3,4.2,9.2. we already have tdd tests for all of them.bloodstalker1-1/+35
2017-02-02mutator now accesses the diagnostics printed out by clang and adds them to ↵bloodstalker1-2/+51
the report. for the time being they are all tagged ClangDiag, later to be changed to their corresponding misra rule number. most of those warnings are have nothing to do with misra so they will be omitted later on. I'm supposed to be on a break...
2017-02-01added GPL2 license notes on top, emacs c++ recognitionbloodstalker1-0/+18
2017-01-20finished 5.2 through 5.7. 5.1 was already ok.bloodstalker1-11/+243
2017-01-20re-implementing 5.1-5.7bloodstalker1-233/+453
2017-01-20added 5.6,5.7, moved the result announcement for 5.3 to 5.4 to onEndOfAllTUsbloodstalker1-97/+162
2017-01-19did some cleaning. 8.8 is now working. silenced some diag prints.bloodstalker1-11/+13
2017-01-17added 4.1 and 7.1bloodstalker1-2/+113
2017-01-15clang libraries version 3.9 dont support our 8.8 matcher. if you are using ↵bloodstalker1-0/+2
version 4.0 libraries, just change the if directive to 1 for the addmatcher in MyASTConsumer.
2017-01-15added 8.8. has false positives. tags incomplete types twice.bloodstalker1-62/+135
2017-01-13for 6.1 and 6.2, the check is against CanonicalType now, not Type.bloodstalker1-2/+6
2017-01-12added 6.1 and 6.2. the current implementation is quite smplistic. tdds were ↵bloodstalker1-3/+69
already added for 6.1 and 6.2.
2017-01-12fixed some of the coverity issuesbloodstalker1-8/+13
2017-01-11added 13.5bloodstalker1-4/+82
2017-01-11added 10.5bloodstalker1-8/+140
2017-01-09added 12.11, doesnt supprt checks inside pp conditional directives.bloodstalker1-2/+162
2017-01-08added 12.12. for some notes regarding the implementation you can look at ↵bloodstalker1-12/+46
testFuncs3.c,tddfunc6's comments.
2017-01-06added 14.3bloodstalker1-6/+202
2017-01-05added 19.1bloodstalker1-5/+128
2017-01-03removed 9.2 output. clag catches it.bloodstalker1-3/+23
2017-01-03fixed all ppcallbacks for macro expands. they now work correctly and ↵bloodstalker1-8/+8
actually use the sourcelocation of the macro definition not the expansion for MainOnly and SysHeader
2017-01-03added 19.4bloodstalker1-0/+176
2017-01-03implemented the MainOnly optionbloodstalker1-369/+762
2017-01-03added some more sugar to the custom options, only implemented for 19.7bloodstalker1-6/+9
2017-01-02added a new options...not working. apparently the llvm::cl tutorial is outdated.bloodstalker1-9/+19
2017-01-01the simple text output is now really AWK friendlybloodstalker1-236/+237
2016-12-31now all implemented rules respect the fact wether the match is from a ↵bloodstalker1-342/+1072
systemheader or not. so you can choose whether to run through them or not.
2016-12-31started adding custom cl options to mutator-lvl0bloodstalker1-3/+53
2016-12-29previously added 10.3 and 10.4. now adding 5.3 and 5.4.bloodstalker1-33/+78
2016-12-29added 5.3 and 5.4bloodstalker1-2/+53
2016-12-29fixed the code breaking while running on all the C standard library headers. ↵bloodstalker1-146/+250
also, that is one of our new stability tests. the code not crashing, that is.
2016-12-26now generates jso reportbloodstalker1-21/+143
2016-12-26added 16.7bloodstalker1-2/+35
2016-12-25halfway implementation of 2.3bloodstalker1-70/+83
2016-12-25took out the matcher that has caused incompatibility with llvm 3.9bloodstalker1-3/+3
2016-12-25trying to figure out why all of a sudden the travis build is brokenbloodstalker1-1/+37
2016-12-25added 12.8bloodstalker1-7/+122
2016-12-24added a constructor for the struct that was causing incompatibility with c++11bloodstalker1-0/+10
2016-12-24some commentsbloodstalker1-7/+10