Bot releases are hidden (Show)
Published by ltrzesniewski about 5 years ago
Published by ltrzesniewski about 5 years ago
Published by ltrzesniewski about 5 years ago
MethodRef
definitions for overload resolution when generics are involved:
TypeRef.TypeGenericParameters[N]
represents !N
TypeRef.MethodGenericParameters[N]
represents !!N
MethodRef
constructor overload with an int genericParameterCount
parameter in order to disambiguate between overloads which differ only by generic arity.Published by ltrzesniewski over 5 years ago
Published by ltrzesniewski over 5 years ago
Published by ltrzesniewski over 5 years ago
ref T IL.ReturnRef<T>()
to simplify the writing of methods that return a reference (no need to go through throw IL.Unreachable()
anymore)T* IL.ReturnPointer<T>()
and void* IL.ReturnPointer()
to simplify the writing of methods that return a pointerIL.Pop<T>(out T*)
and IL.Pop(out void*)
overloadsPublished by ltrzesniewski over 5 years ago
Published by ltrzesniewski over 5 years ago
Published by ltrzesniewski almost 6 years ago
Published by ltrzesniewski almost 6 years ago
TypeRef.CoreLibrary
can now be used outside of an InlineIL callno.
opcode, even though it is not implemented in the CLRPublished by ltrzesniewski about 6 years ago
MethodRef.Constructor
methodMethodRef.TypeInitializer
methodPublished by ltrzesniewski about 6 years ago
Updated to Fody v3.2.9 (fixes a bug preventing a project from being built without a solution file)
Published by ltrzesniewski about 6 years ago
Updated to Fody v3.2.8
Published by ltrzesniewski about 6 years ago
Published by ltrzesniewski about 6 years ago
IL.DeclareLocals
are now visible in the Locals debug window.SequencePoints
configuration attribute was added to control this behavior. Possible values: True
, False
, Debug
, Release
. The default value is Debug
.using static
was used.Published by ltrzesniewski over 6 years ago
Updated to Fody v3.1.3
Published by ltrzesniewski over 6 years ago
Published by ltrzesniewski over 6 years ago
Fixed some bad operand types.
Published by ltrzesniewski over 6 years ago
IL.Pop<T>(out T value)
method.MethodRef
: PropertyGet
, PropertySet
, EventAdd
, EventRemove
, EventRaise
modreq
/modopt
ret
/leave
/endfinally
instructions made redundant by emitted code.Published by ltrzesniewski over 6 years ago
Changed the API again (sorry)
IL.Emit
methodsILEmit
to IL.Emit
(a nested class)Thus, the IL
class becomes the main facade of the library, like before v0.4.