Nick Rolfe
|
778de741d0
|
Merge remote-tracking branch 'origin/main' into cfg_cleanup
|
2021-05-17 16:26:28 +01:00 |
|
Nick Rolfe
|
f3d831c25e
|
Remove unnecessary superclass prefix
|
2021-05-17 15:26:53 +01:00 |
|
Nick Rolfe
|
9a2523e2f9
|
Make EndBlockTree extend StmtSequenceTree
|
2021-05-17 15:24:20 +01:00 |
|
Nick Rolfe
|
6d395230d4
|
Make BraceBlockTree extend StmtSequenceTree
|
2021-05-17 14:54:11 +01:00 |
|
Tom Hvitved
|
ad036f8af1
|
Merge pull request #179 from github/hvitved/synth-framework-take2
AST synthesis framework (take 2)
|
2021-05-17 15:36:56 +02:00 |
|
Tom Hvitved
|
25f226e9dc
|
Add comment to getVariableReal
|
2021-05-17 15:02:40 +02:00 |
|
Tom Hvitved
|
b434d42d05
|
Rename ParenthesizedExprSynth to StmtSequenceSynth
|
2021-05-17 13:39:44 +02:00 |
|
Alex Ford
|
3c0f20cec8
|
Merge pull request #170 from github/weak-file-permissions
Add `rb/overly-permissive-file` query
|
2021-05-14 17:04:15 +01:00 |
|
Nick Rolfe
|
a46f45440a
|
Create NamespaceTree to reduce duplication
|
2021-05-13 17:52:20 +01:00 |
|
Nick Rolfe
|
5e6dddad3e
|
Replace count(getReceiver()) with 1
|
2021-05-13 16:59:05 +01:00 |
|
Alex Ford
|
11949c6b77
|
Merge pull request #176 from github/diagnostics-entries
Start writing diagnostics to the DB, and some basic summary/diagnostics queries
|
2021-05-13 14:31:01 +01:00 |
|
Alex Ford
|
277a6a020a
|
diagnostics: use debug rather than hidden terminology, and leave gaps for other severities
|
2021-05-13 13:44:10 +01:00 |
|
Tom Hvitved
|
ff06e724b1
|
AST synthesis framework
|
2021-05-12 19:58:52 +02:00 |
|
Alex Ford
|
acdbd9859e
|
simplify ExtractionError class defn
|
2021-05-12 16:45:31 +01:00 |
|
Alex Ford
|
1381d8d076
|
tidy up Diagnostics library
|
2021-05-11 19:28:31 +01:00 |
|
Nick Rolfe
|
004147984b
|
Simplify CFG classes for StmtSequences
|
2021-05-11 18:27:11 +01:00 |
|
Alex Ford
|
2154b7df30
|
add doc for IntegerLiteral.getValue
|
2021-05-10 11:02:48 +01:00 |
|
Nick Rolfe
|
94ceb3f237
|
Remove unused class
|
2021-05-07 17:20:51 +01:00 |
|
Nick Rolfe
|
9def7c2dfe
|
Make CFG for TEnsure post-order
|
2021-05-07 17:15:10 +01:00 |
|
Nick Rolfe
|
7f6805c82f
|
Make CFG for TDo post-order
|
2021-05-07 17:00:30 +01:00 |
|
Nick Rolfe
|
46c9f858c4
|
Make CFG for TElse post-order
|
2021-05-07 16:47:19 +01:00 |
|
Nick Rolfe
|
2569bf257f
|
Make CFG for TThen post-order
|
2021-05-07 15:40:50 +01:00 |
|
Alex Ford
|
d223851429
|
add Diagnostics.qll
|
2021-05-07 00:15:09 +01:00 |
|
Nick Rolfe
|
4e80b548c1
|
Make BeginBlock CFG post-order
|
2021-05-06 16:45:27 +01:00 |
|
Nick Rolfe
|
2c7f1e0c11
|
Remove unused class
|
2021-05-06 16:28:36 +01:00 |
|
Nick Rolfe
|
9185a93312
|
Make SingletonClassDeclarationTree post-order
|
2021-05-06 16:20:50 +01:00 |
|
Nick Rolfe
|
fd3d50f340
|
Make ModuleDeclarationTree post-order
|
2021-05-06 15:54:11 +01:00 |
|
Nick Rolfe
|
d623f47ba0
|
Make ClassDeclarationTree post-order
|
2021-05-06 15:36:25 +01:00 |
|
Nick Rolfe
|
a0084b7732
|
Simplify CFG tree classes for calls
|
2021-05-05 17:18:44 +01:00 |
|
Nick Rolfe
|
569063ca73
|
Make YieldCallTree post-order
|
2021-05-05 17:14:32 +01:00 |
|
Nick Rolfe
|
3a3586f14b
|
Restrict type to MethodCallCfgNode
|
2021-05-05 14:49:24 +01:00 |
|
Nick Rolfe
|
b16b95e2f7
|
Fix type-tracking load/store steps
|
2021-05-05 12:12:45 +01:00 |
|
Nick Rolfe
|
647c108c0b
|
Merge remote-tracking branch 'origin/main' into type_tracking
|
2021-05-04 12:38:16 +01:00 |
|
Nick Rolfe
|
53deede8ab
|
Remove unnecessary local flow inside type-tracking store step
|
2021-05-04 11:32:57 +01:00 |
|
Nick Rolfe
|
35ee62c689
|
Use splitting-aware nodes for type-tracking store/load steps
|
2021-05-04 11:31:03 +01:00 |
|
Nick Rolfe
|
5dc910d0db
|
Move track predicate to LocalSourceNode
|
2021-04-30 15:05:12 +01:00 |
|
Nick Rolfe
|
37c8d8a252
|
Rename getCallable to getTarget
|
2021-04-30 14:41:50 +01:00 |
|
Nick Rolfe
|
fdccd5da7e
|
Add AstNode::isSynthesized()
|
2021-04-30 11:58:54 +01:00 |
|
Nick Rolfe
|
e87bf57bc5
|
Avoid recursion in IPA construction
|
2021-04-29 18:04:15 +01:00 |
|
Alex Ford
|
4375452866
|
more IntegerLiteral.getValue improvements
|
2021-04-29 17:08:33 +01:00 |
|
Alex Ford
|
05adfec03d
|
account for more patterns in IntegerLiteral.getValue
|
2021-04-29 17:02:54 +01:00 |
|
Alex Ford
|
46a14b2826
|
move parseInt logic into getValue method predicate on IntegerLiteral
|
2021-04-29 15:54:22 +01:00 |
|
Nick Rolfe
|
bd6fe41388
|
Merge IPA branches for implicit self
|
2021-04-29 15:38:58 +01:00 |
|
Nick Rolfe
|
59c83b7b8f
|
Add clarifying comment
|
2021-04-29 14:00:27 +01:00 |
|
Nick Rolfe
|
9540125771
|
Remove fromGeneratedInclSynth predicate
|
2021-04-29 13:58:16 +01:00 |
|
Arthur Baars
|
300a54384f
|
Add TypeTracker to identical-files.json
|
2021-04-29 12:20:14 +02:00 |
|
Arthur Baars
|
f07c58ee07
|
Update codeql submodule
|
2021-04-29 12:13:11 +02:00 |
|
Nick Rolfe
|
96ddd55191
|
Apply suggestions from code review
Co-authored-by: Arthur Baars <aibaars@github.com>
|
2021-04-29 12:07:32 +02:00 |
|
Nick Rolfe
|
c1c437f020
|
Minimal implementation of shared type-tracking library
|
2021-04-29 12:07:32 +02:00 |
|
Nick Rolfe
|
f3852f9b56
|
Create synthetic self nodes for calls without explicit receivers
|
2021-04-28 16:43:40 +01:00 |
|