llilc | repo contains LLILC , an LLVM based compiler | Compiler library
kandi X-RAY | llilc Summary
kandi X-RAY | llilc Summary
LLILC is an LLVM based MSIL Compiler - we pronounce it lilac - with a goal of producing a set of cross-platform .NET code generation tools. Today LLILC is being developed against [dotnet/CoreCLR] for use as a JIT, as well as an cross platform platform object emitter and disassembler that is used by CoreRT as well as other dotnet utilites. See the [documentation] Documentation/Welcome.md) for more information. It has a more complete discussion of our background and goals as well as "getting started" details and developer information. ObjectWriter for [CoreRT] CoreRT project uses ObjectWriter that lives in its own branch in this repo, if you want to build it then follow instructions from getting started, but use the following branches: 1. latest LLVM [version] and apply this [patch] or take the known working version from [Microsoft/llvm/CoreRT_ObjectWriter branch] 2. [llilc/ObjectWriter branch] libcoredistools: CoreCLR has a ongoing dependency on libcoredistools which is built out of this repo and placed into build/lib/libcoredistools.dylib|so|dll. To build coredistools follow the default workflow for building llilc/llvm on the master branch.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of llilc
llilc Key Features
llilc Examples and Code Snippets
Community Discussions
Trending Discussions on llilc
QUESTION
I'm investigating on integrating a gc to my llvm project, and when I read this document, one sentence confused me:
However, for a collector which wishes to relocate objects directly reachable from running code, a higher standard is required.
I don't understand what the move "relocate objects directly reachable from running code" trying to do.
For my information, the concept "relocate" means the gc pointer refereed to a new location of an object, for example:
in Java:
...ANSWER
Answered 2019-Oct-18 at 09:55That means to relocate an object whose address is in a function-local variable. Such as this:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install llilc
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page