An open API service providing commit metadata for open source projects.

GitHub / dadhi/FastExpressionCompiler / commits

Fast Compiler for C# Expression Trees and the lightweight LightExpression alternative. Diagnostic and code generation tools for the expressions.

SHA Message Author Date Stats
949a859d merge Merge pull request #548 from dadhi/copilot/fix-flatexpression-anti-slop Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
3 months ago
15012aa2 Fix net472 size assertions in FlatExpression test
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
8df91dc6 Clean up FlatExpression naming and index storage
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
110fb3f7 Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
b186a365 merge Merge pull request #546 from dadhi/copilot/map-parameter-usage-in-lambdas Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
3 months ago
c3881215 Enable nullable context in Issue500 test
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
772ea385 Document ushort flat capture index range
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
7e612414 Use ushort flat closure capture indexes
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
f455e2b6 Wire new flat closure usage tests into runner
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
ae807adf Add flat expression lambda closure usage tracking
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
a2337b9f Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
baf3c924 merge Merge branch 'master' of https://github.com/dadhi/FastExpressionCompiler Maksim Volkau <m****u@o****m> 3 months ago
f8526403 fixed #414 Maksim Volkau <m****u@o****m> 3 months ago
2e22c949 merge Merge pull request #543 from dadhi/copilot/explore-trycollectinfo-phase-impro... Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
3 months ago
60a4f933 FlatExpression: also track BlocksWithVariables, GotoNodes, LabelNodes and Try...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
c480c7ee FlatExpression: track lambda node indices during construction to reduce TryCo...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
67e52558 Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
1d9c840c merge Merge pull request #541 from dadhi/copilot/533-work-on-pr Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
3 months ago
d8eb0b88 refactor(#533): dedup constant classification, remove AddRawExpressionNodeWit...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
02e3372f feat(#533): inline small-enum constants in _data to avoid boxing
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
170ad901 docs(#533): annotate Lambda and Block node child-list layouts in FlatExpressi...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
e1f66620 test(#533): add FlatExpression decl/ref/out-of-order identity tests for param...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
3ba217f3 fix(#533): align constant classification with IsClosureBoundConstant
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
a4aeecde review: improve naming and defensive throw in FlatExpression helpers
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
d362ebfd feat(#533): optimize ExprNode layout and inline small primitive constants
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
307f9a17 merge Merge pull request #529 from dadhi/copilot/optimize-branches-to-small-branches Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
3 months ago
f4fc8ab3 Drop ConditionalWeakTable general backward-branch optimizer, keep only ad-hoc...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
cba42299 merge Merge pull request #538 from dadhi/copilot/fix-index-out-of-range-exception-a... Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
3 months ago
ffd609d1 Fix IndexOutOfRangeException with implicit conversion operator from base/abst...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
decfd36a Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
3 months ago
5509b1f0 merge Merge branch 'master' of https://github.com/dadhi/FastExpressionCompiler Maksim Volkau <m****u@o****m> 4 months ago
4692876b Refactor: extract shared helper TryGetShortFormOpCodeForBackwardBranch
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
b17f7518 Fix label tracking to use Label struct directly instead of GetHashCode
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
99a07a2f Optimize branches to use short form where possible
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
97170013 Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
42323659 merge Merge pull request #510 from dadhi/copilot/use-unsafeaccess-net8-and-net10 Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
e27a161c merge Merge pull request #505 from dadhi/copilot/some-form-of-compile-time-branch-e... Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
f21739ed Replace unicode arrows and dashes with ASCII equivalents in comments
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
088371db Remove accidentally committed .out file; update .gitignore to exclude printcs...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
cbf2a73b Merge origin/master: resolve conflicts in FastExpressionCompiler.cs
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
54e17f1e merge Merge origin/master into branch: resolve conflicts in FastExpressionCompiler.cs
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
c2f1fcb0 merge Merge pull request #528 from dadhi/copilot/sub-pr-521 Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
548779aa merge Merge pull request #521 from dadhi/copilot/optimize-expression-representation Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
f98f2bbb feat: add FlatExpression.cs to src nuspecs and MakeInternal script
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
fd48d9c3 Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
71e2d58d small cleanup Maksim Volkau <m****u@o****m> 4 months ago
7dbafcf6 merge Merge pull request #522 from dadhi/copilot/fix-modulo-instruction-issue Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
64141ec6 merge Merge branch 'master' of https://github.com/dadhi/FastExpressionCompiler Maksim Volkau <m****u@o****m> 4 months ago
0f7bb37d ImToolsSmallList consistent method naming Maksim Volkau <m****u@o****m> 4 months ago
10b21cb1 todo for stateless ImTools configs Maksim Volkau <m****u@o****m> 4 months ago
70d2be2a Fix unsigned modulo opcode emission
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
94abb3c9 Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
46072b59 test: polish generated property test seeds
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
1ebd6e26 test: add deterministic flat expression property checks
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
9091afd9 merge Merge pull request #508 from dadhi/copilot/add-structural-equality-comparison Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
f4bd9e90 test: polish flat creation benchmark helper
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
0b9fa7e4 test: add light vs flat creation benchmark
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
88fc048c perf: tighten flat expression node helpers
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
5f645b27 docs: clarify flat expression node layout helpers
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
689458f7 perf: compact flat expression node layout
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
7f3a5b6e perf: flatten flat expression node payloads
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
7958d825 perf: reduce flat expression builder allocations
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
cc19f391 fix: add xml docs for flat expression api
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
150bdd66 fix: finalize flat expression direct builder review notes
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
b6a89523 feat: add direct flat expression builder api
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
330fc9e2 fix: finalize flat expression roundtrip review feedback
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
bf135d21 feat: add flat light expression roundtrip support
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
9a87d4a1 Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
3778c57e region removed Maksim Volkau <m****u@o****m> 4 months ago
f73167e8 put CompilerFlags param to the CompilerContext field -48 Maksim Volkau <m****u@o****m> 4 months ago
28b5e501 ClosureInfo to CompilerContext -350 loc Maksim Volkau <m****u@o****m> 4 months ago
4947b436 merge Merge pull request #513 from dadhi/copilot/fix-gh-publish Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
8c0e21e1 Fix CI publish: replace apt-get nuget install with nuget/setup-nuget@v2 action
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
6257e371 Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
9dea3a17 release v5.4.1 Maksim Volkau <m****u@o****m> 4 months ago
acb5d065 merge Merge pull request #504 from dadhi/copilot/check-csharp-output-improvements Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
0e2bcc38 merge Merge pull request #503 from dadhi/copilot/fix-publishing-to-github-feed Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
c0a8a458 Add net10.0 to build.bat and CI workflow
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
24115e22 Fix null check and variable naming issues from code review in EmitHacksTest
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
4c0f314c Add UnsafeAccessorType (NET10+) for non-public IL generator types and enable ...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
666b029f Improve Combine to Boost hash_combine, add AggressiveInlining, expression-bod...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
44ced13a Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
8c0d5c41 Fix comment wording in Parameter case per code review
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
50e5f623 Address review: SmallList8, proper recursive GetHashCode, IEqualityComparer, ...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
d2de2446 Convert ExpressionEqualityComparer to struct, share between LE and SLE
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
5b97d124 docs: add inline comments to publish.yml explaining GITHUB_TOKEN and NUGET_AP...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
4a54b458 Simplify discard call sites: inline single-use bool vars, remove redundant co...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
05d5008e Add switch branch-elimination benchmarks (Issue #489)
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
aff076d4 Convert ExpressionEqualityComparer to IEqualityComparer<Expression> and Issue...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
d4423e87 Add switch branch elimination (#489): TryFindSwitchBranch in Interpreter
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
f973bd31 Refactor: extract NeedsDiscardWhenUsedAsStatement helper to unify nodeType ch...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
a3b49354 Add ExpressionEqualityComparer with EqualsTo extension method for LightExpres...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
dfe78dbf Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
16bd44ff Add compile-time branch elimination for null/default equality in conditional ...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
553ade5f Fix CSharp output: add discard '_ = ' for non-void calls/invocations in if-bl...
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
c9a4b19e Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
299fc3aa fix: fix publish workflow to use nuget pack and push to GitHub Packages
Co-authored-by: dadhi <3****i@u****m>
copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
188e4557 Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
1df74d26 Initial plan copilot-swe-agent[bot] <1****t@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
6c8479a6 merge Merge pull request #501 from bluewingHuang/issue-499-addtest Maksim Volkau <m****v@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago

← Back to repository