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 |
|
Michael Nebel
|
291d7b3e05
|
C#: Use reference assemblies instead of implementation assemblies.
|
2023-08-30 14:19:11 +02:00 |
|
Michael Nebel
|
a966c0e1eb
|
C#: Do not include the mscorlib assembly and remove the option.
|
2023-08-30 14:19:11 +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
|
a966944fd8
|
Merge pull request #14083 from michaelnebel/csharp/autobuilderimports
C#: Re-factor using statements order in autobuilder.
|
2023-08-30 08:16:03 +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 |
|
Tom Hvitved
|
8624ff12be
|
Merge pull request #14082 from hvitved/csharp/bump-dependencies
C#: Bump all dependencies
|
2023-08-29 15:52:40 +02:00 |
|
Michael Nebel
|
fc850b18fe
|
C#: Base ReadOnlyContainer tests on stubs.
|
2023-08-29 15:36:03 +02:00 |
|
Michael Nebel
|
7d7a893b55
|
C#: Base Performance tests on stubs.
|
2023-08-29 15:34:33 +02:00 |
|
Michael Nebel
|
6760dd9121
|
C#: Base Nullness tests on stubs.
|
2023-08-29 15:30:24 +02:00 |
|
Michael Nebel
|
b3be4797e2
|
C#: Base the Metrics tests on stubs.
|
2023-08-29 15:23:42 +02:00 |
|
Michael Nebel
|
c906009e5b
|
C#: Base the MagicConstants tests on stubs.
|
2023-08-29 15:19:19 +02:00 |
|
Michael Nebel
|
4c16f1be8b
|
C#: Base the Likely Bugs tests on stubs.
|
2023-08-29 15:16:48 +02:00 |
|
Alex Eyers-Taylor
|
24b679d5a0
|
CPP: Fix IR formatting.
|
2023-08-29 11:17:44 +01:00 |
|
Alex Eyers-Taylor
|
3b344c3578
|
CPP: Handle cases where the deallocator function is determined dynamically.
|
2023-08-29 11:17:44 +01:00 |
|
Michael Nebel
|
08c24930ac
|
C#: Base the Language Abuse tests on stubs.
|
2023-08-29 11:39:47 +02:00 |
|
Tom Hvitved
|
7611bfb149
|
C#: Apply closed-world assumption for type-parameter qualifiers in dynamic calls
|
2023-08-29 11:27:45 +02:00 |
|
Tom Hvitved
|
1da885fae2
|
C#: Fix bad join in SSA library
```
[2023-08-29 10:10:29] Evaluated non-recursive predicate SsaImpl#75014cd4::Cached::lastRefBeforeRedefExt#4#ffff@4207c208 in 27604ms (size: 7511062).
Evaluated relational algebra for predicate SsaImpl#75014cd4::Cached::lastRefBeforeRedefExt#4#ffff@4207c208 with tuple counts:
9905038 ~9% {5} r1 = SCAN Ssa#da392372::Make#SsaImpl#75014cd4::SsaInput#::lastRefRedefExt#5#fffff OUTPUT In.2, In.3, In.1, In.0, In.4
{5} r2 = r1 AND NOT _SsaImpl#75014cd4::SsaInput::variableRead#4#ffff_3012#join_rhs_const_false#antijoin_rhs(Lhs.0, Lhs.1, Lhs.2)
4605608 ~0% {4} r3 = SCAN r2 OUTPUT In.3, In.0, In.1, In.4
4510888816 ~0% {5} r4 = JOIN _SsaImpl#75014cd4::SsaInput::variableRead#4#ffff_3012#join_rhs_const_false#antijoin_rhs WITH project#Ssa#da392372::Make#SsaImpl#75014cd4::SsaInput#::lastRefRedefExt#5#fffff_1203#join_rhs ON FIRST 2 OUTPUT Rhs.2, Lhs.2, Lhs.0, Lhs.1, Rhs.3
5294405 ~82% {4} r5 = JOIN r4 WITH SsaImpl#75014cd4::adjacentDefReachesReadExt#6#ffffff_014523#join_rhs ON FIRST 4 OUTPUT Lhs.0, Rhs.4, Rhs.5, Lhs.4
9900013 ~28% {4} r6 = r3 UNION r5
return r6
```
|
2023-08-29 11:26:30 +02:00 |
|
Tom Hvitved
|
e219281016
|
C#: Speed up ForwarderAssertMethod
Avoids the following bad predicate
```
[2023-08-29 10:03:13] (252s) Tuple counts for _Callable#f85cebf6::Callable::getBody#0#dispred#ff_Variable#afb43847::Variable::getAnAccess#0#dispre__#join_rhs/5@43feb6tl after 4m0s:
4416261 ~203% {4} r1 = JOIN _Callable#f85cebf6::Callable::getAParameter#0#dispred#ff_10#join_rhs_Variable#afb43847::Variable::ge__#shared WITH Callable#f85cebf6::Callable::getBody#0#dispred#ff ON FIRST 1 OUTPUT Lhs.1 'arg1', Lhs.2 'arg2', Lhs.0 'arg3', Rhs.1 'arg4'
1189565718 ~152% {5} r2 = JOIN r1 WITH Variable#afb43847::Variable::getAnAccess#0#dispred#ff ON FIRST 1 OUTPUT Rhs.1 'arg0', Lhs.0 'arg1', Lhs.1 'arg2', Lhs.2 'arg3', Lhs.3 'arg4'
return r2
```
|
2023-08-29 11:25:20 +02:00 |
|
Michael Nebel
|
946854bd17
|
C#: Base the EmptyBlock test on stubs.
|
2023-08-29 11:24:10 +02:00 |
|
Michael Nebel
|
7068da25f0
|
C#: Base the Documentation tests on stubs.
|
2023-08-29 11:22:51 +02:00 |
|
Michael Nebel
|
dd274422d1
|
Merge pull request #14079 from bgrainger/fix-unsynchronized-static-access-docs
Delete thin space from documentation
|
2023-08-29 11:17:52 +02:00 |
|
Michael Nebel
|
f2bf540209
|
C#: Base the Dead Code tests on stubs.
|
2023-08-29 11:15:43 +02:00 |
|
Michael Nebel
|
d3ba7e6b3c
|
C#: Re-factor using statements order in autobuilder.
|
2023-08-29 10:10:30 +02:00 |
|
Michael Nebel
|
5f4861f72e
|
Merge pull request #14069 from michaelnebel/csharp/nugetexe
C#: Download `nuget.exe` in the dependency manager (if not present).
|
2023-08-29 10:04:50 +02:00 |
|
Michael Nebel
|
5de8d9181d
|
C#: Address review comments.
|
2023-08-29 09:33:11 +02:00 |
|
Jeroen Ketema
|
0d1fd88729
|
Merge pull request #14050 from jketema/inline-6
Consolidate all `InlineFlowTest` libraries in the dataflow qlpack
|
2023-08-29 09:30:35 +02:00 |
|
Tom Hvitved
|
bce47fe344
|
C#: Bump all dependencies
|
2023-08-29 09:24:39 +02:00 |
|
Bradley Grainger
|
d10597f69d
|
Delete thin space from documentation.
Update the MSDN link to avoid an unnecessary redirection and use the correct anchor.
|
2023-08-28 11:02:38 -07:00 |
|
Dave Bartolomeo
|
3343b78015
|
Merge pull request #14074 from github/post-release-prep/codeql-cli-2.14.3
Post-release preparation for codeql-cli-2.14.3
|
2023-08-28 13:34:10 -04:00 |
|
github-actions[bot]
|
3eba77421a
|
Post-release preparation for codeql-cli-2.14.3
|
2023-08-28 15:53:49 +00:00 |
|
Michael Nebel
|
e19c7758ed
|
C#: Cleanup NugetPackages.cs.
|
2023-08-28 15:19:16 +02:00 |
|
Michael Nebel
|
6e4865ddd9
|
C#: Download nuget.exe to the source directory in case it is not installed.
|
2023-08-28 15:14:13 +02:00 |
|
Michael Nebel
|
b6c2ea520b
|
C#: Some re-factoring of NugetPackages and logic for file downloading.
|
2023-08-28 15:14:13 +02:00 |
|
Michael Nebel
|
02b8adf717
|
C#: Address review comments and some light re-factoring.
|
2023-08-25 15:33:54 +02:00 |
|
Michael Nebel
|
61a523510e
|
C#: Only use small files during file content reference analysis.
|
2023-08-25 14:04:52 +02:00 |
|
Michael Nebel
|
a81d982c90
|
C#: Fetch file info fewer times and make dependencies more clear.
|
2023-08-25 14:04:52 +02:00 |
|