Cornelius Riemenschneider
|
288ee92d52
|
C++: Add clang-cl.exe to compiledAsMicrosoft().
|
2021-03-11 12:15:27 +00:00 |
|
Mathias Vorreiter Pedersen
|
01cc2f2c77
|
Merge pull request #5366 from MathiasVP/better-path-explanation-for-this-indirection
C++: Replace 'Argument -1 indirection' with 'This indirection'
|
2021-03-11 10:48:44 +01:00 |
|
Jonas Jensen
|
e1adf5e8b0
|
Merge pull request #5218 from MathiasVP/no-write-side-effects-for-const-pointer-params
C++: Don't generate write side effects for const parameter indirections
|
2021-03-11 09:48:05 +01:00 |
|
Mathias Vorreiter Pedersen
|
9439ed49c1
|
Merge branch 'main' into better-path-explanation-for-this-indirection
|
2021-03-11 09:39:18 +01:00 |
|
Tom Hvitved
|
fc5158c41c
|
Merge pull request #5338 from hvitved/dataflow/performance-tweaks
Data flow: Performance tweaks
|
2021-03-10 13:56:57 +01:00 |
|
Mathias Vorreiter Pedersen
|
0f6c56ad74
|
C++: Use names that better match the AST dataflow library.
|
2021-03-10 11:44:19 +01:00 |
|
Tom Hvitved
|
fe6efde449
|
Address review comments
|
2021-03-09 14:30:12 +01:00 |
|
Mathias Vorreiter Pedersen
|
d14b993aba
|
C++: Replace 'Argument -1 indirection' with 'This indirection'.
|
2021-03-09 10:22:21 +01:00 |
|
Mathias Vorreiter Pedersen
|
e2c0bf3cc0
|
C++: Show arguments in path explanations and accept test changes.
|
2021-03-08 12:44:05 +01:00 |
|
Tom Hvitved
|
6e5af1a9f8
|
Data flow: Sync files
|
2021-03-05 14:56:40 +01:00 |
|
Mathias Vorreiter Pedersen
|
c86fc223b9
|
C++: Fix comment and prevent false positives on chiOnlyPartiallyUpdatesLocation when Alias::getEndBitOffset doesn't have known value.
|
2021-03-05 08:53:24 +01:00 |
|
Mathias Vorreiter Pedersen
|
b399246d7f
|
C++/C#: Sync identical files.
|
2021-03-04 16:34:35 +01:00 |
|
Mathias Vorreiter Pedersen
|
31690dee58
|
Fix comment.
|
2021-03-04 16:11:47 +01:00 |
|
Mathias Vorreiter Pedersen
|
6c14288fa7
|
C++: Use new predicate and accept test changes.
|
2021-03-04 16:05:38 +01:00 |
|
Mathias Vorreiter Pedersen
|
8a4cc3b5c2
|
C++: Sync identical files.
|
2021-03-04 15:38:36 +01:00 |
|
Mathias Vorreiter Pedersen
|
200d94777a
|
C++: Add isPartialUpdate member predicate to ChiInstructions.
|
2021-03-04 15:37:47 +01:00 |
|
Anders Schack-Mulligen
|
fe07630e40
|
Merge pull request #5219 from smowton/smowton/feature/backward-dataflow-for-fluent-methods
Java: Add backward dataflow edges through fluent function invocations.
|
2021-03-04 11:13:32 +01:00 |
|
Mathias Vorreiter Pedersen
|
721ba5e2c5
|
Merge pull request #4825 from rdmarsh2/rdmarsh2/cpp/operand-reuse
C++: share `TOperand` across IR stages
|
2021-03-03 08:55:44 +01:00 |
|
Robert Marsh
|
dbd8432884
|
C++: autoformat
|
2021-03-02 12:11:12 -08:00 |
|
Andrew Eisenberg
|
9982112b61
|
Documentation: Update C/C++ Element::fromSource() docs
The previous documentation was not correct. This
documentation is adapted from File::fromSource().
|
2021-03-02 08:57:17 -08:00 |
|
Robert Marsh
|
2b382d588a
|
C++: autoformat Operand.qll
|
2021-03-01 11:13:04 -08:00 |
|
Chris Smowton
|
cdccc1a064
|
Remove needless typecasts
|
2021-03-01 16:47:34 +00:00 |
|
Chris Smowton
|
c32514bf66
|
Sync dataflow library files
|
2021-03-01 10:27:28 +00:00 |
|
Robert Marsh
|
290b1c624e
|
C++: cache the IR stage Operand class
|
2021-02-25 13:10:39 -08:00 |
|
Geoffrey White
|
358a8fee7d
|
C++: 'side-effect free'.
|
2021-02-24 09:25:11 +00:00 |
|
Geoffrey White
|
431a004127
|
C++: QLDoc.
|
2021-02-23 19:10:03 +00:00 |
|
Robert Marsh
|
0b2daf7679
|
C++: filter operands of removed IR instructions
|
2021-02-22 14:41:21 -08:00 |
|
Mathias Vorreiter Pedersen
|
f908d2f1de
|
C++: Remove hasTaintFlow from poll and select functions.
|
2021-02-22 08:54:43 +01:00 |
|
Mathias Vorreiter Pedersen
|
576a872316
|
C++: Address review comments.
|
2021-02-19 20:24:02 +01:00 |
|
Mathias Vorreiter Pedersen
|
4f23c3546f
|
C++: Don't generate WriteSideEffect instructions for const parameter indirections.
|
2021-02-19 15:15:51 +01:00 |
|
Mathias Vorreiter Pedersen
|
fef824c37a
|
C++: Implement models for poll, accept and select.
|
2021-02-19 14:03:54 +01:00 |
|
Mathias Vorreiter Pedersen
|
3082d70345
|
Merge branch 'main' into fix-dataflow-regression-const-member-function
|
2021-02-18 09:34:51 +01:00 |
|
Cornelius Riemenschneider
|
ebcecca9f1
|
Merge pull request #5157 from geoffw0/modelsbsl2
C++: Improve Iterator models
|
2021-02-17 18:04:07 +01:00 |
|
Mathias Vorreiter Pedersen
|
908f24d23f
|
C++: Fix missing AST flow.
|
2021-02-17 14:33:58 +01:00 |
|
Geoffrey White
|
c07a60818c
|
C++: Simplify IteratorAssignArithmeticOperator.
|
2021-02-17 10:49:28 +00:00 |
|
Mathias Vorreiter Pedersen
|
e1c4406fd4
|
Merge pull request #5187 from geoffw0/modelsbsl5
C++: Support BSL in Allocation.qll, Deallocation.qll.
|
2021-02-17 11:48:53 +01:00 |
|
Mathias Vorreiter Pedersen
|
6db75df943
|
Merge pull request #5186 from geoffw0/modelsbsl4
C++: More models work
|
2021-02-17 11:46:23 +01:00 |
|
Robert Marsh
|
6aeec5872d
|
Merge branch 'main' into rdmarsh2/cpp/operand-reuse
|
2021-02-16 15:42:58 -08:00 |
|
Geoffrey White
|
3323683ab2
|
C++: Support BSL in Allocation.qll, Deallocation.qll.
|
2021-02-16 19:19:06 +00:00 |
|
Geoffrey White
|
d068ede65b
|
Merge pull request #5180 from criemen/bsl-stdcontainer
C++: Refactor StdContainer.qll.
|
2021-02-16 18:53:08 +00:00 |
|
Geoffrey White
|
58230d6d0a
|
C++: Model BSL in Fread.qll.
|
2021-02-16 18:00:51 +00:00 |
|
Geoffrey White
|
e17d539883
|
C++: Model BSL in Getenv.qll.
|
2021-02-16 17:56:48 +00:00 |
|
Geoffrey White
|
735e014b43
|
C++: Model BSL in Gets.qll.
|
2021-02-16 17:22:59 +00:00 |
|
Cornelius Riemenschneider
|
f7f8dd49c6
|
Merge pull request #5156 from geoffw0/modelsbsl
C++: Improve StdSet and StdPair models
|
2021-02-16 18:00:23 +01:00 |
|
Cornelius Riemenschneider
|
3fb42194a5
|
Apply suggestions from code review
Co-authored-by: Geoffrey White <40627776+geoffw0@users.noreply.github.com>
|
2021-02-16 17:58:45 +01:00 |
|
Geoffrey White
|
92df1f7a3d
|
Merge pull request #5165 from criemen/bsl-model-identity
C++: Refactor IdentityFunction.qll.
|
2021-02-16 16:32:57 +00:00 |
|
Geoffrey White
|
c32e54e902
|
Merge pull request #5176 from criemen/bsl-smartptr
BSL support for smart pointers and other std classes.
|
2021-02-16 16:21:50 +00:00 |
|
Cornelius Riemenschneider
|
173b16ae21
|
Merge pull request #5169 from criemen/bsl-pure
C++: Model bsl functions in Pure.qll.
|
2021-02-16 17:19:11 +01:00 |
|
Cornelius Riemenschneider
|
80eaf0b67a
|
Merge pull request #5174 from criemen/bsl-str
Model bsl functions in Str*.qll
|
2021-02-16 17:18:40 +01:00 |
|
Cornelius Riemenschneider
|
f087ff3e49
|
Merge pull request #5167 from criemen/bsl-memset
C++: Refactor Mem*.qll and include bsl model.
|
2021-02-16 17:18:29 +01:00 |
|