Geoffrey White
|
456a05ecd5
|
Merge pull request #3940 from MathiasVP/remove-abstract-stmt
C++: Remove abstract classes and predicates from Stmt.qll
|
2020-07-10 16:41:45 +01:00 |
|
Mathias Vorreiter Pedersen
|
7cc83da97a
|
C++: Remove @stmt_while from the TConditionalStmt union type.
|
2020-07-10 15:51:34 +02:00 |
|
Geoffrey White
|
2941f413f9
|
Merge pull request #3931 from aeisenberg/aeisenberg/cpp-print-ast
Add the printAst.ql contextual query for C++
|
2020-07-10 14:08:25 +01:00 |
|
Philippe Antoine
|
bf7e3a004e
|
Reverting to enclosing block logic
|
2020-07-10 14:58:00 +02:00 |
|
Philippe Antoine
|
50b2b12ce2
|
put back missing condition
|
2020-07-10 14:41:35 +02:00 |
|
Philippe Antoine
|
3117c67a66
|
Updates result message to be more precise
|
2020-07-10 14:26:09 +02:00 |
|
Mathias Vorreiter Pedersen
|
567984af3d
|
C++: Remove abstract classes from Stmt.qll
|
2020-07-10 14:21:56 +02:00 |
|
Mathias Vorreiter Pedersen
|
2e9c0fc6a5
|
C++: Cache the TIRDataFlowNode newtype
|
2020-07-10 11:10:41 +02:00 |
|
Andrew Eisenberg
|
782759d58e
|
Add the printAst.ql contextual query for C++
This query will be used by the VS Code extension for viewing
ASTs of C/C++ files.
|
2020-07-09 08:28:49 -07:00 |
|
Philippe Antoine
|
50f2f69f5f
|
indent comments
|
2020-07-09 16:14:26 +02:00 |
|
Philippe Antoine
|
06c8a0bf20
|
move to experimental
|
2020-07-09 16:09:57 +02:00 |
|
Philippe Antoine
|
d2763e8149
|
Comments taken into account
|
2020-07-09 16:05:24 +02:00 |
|
Jonas Jensen
|
2fa54552f0
|
Merge pull request #3914 from geoffw0/cc_followup
C++: Repair swap taint tests
|
2020-07-09 15:54:40 +02:00 |
|
Mathias Vorreiter Pedersen
|
85a8280b30
|
C++: Replace getResultType() with getResultIRType() in IR dataflow
|
2020-07-09 15:54:15 +02:00 |
|
Mathias Vorreiter Pedersen
|
7029739691
|
C++: Replace getResultType() with getResultIRType() in IR range analysis
|
2020-07-09 15:53:54 +02:00 |
|
Mathias Vorreiter Pedersen
|
a405a95b68
|
C++: Introduce isSigned() and isUnsigned() predicates on IRIntegerType to mirror IntegralType
|
2020-07-09 15:52:09 +02:00 |
|
Jonas Jensen
|
277185a792
|
Merge pull request #3925 from geoffw0/rangefixup
C++: Add getFullyConverted() where missing in SimpleRangeAnalysis
|
2020-07-09 15:45:58 +02:00 |
|
Mathias Vorreiter Pedersen
|
834263f72a
|
C++: Alternate instruction -> operand flow
|
2020-07-09 11:36:54 +02:00 |
|
Philippe Antoine
|
5eff8d3165
|
Performance improvements suggested
|
2020-07-09 11:31:47 +02:00 |
|
Robert Marsh
|
0e66d0892b
|
Merge pull request #3785 from MathiasVP/dataflow-operand-nodes
C++: Operands as dataflow nodes
|
2020-07-08 14:50:54 -07:00 |
|
lcartey@github.com
|
0638b512bc
|
C++: Support custom range expression modeling for variable accesses
|
2020-07-08 17:56:31 +01:00 |
|
dilanbhalla
|
6e6921b11e
|
implemented pr fixes
|
2020-07-08 09:23:52 -07:00 |
|
dilanbhalla
|
05a4798b5e
|
working on implementing pr fixes
|
2020-07-08 09:19:46 -07:00 |
|
Ian Lynagh
|
71b70b4bd0
|
C++: Give static_assert's an enclosing element
|
2020-07-08 17:10:43 +01:00 |
|
lcartey@github.com
|
b4929dbb97
|
C++: Adopt range analysis interface in the SimpleRangeAnalysis library
|
2020-07-08 16:00:44 +01:00 |
|
lcartey@github.com
|
5c1275ec5d
|
C++: Add an interface for exprs that can contribute to range analysis
|
2020-07-08 16:00:07 +01:00 |
|
Jonas Jensen
|
0bbbfe58cf
|
Merge pull request #3916 from geoffw0/cc_followup2
C++: Add missing constructor taint test
|
2020-07-08 16:35:47 +02:00 |
|
Geoffrey White
|
61dfebceb9
|
C++: Add getFullyConverted() as suggested.
|
2020-07-08 11:28:39 +01:00 |
|
dilanbhalla
|
3b9daa2db2
|
added pr fixes
|
2020-07-07 11:05:39 -07:00 |
|
dilanbhalla
|
d201c4ba8a
|
fixed pr suggestions for tags/formatting
|
2020-07-07 09:34:04 -07:00 |
|
Geoffrey White
|
bc7c83a5d6
|
C++: Add taint test cases confirming that constructor definitions do no need to be present.
|
2020-07-07 16:01:13 +01:00 |
|
Ian Lynagh
|
22666dd46e
|
Merge pull request #3875 from igfoo/is_constexpr
C++: Accept test changes for is_constexpr
|
2020-07-07 15:47:28 +01:00 |
|
Anders Schack-Mulligen
|
67db1df00c
|
C++/C#/JavaScript/Python: Port Location qldoc update.
|
2020-07-07 11:39:27 +02:00 |
|
Philippe Antoine
|
8f7ff1a537
|
Adds another redundant null check rule
|
2020-07-06 21:45:54 +02:00 |
|
Ian Lynagh
|
0d9b18dbd7
|
C++: Accept test changes for is_constexpr
Generated copy and move constructors may now be marked as constexpr.
|
2020-07-06 19:24:39 +01:00 |
|
Geoffrey White
|
0caa17ab10
|
C++: Test the new methods.
|
2020-07-06 18:47:56 +01:00 |
|
Geoffrey White
|
52e501c41d
|
C++: Extend the 'swap' taint tests with methods that do not have recognizable signatures (copy/move assignment).
|
2020-07-06 18:44:37 +01:00 |
|
Jonas Jensen
|
2bd84a3a5e
|
Merge pull request #3865 from geoffw0/bufferwrite-fixup
C++: 'modelling' -> 'modeling' part 2.
|
2020-07-02 08:37:19 +02:00 |
|
Jonas Jensen
|
62a656de0f
|
Merge pull request #3860 from dbartol/codeql-c-analysis-team/40/2
C++: QLDoc cleanup
|
2020-07-02 08:32:44 +02:00 |
|
Geoffrey White
|
a260df9035
|
C++: 'modelling' -> 'modeling'.
|
2020-07-01 17:49:22 +01:00 |
|
Mathias Vorreiter Pedersen
|
bb9c8881d6
|
Merge pull request #3786 from geoffw0/bufferwritecleanup
C++: Clean up BufferWrite.qll
|
2020-07-01 18:33:26 +02:00 |
|
dilanbhalla
|
263f00784f
|
formatting
|
2020-07-01 09:25:09 -07:00 |
|
dilanbhalla
|
25bfc3a168
|
fixed references and used autoformat
|
2020-07-01 09:23:36 -07:00 |
|
Dave Bartolomeo
|
f0215d1748
|
C++: Fix typo
|
2020-07-01 11:57:56 -04:00 |
|
Geoffrey White
|
8d8e47dc29
|
C++: QLDoc other straightforward model implementations.
|
2020-07-01 16:25:24 +01:00 |
|
Geoffrey White
|
e39c115746
|
C++: QLDoc Strcpy (as demanded by the tests).
|
2020-07-01 16:23:50 +01:00 |
|
Dave Bartolomeo
|
566d7fad63
|
C++: Autoformat some more
|
2020-07-01 10:14:35 -04:00 |
|
Anders Schack-Mulligen
|
7d057598d8
|
Merge pull request #3857 from jbj/flowthrough-bigstep-perf
C++: Remove big-step relation in flow-through code
|
2020-07-01 14:23:23 +02:00 |
|
Jonas Jensen
|
50cd759718
|
Merge pull request #3733 from geoffw0/models5
C++: Constructor and assignment models
|
2020-07-01 13:58:27 +02:00 |
|
Anders Schack-Mulligen
|
38b73ff684
|
Merge pull request #3854 from hvitved/dataflow/node-type-interface
Data flow: Replace `getErasedRepr()` and `Node::getTypeBound()` with `getNodeType()`
|
2020-07-01 11:37:19 +02:00 |
|