Koen Vlaswinkel
|
0fea21f3e7
|
C#: Remove unnecessary columns
|
2023-09-22 16:35:15 +02:00 |
|
Michael Nebel
|
13dd9a6c37
|
C#: Address review comments.
|
2023-09-20 13:43:38 +02:00 |
|
Michael Nebel
|
50a9219a3b
|
C#: Re-factor most of the logic out of the model editor query files.
|
2023-09-20 13:08:01 +02:00 |
|
Michael Nebel
|
45432f211c
|
C#: Identify whether callables in the source code are supported in terms of MaD.
|
2023-09-20 13:01:24 +02:00 |
|
Koen Vlaswinkel
|
3ebb9e16be
|
C#: Update query id/tags and documentation
|
2023-09-19 15:54:15 +02:00 |
|
Koen Vlaswinkel
|
044fb9f320
|
C#: Rename queries from fetch methods to endpoints
|
2023-09-19 15:51:12 +02:00 |
|
Koen Vlaswinkel
|
eace7a4bbf
|
C#: Add tests for supported framework methods
|
2023-09-19 15:49:35 +02:00 |
|
Koen Vlaswinkel
|
14a2b7f79f
|
C#: Add tests for private methods and accessors
|
2023-09-19 14:55:57 +02:00 |
|
Koen Vlaswinkel
|
dd7904969f
|
C#: Remove unnecessary isUnboundDeclaration predicates
|
2023-09-19 14:51:03 +02:00 |
|
Koen Vlaswinkel
|
489561f4f1
|
C#: Fix formatting of ExternalApi
|
2023-09-18 15:49:59 +02:00 |
|
Koen Vlaswinkel
|
948e36a4c5
|
C#: Update comment for Endpoint
|
2023-09-18 15:47:50 +02:00 |
|
Koen Vlaswinkel
|
81a8eeed46
|
C#: Only include unbound declarations in endpoints
|
2023-09-18 15:45:30 +02:00 |
|
Koen Vlaswinkel
|
93972a49d7
|
C#: Rename AutomodelVsCode to ModelEditor
|
2023-09-18 15:34:24 +02:00 |
|
Koen Vlaswinkel
|
4693f72d5f
|
C#: Rename CallableMethod to Endpoint
|
2023-09-18 15:30:38 +02:00 |
|
Koen Vlaswinkel
|
f468b2a3d1
|
C#: Add tests for generic interfaces/classes/methods
|
2023-09-18 14:58:20 +02:00 |
|
Koen Vlaswinkel
|
8472b84cad
|
C#: Remove unnecessary isEffectivelyPublic predicate
|
2023-09-18 13:49:16 +02:00 |
|
Koen Vlaswinkel
|
ff2cef3d6b
|
C#: Switch from Declaration to Callable
|
2023-09-18 13:44:32 +02:00 |
|
Koen Vlaswinkel
|
e524e358f0
|
C#: Check accessor declaration for publicness
|
2023-09-18 13:40:23 +02:00 |
|
Koen Vlaswinkel
|
0cc74a2691
|
C#: Extract TestLibrary to separate module
|
2023-09-18 13:40:18 +02:00 |
|
Koen Vlaswinkel
|
585fb9db7e
|
C#: Add VS Code model editor queries
|
2023-09-13 13:12:55 +02:00 |
|
Tom Hvitved
|
49d57653dc
|
Merge pull request #14170 from hvitved/csharp/cil-arg-exclude
C#: Exclude CIL arguments from `ArgumentNode` when they are compiled from source
|
2023-09-12 13:44:29 +02:00 |
|
Michael Nebel
|
8475464fbe
|
C#: Cleanup hotfix version of quoting.
|
2023-09-11 11:18:27 +02:00 |
|
Michael Nebel
|
1b90216c98
|
Merge pull request #14172 from michaelnebel/csharp/poormansquoting
C#: Poor mans quoting.
|
2023-09-11 08:57:44 +02:00 |
|
Michael Nebel
|
11987d3ebf
|
C#: Add integration test with quoted arguments.
|
2023-09-08 15:09:24 +02:00 |
|
Tom Hvitved
|
ecbf2d8b13
|
C#: Exclude CIL arguments from ArgumentNode when they are compiled from source
|
2023-09-08 14:14:06 +02:00 |
|
Tom Hvitved
|
718e491800
|
C#: Clear TRAP stack when calling PopulateGenerics
|
2023-09-06 21:12:01 +02:00 |
|
Tom Hvitved
|
6e0ff56788
|
Revert "C#: Bump all dependencies"
|
2023-09-06 16:23:38 +02:00 |
|
Michael Nebel
|
a8e427ffe1
|
Merge pull request #14097 from michaelnebel/csharp/extractorerrormessages
C#: Update extractor_messages relation schema.
|
2023-09-06 14:01:36 +02:00 |
|
Tom Hvitved
|
3a9c34c3c6
|
Merge pull request #14132 from hvitved/csharp/data-flow-property-write
C#: Fix logic for flow into property writes
|
2023-09-06 08:49:53 +02:00 |
|
Michael Nebel
|
b5d4987c0a
|
C#: Add upgrade and downgrade scripts.
|
2023-09-05 15:32:09 +02:00 |
|
Michael Nebel
|
880da69d16
|
C#: Update extractor_messages relation schema.
|
2023-09-05 15:19:32 +02:00 |
|
Tamás Vajk
|
97f09e106e
|
Merge pull request #14101 from tamasvajk/csharp/recursive-generics
C#: Exclude base type extraction of recursive generics
|
2023-09-05 14:24:51 +02:00 |
|
Tom Hvitved
|
55aedbc46c
|
C#: Fix logic for flow into property writes
|
2023-09-04 15:42:50 +02:00 |
|
Tamas Vajk
|
c1d8091891
|
C#: Exclude base type extraction of recursive generics
|
2023-08-31 14:15:38 +02:00 |
|
Tamas Vajk
|
3476437bfe
|
C#: Add test case with recursive generics
|
2023-08-31 13:21:46 +02:00 |
|
Tom Hvitved
|
73370e7282
|
Merge pull request #14100 from hvitved/dataflow/consistency-pack
Data flow: Add consistency checks to shared ql pack
|
2023-08-31 11:47:40 +02:00 |
|
Tom Hvitved
|
756886808d
|
Merge pull request #14098 from hvitved/csharp/cil-best-impl
C#: Speedup `bestImplementation`
|
2023-08-31 10:57:28 +02:00 |
|
Mathias Vorreiter Pedersen
|
f5509da4bb
|
Merge pull request #14038 from alexet/delete-ir
CPP: Add delete/delete[] calls to the IR.
|
2023-08-31 09:22:34 +01:00 |
|
Tom Hvitved
|
c68d0bc936
|
Merge pull request #14099 from hvitved/csharp/transitive-capture-call-unique
C#: Do not embed target callable in `TransitiveCapturedCall`
|
2023-08-31 10:12:26 +02:00 |
|
Michael Nebel
|
3afa4aa91e
|
C#: Add change note.
|
2023-08-30 16:51:16 +02:00 |
|
Tom Hvitved
|
5c8367a695
|
C#: Use data flow consistency checks from shared pack
|
2023-08-30 15:29:41 +02:00 |
|
Tom Hvitved
|
29982fe30e
|
C#: Do not embed target callable in TransitiveCapturedCall
|
2023-08-30 13:48:44 +02:00 |
|
Tom Hvitved
|
66f5e4a05b
|
C#: Speedup bestImplementation
Avoids an expensive anti-join:
```
[2023-08-29 15:25:48] Evaluated non-recursive predicate _FileSystem#df18ed9a::Make#File#1a556f64::Input#::Container::toString#0#dispred#bf_Method#621e9e2e::__#antijoin_rhs@96d08bc8 in 272332ms (size: 1841891).
Evaluated relational algebra for predicate _FileSystem#df18ed9a::Make#File#1a556f64::Input#::Container::toString#0#dispred#bf_Method#621e9e2e::__#antijoin_rhs@96d08bc8 with tuple counts:
4632443 ~2% {3} r1 = JOIN _cil_instruction_3#antijoin_rhs_cil_method_implementation#shared WITH cil_method_implementation ON FIRST 1 OUTPUT Rhs.1, Lhs.0, Lhs.1
71945701 ~3% {3} r2 = JOIN r1 WITH cil_method_implementation_10#join_rhs ON FIRST 1 OUTPUT Rhs.1, Lhs.1, Lhs.2
71945701 ~1329% {3} r3 = JOIN r2 WITH Method#621e9e2e::MethodImplementation::getNumberOfInstructions#0#dispred#ff ON FIRST 1 OUTPUT Lhs.1, Lhs.2, Rhs.1
5016836 ~4% {4} r4 = JOIN r3 WITH Method#621e9e2e::MethodImplementation::getNumberOfInstructions#0#dispred#ff ON FIRST 1 OUTPUT Lhs.0, Lhs.1, Lhs.2, Rhs.1
{4} r5 = SELECT r4 ON In.3 < In.2
65637 ~3% {2} r6 = SCAN r5 OUTPUT In.0, In.1
71945701 ~0% {3} r7 = JOIN r1 WITH cil_method_implementation_10#join_rhs ON FIRST 1 OUTPUT Lhs.2, Lhs.1, Rhs.1
71945701 ~1% {4} r8 = JOIN r7 WITH assemblies ON FIRST 1 OUTPUT Lhs.2, Lhs.1, Lhs.0, Rhs.1
71945701 ~0% {5} r9 = JOIN r8 WITH cil_method_implementation ON FIRST 1 OUTPUT Rhs.2, Lhs.1, Lhs.2, Lhs.0, Lhs.3
71945701 ~0% {5} r10 = JOIN r9 WITH assemblies ON FIRST 1 OUTPUT Rhs.1, Lhs.1, Lhs.2, Lhs.3, Lhs.4
71945701 ~0% {5} r11 = JOIN r10 WITH FileSystem#df18ed9a::Make#File#1a556f64::Input#::Container::toString#0#dispred#bf ON FIRST 1 OUTPUT Lhs.4, Lhs.1, Lhs.2, Lhs.3, Rhs.1
71945701 ~2% {5} r12 = JOIN r11 WITH FileSystem#df18ed9a::Make#File#1a556f64::Input#::Container::toString#0#dispred#bf ON FIRST 1 OUTPUT Lhs.1, Lhs.2, Lhs.3, Lhs.4, Rhs.1
{5} r13 = SELECT r12 ON In.4 > In.3
33509342 ~0% {3} r14 = SCAN r13 OUTPUT In.0, In.1, In.2
33509342 ~0% {4} r15 = JOIN r14 WITH Method#621e9e2e::MethodImplementation::getNumberOfInstructions#0#dispred#ff ON FIRST 1 OUTPUT Lhs.2, Rhs.1, Lhs.0, Lhs.1
33051362 ~1670% {2} r16 = JOIN r15 WITH Method#621e9e2e::MethodImplementation::getNumberOfInstructions#0#dispred#ff ON FIRST 2 OUTPUT Lhs.2, Lhs.3
33116999 ~1646% {2} r17 = r6 UNION r16
return r17
```
|
2023-08-30 13:46:11 +02:00 |
|
Anders Starcke Henriksen
|
44a83a71a8
|
Merge pull request #13879 from github/starcke/automodel-pack
Create separate automodel pack
|
2023-08-30 13:24:25 +02:00 |
|
Tom Hvitved
|
c32c4bb6d2
|
Merge pull request #14086 from hvitved/csharp/perf-fixes
C#: Various performance fixes
|
2023-08-30 12:13:52 +02:00 |
|
Michael Nebel
|
f88428f3fd
|
Merge pull request #14085 from michaelnebel/csharp/use-stubs-5
C#: Use stubs in unit tests.
|
2023-08-30 11:07:53 +02:00 |
|
Anders Starcke Henriksen
|
361ae1747e
|
Merge branch 'main' into starcke/automodel-pack
|
2023-08-30 09:25:28 +02:00 |
|
Michael Nebel
|
e226c564b6
|
C#: Base WriteOnlyContainer test on stubs.
|
2023-08-29 16:24:01 +02:00 |
|
Michael Nebel
|
35a1dd8ba9
|
C#: Base Useless Code tests on stubs.
|
2023-08-29 16:20:59 +02:00 |
|
Michael Nebel
|
e9b3f1282a
|
C#: Base UseBraces tests on stubs.
|
2023-08-29 16:05:15 +02:00 |
|