Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Further cleanup and code reduction in analyzer driver. #76921

Merged
merged 61 commits into from
Feb 6, 2025
Merged
Changes from 58 commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
5190cd5
WIP: Reduce CPU costs under AnalyzerExecutor.ExecuteSyntaxNodeActions
ToddGrun Jan 23, 2025
841bcbc
Use some existing helpers to create a dictionary with ImmutableArray …
ToddGrun Jan 24, 2025
ec95ec4
Early return to avoid the added array walk when not necessary
ToddGrun Jan 24, 2025
805be72
Merge branch 'dotnet:main' into dev/toddgrun/ReduceCPUUnderExecuteSyn…
ToddGrun Jan 24, 2025
072f4c7
Fix abuse of generics in analyzer driver
CyrusNajmabadi Jan 24, 2025
f038a00
Add asserts
CyrusNajmabadi Jan 24, 2025
24cbdac
Remove type checking
CyrusNajmabadi Jan 24, 2025
1639264
in progress
CyrusNajmabadi Jan 24, 2025
c4aa312
pass args
CyrusNajmabadi Jan 24, 2025
4fc71a8
Make inference work
CyrusNajmabadi Jan 24, 2025
2ba4b34
Free
CyrusNajmabadi Jan 24, 2025
dcf2344
pass immutable arrays
CyrusNajmabadi Jan 24, 2025
85fd6fa
Indentation
CyrusNajmabadi Jan 24, 2025
cf94f86
Strong typing
CyrusNajmabadi Jan 24, 2025
cbbda7c
move freeing up
CyrusNajmabadi Jan 24, 2025
20a090c
Remove ?. it's not necessary
CyrusNajmabadi Jan 24, 2025
bb29f7c
remove tuple renqaming
CyrusNajmabadi Jan 24, 2025
e1dc124
remove tuple renqaming
CyrusNajmabadi Jan 24, 2025
ef6a2e0
remove tuple renqaming
CyrusNajmabadi Jan 24, 2025
296cd65
remove tuple renqaming
CyrusNajmabadi Jan 24, 2025
6cbfa81
Consistent naming
CyrusNajmabadi Jan 24, 2025
0d3c7f6
No need to pass temp buffer through
CyrusNajmabadi Jan 24, 2025
77372b3
Name arguments
CyrusNajmabadi Jan 24, 2025
794fdc9
Use array builder consistently
CyrusNajmabadi Jan 24, 2025
1a6ce21
free actions
CyrusNajmabadi Jan 24, 2025
de90dff
more pooling
CyrusNajmabadi Jan 24, 2025
4aeb957
more pooling
CyrusNajmabadi Jan 24, 2025
79caa86
Push to common location
CyrusNajmabadi Jan 24, 2025
67bbe7a
No linq
CyrusNajmabadi Jan 24, 2025
9161686
No in
CyrusNajmabadi Jan 24, 2025
e6ba1dd
Use array builder
CyrusNajmabadi Jan 24, 2025
f104322
docs
CyrusNajmabadi Jan 24, 2025
d32f3a7
Consistency
CyrusNajmabadi Jan 25, 2025
bf0770d
simplify
CyrusNajmabadi Jan 25, 2025
ba4c5b7
Avoid allocs
CyrusNajmabadi Jan 25, 2025
fcb8fe2
Remove old code
CyrusNajmabadi Jan 25, 2025
b382cb0
Avoid interface dispatch
CyrusNajmabadi Jan 25, 2025
1a5b8f0
Simplify freeing code
CyrusNajmabadi Jan 25, 2025
8ae5e9e
Simplify
CyrusNajmabadi Jan 25, 2025
53de2cd
Simplify capture
CyrusNajmabadi Jan 25, 2025
6fbb77c
Add arg type
CyrusNajmabadi Jan 25, 2025
5c79b6e
Reduce the amount of data we need to pass along
CyrusNajmabadi Jan 25, 2025
91bb5e8
Merge branch 'main' into driverGenerics
CyrusNajmabadi Jan 25, 2025
f7d3d35
Merge branch 'dev/toddgrun/ReduceCPUUnderExecuteSyntaxNodeActions' in…
CyrusNajmabadi Jan 25, 2025
d87e892
Checking something
CyrusNajmabadi Jan 25, 2025
bd21cc7
Restore original
CyrusNajmabadi Jan 25, 2025
62eb73a
Merge branch 'main' into driverGenerics
CyrusNajmabadi Jan 26, 2025
a559788
Merge branch 'driverGenerics' of https://github.com/CyrusNajmabadi/ro…
CyrusNajmabadi Jan 27, 2025
589ef48
Merge remote-tracking branch 'upstream/main' into driverGenerics
CyrusNajmabadi Jan 27, 2025
8c3f3eb
Merge branch 'driverGenerics' into driverGenerics2
CyrusNajmabadi Jan 27, 2025
8d9ba29
Merge remote-tracking branch 'upstream/main' into driverGenerics
CyrusNajmabadi Feb 1, 2025
d134178
In progress
CyrusNajmabadi Feb 1, 2025
dba6f04
Inline moree
CyrusNajmabadi Feb 1, 2025
aab6695
Merge branch 'driverGenerics' into driverGenerics2
CyrusNajmabadi Feb 1, 2025
7069af4
Simplifiy
CyrusNajmabadi Feb 1, 2025
a01c5f5
Simplifiy
CyrusNajmabadi Feb 1, 2025
410721e
Merge branch 'driverGenerics' into driverGenerics2
CyrusNajmabadi Feb 1, 2025
d50d306
Merge branch 'main' into driverGenerics2
CyrusNajmabadi Feb 4, 2025
c3e7d88
Simplify
CyrusNajmabadi Feb 4, 2025
36d8c43
Merge remote-tracking branch 'upstream/main' into driverGenerics2
CyrusNajmabadi Feb 6, 2025
e83d9c7
stop using record
CyrusNajmabadi Feb 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading