openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
P
PL241 MCS Compiler
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Inactive
Commits
: Listings
Analyzed
2 days
ago. based on code collected
2 days
ago.
Aug 25, 2024 — Aug 25, 2025
Showing page 7 of 22
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Make all the OPCODES pack the bytes in big-endian (hard coded).
Madhusudan.C.S
More...
over 13 years ago
First of all split up all the common addressing modes into its own methods so that individual instructions which operate a bit differently in a particular addressing mode can just override that method.
Madhusudan.C.S
More...
over 13 years ago
Add support to linking to code generator.
Madhusudan.C.S
More...
over 13 years ago
Add a linker to link all the functions.
Madhusudan.C.S
More...
over 13 years ago
Implement the code generator for the available instructions.
Madhusudan.C.S
More...
over 13 years ago
PUSH and POP instructions may have REX field support for higher numbered registers.
Madhusudan.C.S
More...
over 13 years ago
Fix style issues and typos.
Madhusudan.C.S
More...
over 13 years ago
Add support for LEA instruction.
Madhusudan.C.S
More...
over 13 years ago
Add support for memory to register multiplication.
Madhusudan.C.S
More...
over 13 years ago
Fix syntax error in IMUL implmenntation :P
Madhusudan.C.S
More...
over 13 years ago
Give the jump instructions to assign the target later and rebuild the binary.
Madhusudan.C.S
More...
over 13 years ago
Fix styling and other minor issues.
Madhusudan.C.S
More...
over 13 years ago
Add support for memory to immediate operations.
Madhusudan.C.S
More...
over 13 years ago
Change the way memory objects are handled due to the change in the Memory class implementation.
Madhusudan.C.S
More...
over 13 years ago
Order the x86_64 registers without skips and store the numbers in a set.
Madhusudan.C.S
More...
over 13 years ago
Teach CFG nodes about the instructions that it will have to store after register allocation.
Madhusudan.C.S
More...
over 13 years ago
Fix the docstring.
Madhusudan.C.S
More...
over 13 years ago
It is not necessary to swap the labels while generating instructions for phi map, they are all taken care together.
Madhusudan.C.S
More...
over 13 years ago
Give scope to all the spilled memory objects.
Madhusudan.C.S
More...
over 13 years ago
While regenerating the code after register allocation, with spills etc.
Madhusudan.C.S
More...
over 13 years ago
Move the loop identification code to the method that does virtual register allocation and fix the algorithm.
Madhusudan.C.S
More...
over 13 years ago
Teach some architecture specific information to compare and branch instructions.
Madhusudan.C.S
More...
over 13 years ago
Fix off by one error which I always do with Python ranges.
Madhusudan.C.S
More...
over 13 years ago
Fix grammar in the comment.
Madhusudan.C.S
More...
over 13 years ago
Fix the way symbol table entries are handled since the format changed in parser and IR.
Madhusudan.C.S
More...
over 13 years ago
Add sorting capabilities to the register def use chains.
Madhusudan.C.S
More...
over 13 years ago
Fix the format of the symbol table to be dictionary for each symbol table entry in each scope.
Madhusudan.C.S
More...
over 13 years ago
Use memory objects for arrays and record the scope in the symbol table for the memory objects.
Madhusudan.C.S
More...
over 13 years ago
Record the basic block nodes corresponding to the first and the last instructions of the basic blocks.
Madhusudan.C.S
More...
over 13 years ago
Add scope information the memory objects.
Madhusudan.C.S
More...
over 13 years ago
←
1
2
3
4
5
6
7
8
9
10
11
…
21
22
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree