Jonas Jensen
2c253f360a
C++: Support x-macros that are #undef'ed in header
...
This fixes a false positive on https://github.com/zduka/tpp .
2019-08-28 13:03:16 +02:00
Jonas Jensen
e7dfb3e61b
C++: Test for x-macro FP observed in the wild
2019-08-28 13:03:09 +02:00
Mark Shannon
1c8ce418d9
Python: Add test to confirm #1212 is fixed.
2019-08-28 12:01:04 +01:00
Max Schaefer
78ce290de3
JavaScript: Fix DomMethodCallExpr.interpretsArgumentsAsHTML.
2019-08-28 11:22:03 +01:00
Jonas Jensen
8c610e4f68
C++: Don't use deprecated interface in test
2019-08-28 08:31:05 +02:00
Jonas Jensen
b98d6379e9
C++: Restore and deprecate getPosInBasicBlock
...
This predicte was still used in a test, so it might be used in external
code too.
2019-08-28 08:29:06 +02:00
Pavel Avgustinov
1bd0c69f0e
Merge pull request #1831 from jbj/existsCompleteWithName-perf
...
C++: Performance fix for existsCompleteWithName
v1.22.0
2019-08-27 16:30:40 +01:00
Jonas Jensen
3700a631a6
C++: Performance fix for existsCompleteWithName
2019-08-27 16:28:57 +02:00
Mark Shannon
dafed6b93e
Python docs: remove confusing reference to SSA as 'dataflow' and add a reference to the taint-tracking library from the library overview page.
2019-08-27 14:45:33 +01:00
Nick Rolfe
45a3dcd770
Merge pull request #1829 from jf205/update-cpp-lang-support
...
docs: mention clang-ci support
2019-08-27 14:45:18 +01:00
Mark Shannon
562f4ef604
Python docs: Remove all references to ClassExpr and FunctionExpr; we want to remove them eventually.
2019-08-27 14:20:08 +01:00
Mark Shannon
6edf9efe1b
Python docs: Replace remaining references to old 'Object' API are replaced by new 'Value' API.
2019-08-27 14:15:27 +01:00
james
be5b5e1617
docs: clang-ci support
2019-08-27 14:04:05 +01:00
Luke Cartey
8d33f31b0d
Merge pull request #1725 from jf205/add-rst-slide/sd-3717
...
docs: add rst files for C/C++ training and a few styling improvements
2019-08-27 11:43:44 +01:00
Pavel Avgustinov
b3081154fa
Merge pull request #1823 from markshannon/python-dont-prune-in-ql
...
Python: removing pruning in QL.
2019-08-27 11:32:23 +01:00
Jonas Jensen
4cae5917cb
C++: Remove one nomagic and explain the other
2019-08-26 21:48:18 +02:00
Jonas Jensen
2332dada1a
C++: s/pos/index/ in SubBasicBlocks
2019-08-26 21:35:58 +02:00
Jonas Jensen
92c354e8e8
C++: Simplify SubBasicBlock::getNumberOfNodes
2019-08-26 21:11:42 +02:00
jf205
baeb1d549e
Merge pull request #1826 from felicity-semmle/ql-support/updates
...
QL docs: Update global variables
2019-08-26 15:21:57 +01:00
Jonas Jensen
2b94bb9eda
C++: Use the word "rank" to denote a rank
...
Previously, the word "position" was used ambiguously in this library.
2019-08-26 16:13:08 +02:00
Jonas Jensen
17ee3f555c
C++: Sync the two copies of SubBasicBlocks.qll
...
These files are now added to `identical-files.json` so they will remain
in sync.
2019-08-26 16:01:36 +02:00
semmle-qlci
f123916f53
Merge pull request #1825 from asger-semmle/js-change-notes
...
Approved by xiemaisi
2019-08-26 14:00:32 +01:00
Esben Sparre Andreasen
43ede52e29
Merge pull request #1670 from sjvs/patch-2
...
Remove reference to internal emacs tooling from public repository
2019-08-26 14:54:07 +02:00
Asger F
17f5984101
Update change-notes/1.22/analysis-javascript.md
...
Co-Authored-By: Felicity Chapman <felicity@semmle.com >
2019-08-26 13:10:19 +01:00
Felicity Chapman
5e21af2ca9
Update global variables
2019-08-26 13:08:54 +01:00
Pavel Avgustinov
deacc23465
Merge pull request #1824 from jbj/sbb-perf
...
C++: Optimize SubBasicBlocks library
2019-08-26 13:02:43 +01:00
Asger F
6364f8bbf7
JS: Change notes for jump-to-def and documentation improvements
2019-08-26 12:55:14 +01:00
Jonas Jensen
5e674825e3
C++: Optimize SubBasicBlock::getPosInBasicBlock()
2019-08-26 12:47:40 +02:00
Jonas Jensen
d4f1cf97fd
C++: Optimize SubBasicBlock::getNode(int)
2019-08-26 12:22:37 +02:00
Jonas Jensen
be24c6418b
C++: Optimize SubBasicBlock::getNumberOfNodes()
2019-08-26 12:22:34 +02:00
Jonas Jensen
27b6ed3be4
Merge pull request #1822 from pavgust/fix/multiloc-defs
...
definitions.qll: Suppress multi-location links.
2019-08-26 10:50:21 +02:00
Ziemowit Laski
7f00d3fdf3
[PR/1660] Fix up charpred.
2019-08-25 20:34:18 -07:00
zlaski-semmle
c276d0b8ac
Merge pull request #1770 from geoffw0/qldoceg7
...
CPP: Add syntax examples to QLDoc in various files
2019-08-25 20:15:51 -07:00
Ziemowit Laski
161b0e2f5b
[PR/1660] Rename BuiltinVarList to BuiltinVarArgsList.
2019-08-25 19:44:37 -07:00
Ziemowit Laski
18611bcfb4
[CPP-387] Remove duplicate EnumConstant entry.
2019-08-25 16:42:06 -07:00
Ziemowit Laski
b3730a0955
[CPP-387] Remove duplicate FriendDecl entry.
2019-08-25 16:40:44 -07:00
Ziemowit Laski
c29b63809b
[CPP-387] Add ClassDerivatio, VirtualClassDerivation, ExprCall. Remove ParenthesizedBracedInitializerList.
2019-08-25 16:37:59 -07:00
Mark Shannon
ca75a393b4
Python: Remove pruning in QL; rely on the extractor to do it.
2019-08-25 17:03:22 +01:00
Mark Shannon
f11d0638cf
Python: Remove tests for pruning in QL.
2019-08-25 17:00:08 +01:00
Pavel Avgustinov
b9b0c3bc5d
definitions.qll: Suppress multi-location links.
2019-08-25 15:59:17 +01:00
Mark Shannon
9b1fbac929
Python points-to: Speed up binaryPointsTo predicate.
2019-08-25 15:14:42 +01:00
semmle-qlci
30921d5ee7
Merge pull request #1817 from taus-semmle/python-change-notes-1.22
...
Approved by felicity-semmle
2019-08-25 13:28:14 +01:00
Taus Brock-Nannestad
f08d8573c7
Address review comments and add missing notes.
2019-08-25 13:55:42 +02:00
semmle-qlci
a22ada1289
Merge pull request #1819 from jbj/1.22-changenote
...
Approved by felicity-semmle
2019-08-24 18:55:41 +01:00
ian-semmle
8d037da049
Merge pull request #1818 from jbj/lambda_capture-upgrade-perf
...
C++: Fix lambda_capture upgrade query join order
2019-08-24 18:26:05 +01:00
yh-semmle
2590019058
Merge pull request #1815 from felicity-semmle/1.22/java-finalize-change-notes
...
Java 1.22: Minor tidy up to release notes
2019-08-24 13:03:41 -04:00
Jonas Jensen
83e0a65c71
C++: improved wording
2019-08-24 17:09:58 +02:00
Jonas Jensen
e379a60142
C++: Change note for flow through fields
2019-08-24 16:53:46 +02:00
Jonas Jensen
1900734484
C++: Reorganize the data flow change note
...
This groups the change notes that concern the `DataFlow` library and
clarifies the change notes that concern the two different
`TaintTracking` libraries.
2019-08-24 16:49:39 +02:00
semmle-qlci
e37751e365
Merge pull request #1816 from felicity-semmle/1.22/js-finalize-change-notes
...
Approved by asger-semmle
2019-08-24 14:52:41 +01:00