You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[mono][llvm] Refactor code to make it easier to support LLVM 13.x in … (#67692)
* [mono][llvm] Refactor code to make it easier to support LLVM 13.x in the future
* Remove some c++ functions which can be implemented using the C API.
* Use call_intrins in more places.
* Use the const_int32 ()/const_int64 () helper functions in more places.
* Use opaque pointer type APIs.
LLVM is transitioning to using opaque pointer types, i.e. pointer
types with no element type. Transition the LLVM backend to do
the same.
* Add an 'Address' structure which represents a pointer value and
its element type, use it in places where the element type of
a pointer is not locally available, like for globals.
* Use LLVMBuildCall2/BuildInvoke2 functions where possible.
* Fix the build.
0 commit comments