-
CppCoreGuidelinesTidyModule.cpp 43/43
OwningMemoryCheck.cpp 6/6
cppcoreguidelines-owning-memory.rst 8/8
cppcoreguidelines-owning-memory.cpp
| | Authored by JonasToth on Aug 5 2017, 6:31 AM. Event TimelineThis revision is now accepted and ready to land. This revision is now accepted and ready to land. Path | Size |
---|
| | | | | 1 line | | 3 lines | | 36 lines | | 270 lines | | | | 4 lines | | | | 4 lines | | | | 136 lines | | 1 line | | | | 349 lines |
Commit | Tree | Parents | Author | Summary | Date |
---|
dbd52de23a69 | 2e5e050cd84d | 43a754081876 | Jonas Toth | [Fix] review issues | Aug 5 2017, 8:01 AM | 43a754081876 | 48ff19ea826e | 11d9f387e370 | Jonas Toth | [Fix] review comment for docs | Aug 5 2017, 7:59 AM | 11d9f387e370 | 1062d85fc57c | e0fc1997909d | Jonas Toth | [Fix] codeblocks in documentation needed empty line | Aug 5 2017, 7:07 AM | e0fc1997909d | c7ab0f2d2eb3 | 8f83810fee7d 6315dc67e9ce | Jonas Toth | Merge branch 'check_owning_memory' of github.com:JonasToth/clang-tools-extraโฆ (Show Moreโฆ) | Aug 5 2017, 6:38 AM | 8f83810fee7d | c7ab0f2d2eb3 | 1fcac08aff4c | Jonas Toth | [Misc] remove not implemented c function stuff | Aug 5 2017, 6:32 AM | 1fcac08aff4c | dae1e7f02f96 | ea719e0b0c3a | Jonas Toth | [clang-tidy] Implement type-based check for `gsl::owner` (Show Moreโฆ) | Aug 5 2017, 6:15 AM | 6315dc67e9ce | dae1e7f02f96 | ea719e0b0c3a | Jonas Toth | [Misc] remove unrelated stuff from this branch | Aug 5 2017, 6:15 AM | ea719e0b0c3a | 39e9894129d5 | 4fdc9e258efe 7cc311799364 | Jonas Toth | Merge branch 'master' of http://llvm.org/git/clang-tools-extra intoโฆ (Show Moreโฆ) | Aug 5 2017, 6:09 AM | 4fdc9e258efe | 4c67d7f79230 | ea05aab8a5d4 | Jonas Toth | [Misc] fixed return value | Aug 5 2017, 6:07 AM | ea05aab8a5d4 | 9cda4e7afd24 | 9d8debd52eb4 | Jonas Toth | [Feature] Destructor checking implemented as well | Aug 5 2017, 5:39 AM | 9d8debd52eb4 | 88ae6d9d23d9 | ee22d2264fc9 | Jonas Toth | [Misc] release notes | Aug 5 2017, 4:48 AM | ee22d2264fc9 | 4345d6054e62 | 348fc7149bd4 | Jonas Toth | [Misc] write doc for owning memory check | Aug 5 2017, 4:47 AM | 348fc7149bd4 | a7d80fcf9c86 | 96d8b26617ad | Jonas Toth | [Misc] working further on the edgecases, NOLINTS for now | Aug 4 2017, 3:42 PM | 96d8b26617ad | 0b6cd5d84f8e | ed3156f080f6 | Jonas Toth | [Feature] Further enhancing check for templates and classes | Aug 4 2017, 12:40 PM | ed3156f080f6 | b7a690e88b93 | 63cc47abfa33 | Jonas Toth | [Feature] owning check passed test first time | Aug 4 2017, 10:53 AM | 63cc47abfa33 | cbcda7ff9560 | 7373c2fbd6c1 | Jonas Toth | [Misc] remove unnecessary experiments file | Aug 4 2017, 9:32 AM | 7373c2fbd6c1 | e6ec6bcc8a78 | 6bcd7204177d | Jonas Toth | [Misc] owner checking goes strong | Aug 4 2017, 9:32 AM | 6bcd7204177d | 7537282acede | 017f1da33451 | Jonas Toth | [Misc] integration found matchers into source code | Aug 4 2017, 5:02 AM | 017f1da33451 | 4c48fc617056 | 24653c6e76d6 61be943d7fc3 | Jonas Toth | Merge branch 'master' of http://llvm.org/git/clang-tools-extra intoโฆ (Show Moreโฆ) | Aug 4 2017, 5:02 AM | 24653c6e76d6 | 9fcd38f8b8ad | 073374e4e9f1 | Jonas Toth | [Misc] working on matchers and understand the semantics better | Aug 3 2017, 4:31 AM | 073374e4e9f1 | ffc974de8365 | e87918558607 f6d9f47621a7 | Jonas Toth | Merge branch 'master' of http://llvm.org/git/clang-tools-extra intoโฆ (Show Moreโฆ) | Aug 2 2017, 7:04 AM | e87918558607 | 6c90f2a10378 | d2d3fddb7a79 87ee00199a00 | Jonas Toth | Merge branch 'master' into check_owning_memory | Aug 2 2017, 1:53 AM | d2d3fddb7a79 | f8da973b41dd | f77ad3c36156 | Jonas Toth | [Misc] matchers for owner | Jul 29 2017, 4:43 AM | f77ad3c36156 | 7483cc856461 | c83f5a1327c7 50ce9140edba | Jonas Toth | Merge branch 'master' of http://llvm.org/git/clang-tools-extra intoโฆ (Show Moreโฆ) | Jul 29 2017, 4:16 AM | c83f5a1327c7 | 66fda0dd9e14 | af3a452cc4db b5c13269d3a6 | Jonas Toth | Merge branch 'master' of http://llvm.org/git/clang-tools-extra intoโฆ (Show Moreโฆ) | Jul 26 2017, 2:23 AM | af3a452cc4db | c0c23ce9555e | aca97fc4a207 | Jonas Toth | [Misc] owner matcher work | Jul 25 2017, 3:28 PM | aca97fc4a207 | f4384d37be4f | 3d581d351377 | Jonas Toth | [Misc] working on owner check | Jul 25 2017, 2:05 PM | 3d581d351377 | 9d3c01692a46 | d3eb843a7177 89a511008ba5 | Jonas Toth | Merge branch 'master' into check_owning_memory | Jul 25 2017, 10:43 AM | d3eb843a7177 | fd6ad068025e | b4d6c2d56ba0 | Jonas Toth | [Misc] further work on owner check | Jul 25 2017, 10:34 AM | b4d6c2d56ba0 | ba4a57c26c04 | bac8f5d05706 fcc059d95118 | Jonas Toth | [Misc] merge current master | Jul 25 2017, 9:35 AM | bac8f5d05706 | 6a598c94d428 | 4eca49639074 | Jonas Toth | [Misc] work on owner | Jul 25 2017, 9:34 AM | 4eca49639074 | b0d43c58c6df | 6a69c0205cf4 | Jonas Toth | [Misc] scetch new matcher for function calls requiring an owner | Mar 9 2017, 10:06 AM | 6a69c0205cf4 | d8acfe618900 | 4f7f1da92d6b | Jonas Toth | [Testing] more complicated function call | Mar 9 2017, 8:32 AM | 4f7f1da92d6b | 15833e636fab | 34e5b400edfa | Jonas Toth | [Misc] remove unnecessary match and some notes | Mar 9 2017, 1:48 AM | 34e5b400edfa | e95bc556da4d | 4fe32227299f | Jonas Toth | [Feature] deletion of owner works, more tests for bad owner usage added, but noโฆ (Show Moreโฆ) | Mar 9 2017, 1:24 AM | 4fe32227299f | ae65bae8df3c | 1a7a1bdf6c27 392f2f99972f | Jonas Toth | Merge branch 'master' into check_owning_memory | Mar 9 2017, 12:18 AM | 1a7a1bdf6c27 | e884020ee906 | 7bf6aca270ed | Jonas Toth | [Misc] found matcher for the cast, now necessary to determine the cast type | Feb 5 2017, 4:23 AM | 7bf6aca270ed | c2e612380f2b | d4ff36ba4733 ecfd84e8cd8d | Jonas Toth | [Merge] building state merged back | Feb 5 2017, 3:57 AM | d4ff36ba4733 | f0167110d9b4 | 05675d6561c6 | Jonas Toth | [???] removing ulf files, that should never been here | Feb 5 2017, 3:55 AM | 05675d6561c6 | eebd810f6bbd | 1ca088fa833a | Jonas Toth | [Improvement] working on owning matcher, see if this succeeds when clang buildsโฆ (Show Moreโฆ) | Feb 4 2017, 8:15 AM | 1ca088fa833a | 0c060b2f8072 | 02d56c0a1a9e | Jonas Toth | [Misc] no real success, basic structure is set tough | Jan 3 2017, 4:09 AM | 02d56c0a1a9e | c1d3631f1aa6 | bff0a3c85da2 | Jonas Toth | [Fix] tests | Jan 3 2017, 3:35 AM | bff0a3c85da2 | e70d9c028115 | 34040281e390 | Jonas Toth | [Feature] implement matcher, no test for ownership | Jan 3 2017, 3:31 AM | 34040281e390 | 809c52aa5d1e | 2923cb2e73d2 | Jonas Toth | [Test] compiling test, included gsl | Jan 3 2017, 3:04 AM | 2923cb2e73d2 | 1ac1944e9634 | 4efeac66f07e | Jonas Toth | [Test] basic test cases added, implement these first | Jan 3 2017, 2:58 AM | 4efeac66f07e | 12c48d3e44ed | abe25865c477 | Jonas Toth | [Check] Start new checker for owning memory | Jan 3 2017, 2:50 AM | abe25865c477 | ee2566d3e7dc | 3424f8542155 3cf263df98d7 | Jonas Toth | [Merge] current master from clang-tidy | Jan 3 2017, 2:40 AM | 3cf263df98d7 | 362abc0c34a4 | aee999e206bd | Jonas Toth | [Misc] Remove nakened new, not necessary here | Dec 16 2016, 12:32 AM | aee999e206bd | 5cd43c023b1a | d5c67114f469 e390d9104a17 | Jonas Toth | [Merge] maybe error fixed | Dec 16 2016, 12:30 AM | d5c67114f469 | 1bb8b33235b5 | 22ff61d6c829 | Jonas Toth | [Feature] temporaries match again | Dec 12 2016, 9:21 AM | 22ff61d6c829 | 6a1fdcb9a1b7 | 7cfc63e2abeb | Jonas Toth | [Fix] bad code bad bugs | Dec 12 2016, 9:04 AM | 7cfc63e2abeb | 61fc222f0585 | 8386583b02a7 | Jonas Toth | [Feature] fix pointer access as well | Dec 12 2016, 9:03 AM | 8386583b02a7 | ee8a09493847 | 3b4624bc3b75 | Jonas Toth | [Misc] Kinda working version, manual work is necessary still | Dec 11 2016, 2:48 PM | 3b4624bc3b75 | daf593c309fd | 75898418fbdd | Jonas Toth | [Feature] Almost done | Dec 11 2016, 2:34 PM | 75898418fbdd | e737f42a8514 | 4aa6a2872bf3 | Jonas Toth | [Misc] Enhance testcase | Dec 11 2016, 2:28 PM | 4aa6a2872bf3 | fa44486f453a | fd9087007057 | Jonas Toth | [Fix] Matches both parts of binary operation | Dec 11 2016, 11:44 AM | fd9087007057 | abdc106a37a0 | 448cffb02abe | Jonas Toth | [Misc] No temporaries on operand matching | Dec 11 2016, 10:57 AM | 448cffb02abe | 5c5840f35167 | da929c032c09 | Jonas Toth | [Feature] Fields are matched as well, use .v() everywhere in equations | Dec 8 2016, 2:01 AM | da929c032c09 | a9fab2801420 | 1d9ba016064e | Jonas Toth | [Fix] typo | Dec 8 2016, 1:39 AM | 1d9ba016064e | 6d2cc6950ebd | 9849578f4428 | Jonas Toth | [Misc] Added division test | Dec 8 2016, 1:37 AM | 9849578f4428 | 2bd14886d1e3 | d772f885b6ce | Jonas Toth | [Misc] Added multiplication test | Dec 8 2016, 1:36 AM | d772f885b6ce | 5073f06630a8 | 05822b6603fc | Jonas Toth | [Fix] test adjusted | Dec 8 2016, 1:30 AM | 05822b6603fc | 95123494234a | c9c9e449a7ac | Jonas Toth | [Feature] Fixing works now | Dec 7 2016, 1:54 PM | c9c9e449a7ac | 8e6dcd56b8c2 | a64770776098 | Jonas Toth | [Misc] Further work on matchers for ulf math | Dec 7 2016, 10:39 AM | a64770776098 | 8a9425817bff | b43cc4c42f76 | Jonas Toth | [Misc] Enhanced test | Dec 7 2016, 10:08 AM | b43cc4c42f76 | 3670f3508a1d | 72856817319f | Jonas Toth | [Misc] Inital matcher for warnings created | Dec 1 2016, 8:10 AM | 72856817319f | 977de7a1badf | 0536dd6dce8d | Jonas Toth | [Feature] Found a matcher that seems to work for calculation expressions | Nov 30 2016, 11:11 AM | 0536dd6dce8d | 514b605b4246 | fdb98c9c1391 | Jonas Toth | [Misc] Make test able to compile | Nov 30 2016, 9:37 AM | fdb98c9c1391 | 67480f853d8d | 0035f5dc9008 | Jonas Toth | [Performance] Added ulf expression checker | Nov 30 2016, 9:32 AM | 0035f5dc9008 | 608b16d17785 | 603075b65d9e | Jonas Toth | [Misc] Started check for expression templates in ulf source base | Nov 30 2016, 9:24 AM | 603075b65d9e | 1302fe2f828a | b24beea8f8b8 1615db75fb2f | Jonas Toth | Merge branch 'master' of github.com:JonasToth/clang-tools-extra | Nov 30 2016, 8:42 AM | 1615db75fb2f | 959f88206526 | 474e16911f91 5e9202aefa10 | Jonas Toth | Merge branch 'master' of github.com:JonasToth/clang-tools-extra | Nov 8 2016, 4:59 AM | 474e16911f91 | 6a34958f44d1 | b7147d303048 5be0b2a6843a | Jonas Toth | Merge branch 'master' of https://github.com/llvm-mirror/clang-tools-extra | Nov 8 2016, 4:37 AM | 5e9202aefa10 | af14a167e0ae | be649e40b346 | Jonas Toth | [Doc] Added known bug to the documentation | Nov 1 2016, 10:56 AM | be649e40b346 | 307dec90d07e | 7ef0ef475d5b | Jonas Toth | [Fix] unittest output checking is fixed | Nov 1 2016, 10:56 AM | 7ef0ef475d5b | 6abc6fb74a3c | fe9d0dceeb00 | Jonas Toth | [BUGFIX] forgot condition for the castcheck in malloc | Nov 1 2016, 9:39 AM | fe9d0dceeb00 | b964a203c7a2 | cd6e46f32505 | Jonas Toth | [Doc] Added no-malloc-check to release notes | Nov 1 2016, 9:37 AM | cd6e46f32505 | a16c44b55599 | e17cc206aca2 23ee79fc98db | Jonas Toth | Merge branch 'master' of http://llvm.org/git/clang-tools-extra | Nov 1 2016, 9:25 AM | e17cc206aca2 | b9caeb95ed85 | 09510846f882 | Jonas Toth | [Misc] Add documentation, does it work with structs? | Nov 1 2016, 9:21 AM | 09510846f882 | a159a76c9eb1 | a71321897400 | Jonas Toth | [Fix] Clang-format testcase for nomalloccheck | Oct 31 2016, 3:10 PM | a71321897400 | f329f24b51e6 | daee2f73b29f 3c433d0e3b72 | Jonas Toth | Merge branch 'master' of http://llvm.org/git/clang-tools-extra | Oct 31 2016, 2:55 PM | daee2f73b29f | 76a1ad6ce1c3 | 90d040a53359 | Jonas Toth | [Fix] Typo in diagnostic message | Oct 31 2016, 2:12 PM | 90d040a53359 | 2fbc31dc1cfc | 6daf0d71d935 | Jonas Toth | [Fix] line number messed | Oct 31 2016, 2:10 PM | 6daf0d71d935 | 55144778943e | 33d8d6f84277 | Jonas Toth | [Fix] line number messed | Oct 31 2016, 2:09 PM | 33d8d6f84277 | 971b77ad52a1 | fa3270e014d2 | Jonas Toth | [Fix] Typo in deletion hint | Oct 31 2016, 2:02 PM | fa3270e014d2 | c54b3111e609 | 0a8342ca91ad | Jonas Toth | [Misc] Unittest updated | Oct 31 2016, 2:01 PM | 0a8342ca91ad | 63b868a3a372 | 902886611ac8 | Jonas Toth | [Misc] Fixed multiple notes and return values | Oct 31 2016, 1:50 PM | 902886611ac8 | d385c59e5f2f | 4874b9889b7f | Jonas Toth | [Fix] Refactor bugs are fixed, compiles | Oct 31 2016, 1:36 PM | 4874b9889b7f | e1b5e242b821 | c9692109568b | Jonas Toth | [Misc] Refactor for readability | Oct 31 2016, 1:24 PM | c9692109568b | 1e32871383b9 | 0da58725efea | Jonas Toth | [Misc] Implemented the wanted functionality-code refactoring still left | Oct 31 2016, 12:49 PM | 0da58725efea | 4acb5b40c15d | 89eb9b9eb1fb | Jonas Toth | [Misc] Updating diagnostic checks | Oct 31 2016, 12:06 PM | 89eb9b9eb1fb | 0ddebcfa2de6 | fe6949a3668f | Jonas Toth | [Misc] Test the fixithints | Oct 31 2016, 11:43 AM | fe6949a3668f | b8036d16dce6 | 9a5e09713b64 | Jonas Toth | [Misc] Add another check to modernize-no-malloc, for single objects | Oct 31 2016, 10:46 AM | 9a5e09713b64 | 32a6e28af4fb | b7147d303048 4428da6967ec | Jonas Toth | Merge branch 'master' of http://llvm.org/git/clang-tools-extra | Oct 31 2016, 8:26 AM | b7147d303048 | 0e671e393235 | 0fccbe4323c5 9ccae352085e | Jonas Toth | Merge branch 'master' of github.com:JonasToth/clang-tools-extra | Oct 31 2016, 7:18 AM | 0fccbe4323c5 | 2fc972bc7f11 | 794a843ad367 | Jonas Toth | [Feature] Add more malloc checks | Oct 31 2016, 7:17 AM | 794a843ad367 | b04f862b0a5e | a6945b6564be | Jonas Toth | [Misc] Improving malloc checker | Oct 25 2016, 3:28 PM | a6945b6564be | 77c241c94c7e | 485108315682 | Jonas Toth | [Fix] Added reference to coreguidelines | Oct 25 2016, 9:42 AM | 485108315682 | 29268ff9cdf9 | 4452e24cca7a | Jonas Toth | [Feature] Added malloc checker, almost complete, added new checker as well, notโฆ (Show Moreโฆ) | Oct 25 2016, 9:38 AM | 4452e24cca7a | 5a7a7cc87bb0 | 8faa276f31fb 62619eab61ab | Jonas Toth | Merge branch 'master' of https://github.com/llvm-mirror/clang-tools-extra | Oct 25 2016, 2:46 AM | 8faa276f31fb | a507ffb29a34 | 724b79cbff86 | Jonas Toth | [Misc] Trying out clang tidy stuff | Oct 25 2016, 2:46 AM |
|
usecases -> use cases