Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add hand mantained types.ll and offset gen code
Previously, we'd use LLVM to read the code base and output an .ll file for each of the structs we'd want. Then we'd turn that .ll file into a .cpp file that would recreate the types for LLVM to use. Using llvm-g++ for this has proved difficult because of structal typing collapses. So instead we're going to hand maintain a types.ll with the types and field names of the things want to access in the JIT. Additionally, the comments with the field names are read auto offset_specific.hpp is output, making it easier to access a field in a struct by it's name (this will replace the hand maintained offset.hpp)
- Loading branch information
Evan Phoenix
committed
Feb 1, 2011
1 parent
ef7bcf7
commit ddc4961
Showing
13 changed files
with
520 additions
and
131 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.