Tom Hvitved
|
46631d6eaf
|
Merge pull request #10931 from hvitved/ruby/fix-flow-into-phis
Ruby: Fix flow steps into phi nodes
|
2022-11-02 21:07:06 +01:00 |
|
Dave Bartolomeo
|
a475e5758d
|
Merge remote-tracking branch 'upstream/main' into dbartol/use-workspace-versions
|
2022-11-02 12:38:03 -04:00 |
|
erik-krogh
|
6bc12e8f2b
|
Merge branch 'main' into formatTaint
|
2022-11-02 13:39:30 +01:00 |
|
Tom Hvitved
|
1e3adcd14e
|
Revert "Revert "SSA: Turn consistency predicates into query predicates""
|
2022-11-02 11:37:37 +01:00 |
|
Tom Hvitved
|
f603d96f48
|
Merge pull request #11074 from github/revert-10576-ssa/consistency-queries
Revert "SSA: Turn consistency predicates into `query` predicates"
|
2022-11-02 11:29:42 +01:00 |
|
erik-krogh
|
33cca29a8e
|
drop down to the CFG instead of the AST to better support de-sugaring
|
2022-11-02 11:23:01 +01:00 |
|
Tom Hvitved
|
2d5b9c12a6
|
Ruby: Avoid calls to deprecated SSA predicates
|
2022-11-02 09:37:28 +01:00 |
|
Tom Hvitved
|
780ea72b3b
|
Revert "SSA: Turn consistency predicates into query predicates"
|
2022-11-02 09:11:45 +01:00 |
|
erik-krogh
|
c15f63ce62
|
sync files
|
2022-11-01 21:35:27 +01:00 |
|
Dave Bartolomeo
|
9d5e5e3ee7
|
${workspace} all the things
|
2022-11-01 13:29:05 -04:00 |
|
Dave Bartolomeo
|
49c4c554c4
|
Merge from main
|
2022-11-01 13:22:40 -04:00 |
|
Tom Hvitved
|
ee9163aa40
|
Ruby: Fix flow steps into phi nodes
- Add missing flow from post-update nodes into phi nodes.
- Prevent flow from reads into phi nodes when use-use flow is prohibited.
|
2022-11-01 16:33:06 +01:00 |
|
Tom Hvitved
|
a191edfbd5
|
Ruby: Add data flow tests that illustrate problems with flow into SSA phi nodes
|
2022-11-01 16:32:46 +01:00 |
|
Tom Hvitved
|
e8f9429b92
|
Merge pull request #10917 from hvitved/ruby/singleton-call-sensitivity
Ruby: Call-context sensitivity for singleton method calls
|
2022-11-01 14:13:26 +01:00 |
|
Arthur Baars
|
aba87a139d
|
Merge pull request #10668 from aibaars/ruby-deps
Ruby: update dependencies
|
2022-11-01 13:55:42 +01:00 |
|
Tom Hvitved
|
4edef874d6
|
SSA: Turn consistency predicates into query predicates
|
2022-11-01 10:01:56 +01:00 |
|
erik-krogh
|
84a7fddd95
|
remove explicit versions in lock files, as the dependencies are all installed locally
|
2022-11-01 09:09:26 +01:00 |
|
Asger F
|
2619f3f667
|
Ruby: include overridden methods in getAnInstanceSelf
|
2022-11-01 08:32:55 +01:00 |
|
Asger F
|
ab4e341e65
|
Ruby: fix handling of namespaces with no 'self'
|
2022-10-31 14:05:11 +01:00 |
|
Asger F
|
9da5ec79c5
|
Ruby: Drive-by fix a QL4QL alert
|
2022-10-31 14:05:11 +01:00 |
|
Asger F
|
e549f15b1c
|
Ruby: fix implicit 'this'
|
2022-10-31 14:05:11 +01:00 |
|
Asger F
|
056b1e8d63
|
Ruby: add some basic tests
|
2022-10-31 14:05:11 +01:00 |
|
Asger F
|
9be2512050
|
Ruby: rename one of the PostsController2 classes
These had the same name and ended up being unified
|
2022-10-31 13:33:41 +01:00 |
|
Asger F
|
b4b34cc994
|
Ruby: port part of ActionController model
|
2022-10-31 13:33:41 +01:00 |
|
Asger F
|
12ce46e4b1
|
Ruby: port part of Railties model
|
2022-10-31 13:33:41 +01:00 |
|
Asger F
|
38955d1761
|
Ruby: port part of the Rails model
|
2022-10-31 13:33:41 +01:00 |
|
Asger F
|
9f59b6b439
|
Update type-tracking test
|
2022-10-31 13:33:41 +01:00 |
|
Asger F
|
0a8f39fe96
|
Ruby: recover some incomplete capture flow
|
2022-10-31 13:33:41 +01:00 |
|
Asger F
|
ff02ba5965
|
Ruby: include SSA param input step for flowsTo
|
2022-10-31 13:33:41 +01:00 |
|
Asger F
|
017157820a
|
Ruby: make ParameterNode extend LocalSourceNode
|
2022-10-31 13:33:41 +01:00 |
|
Asger F
|
b29ac5249e
|
Ruby: add type-tracking inline test in global flow test
|
2022-10-31 13:33:41 +01:00 |
|
Asger F
|
4ed61c13f8
|
Ruby: add some captured-variable flow tests
|
2022-10-31 13:33:41 +01:00 |
|
Asger F
|
b632e21ba0
|
Ruby: add ConstRef
|
2022-10-31 13:33:41 +01:00 |
|
Harry Maclean
|
0dd63c007e
|
Ruby: Add change note
|
2022-10-31 11:53:22 +13:00 |
|
Harry Maclean
|
fd61a5253d
|
Ruby: Recognise try/try! as code executions
|
2022-10-31 11:53:22 +13:00 |
|
Harry Maclean
|
3f403f0f87
|
Merge pull request #10700 from hmac/activesupport
Ruby: Model some ActiveSupport methods
|
2022-10-31 11:50:44 +13:00 |
|
Asger F
|
06ec03de74
|
Ruby: add convenience-accessors for ConstantValue
|
2022-10-28 15:16:14 +02:00 |
|
Asger F
|
046e669c78
|
Ruby: add getAncestorExpr
|
2022-10-28 15:16:14 +02:00 |
|
Asger F
|
77d1788619
|
Ruby: add data flow versions of ArrayLiteral, HashLiteral, Pair
|
2022-10-28 15:16:14 +02:00 |
|
Asger F
|
2546d09fe2
|
Ruby: add SetterCallNode
|
2022-10-28 15:16:14 +02:00 |
|
Asger F
|
515b8366d2
|
Ruby: add getAnAncestor, getADescendent
|
2022-10-28 15:16:14 +02:00 |
|
Asger F
|
c8f7519cee
|
Ruby: add Module.getNamespaceOrTopLevel
|
2022-10-28 15:16:14 +02:00 |
|
Asger F
|
1f644a9c1d
|
Ruby: add getEnclosingToplevel
|
2022-10-28 15:16:14 +02:00 |
|
Asger F
|
436cc60138
|
Ruby: update some uses of getConstantValue()
|
2022-10-28 15:16:14 +02:00 |
|
Asger F
|
156964bfc9
|
Ruby: add getEnclosingModule and getNestedModule
|
2022-10-28 15:16:14 +02:00 |
|
Asger F
|
67772bbc43
|
Ruby: Accessors for attributes and elements
|
2022-10-28 15:16:14 +02:00 |
|
Asger F
|
8976ba5583
|
Ruby: Add CallableNode, MethodNode, and accessors
|
2022-10-28 15:16:13 +02:00 |
|
Rasmus Wriedt Larsen
|
8628ff5e52
|
Merge pull request #10999 from RasmusWL/inline-fail-tag
InlineExpectationsTest: Fail if missing `getARelevantTag`
|
2022-10-28 10:35:49 +02:00 |
|
Erik Krogh Kristensen
|
93fb2930c8
|
Merge pull request #10968 from erik-krogh/fixRbCode
RB: fix rb/code-injection
|
2022-10-28 09:14:14 +02:00 |
|
Harry Maclean
|
368ce69198
|
Fix qldoc formatting
|
2022-10-28 11:31:55 +13:00 |
|