dadhi/FastExpressionCompiler
Fast Compiler for C# Expression Trees and the lightweight LightExpression alternative. Diagnostic and code generation tools for the expressions.
C#MIT
Issues
- 14
- 1
Expression.Switch without a default case incorrectly calls first case for unmatched values.
#428 opened by bfarmer67 - 0
- 4
Fix or support return ref value
#415 opened by quifi - 1
Directly passing a method result to another method by ref, fails with InvalidProgramException
#426 opened by bfarmer67 - 0
- 2
what's the difference between System.Linq.Expression and FastExpressionCompiler.LightExpression when using Expression<Func<T, object>>
#425 opened by goldli - 1
- 3
System.InvalidProgramException : The JIT compiler encountered invalid IL code or an internal limitation.
#419 opened by michaelgrosner - 1
Date difference is giving wrong negative value
#421 opened by maulik-chavda - 2
Wrong output when comparing NaN value
#418 opened by hyh - 5
- 2
Converting a uint to a float gives the wrong result
#423 opened by ClockGet - 2
nullable property
#416 opened by asulwer - 0
Incorrect il for struct indexer
#413 opened by quifi - 1
Incorrect il when passing by ref value
#414 opened by quifi - 0
ImTools should disable the nullable context
#411 opened by sebastienros - 0
- 0
- 0
Some form of compile time branch elimination
#402 opened by dadhi - 0
- 0
NullReferenceException with V4.X
#406 opened by KolyaNET - 2
NullReferenceException with V4.X when using long?[]
#405 opened by KolyaNET - 0
NullReferenceException when setting the Enum field
#407 opened by dadhi - 3
An expression with a single parameter concatenated to a string causes 'Exception has been thrown by the target of an invocation' during delegate invocation.
#404 opened by Rotabor - 0
- 0
Diagnostics: calculate the stack population depth after each emit to expose the problematic cases
#403 opened by dadhi - 1
Optimize conditional expressions with the DefaultExpression left or right operand the same way as ConstantExpression
#396 opened by dadhi - 1
Fix the direct assignment of Try to Member expression because indirect assignment through tmp var works
#400 opened by dadhi - 0
Coalesce nullable with 0 is not working
#399 opened by dadhi - 1
Fix and optimize the Switch support
#397 opened by dadhi - 0
Optimize Switch with OpCodes.Switch
#398 opened by dadhi - 2
- 1
- 1
ToCSharpString outputs ? for Nullable which does not produce the compile-able code
#391 opened by dadhi - 1
- 12
NullReferenceException with V4.X when trying to map
#381 opened by Skyppid - 17
Value can not be null(parametr 'meth')
#386 opened by EgoPingvina - 1
- 2
Comparisons with nullable types
#380 opened by celi - 1
Support reading IL for Test Assertions on the NET_FRAMEWORK and on NET_7_0_OR_LESS
#385 opened by dadhi - 0
Allow to pass the representation of constant values to the ToCSharpString that are not literals
#387 opened by dadhi - 7
CompileFast doesn't work with HasFlag
#374 opened by ABatenev - 1
Use UnsafeAccessAttribute to speedup the net8.0
#375 opened by dadhi - 2
Better diagnostics and debugging with error codes from Collect and Compile rounds
#367 opened by dadhi - 0
- 0
Support LightExpression.Expression.TryConvertDelegateIntrinsic for converting one type of delegate to another
#372 opened by dadhi - 1
Optimize any nested lambda compilation (LINQ) by compiling right after collect one-by-one
#370 opened by dadhi - 1
Fix duplicate nested lambda compilation
#368 opened by dadhi - 1
Decrease memory occupied by the LightExpression Block by storing Expression in SmallList (partly on stack)
#369 opened by dadhi