openhub.net
Black Duck Software, Inc.
Black Duck Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
P
Proton Operating System Environment
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Inactive
Commits
: Listings
Analyzed
1 day
ago. based on code collected
1 day
ago.
Apr 23, 2023 — Apr 23, 2024
Showing page 1 of 7
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Added new Proton.Runtime library which is a companion to the cor library for providing runtime calls required by the compiler, also added 2 empty runtime calls which tie into the LIR conversion that is almost complete now for IRCastInstruction, still needs exception support. Also implemented the LIR conversion for IRRemainderInstruction, and changed LIR Branch and BranchTrue to support latent Target Label assignments.
Shane Bryldt
More...
almost 11 years ago
Merge remote-tracking branch 'remotes/origin/master'
Shane Bryldt
More...
almost 11 years ago
And, walah, simple static properties are also now inlined.
Orvid King
More...
over 11 years ago
Simple instance properties are now inlined. Next up will be supporting simple static properties.
Orvid King
More...
over 11 years ago
Empty base constructors are now no longer called.
Orvid King
More...
over 11 years ago
Eliminated the hash code collisions in VMT re-use, it also now warns you when there are collisions.
Orvid King
More...
over 11 years ago
The arguments class in the compiler didn't need compiled regex's, this reduces execution time by 100ms on my system.
Orvid King
More...
over 11 years ago
Field layout was broken, it's now fixed.
Orvid King
More...
over 11 years ago
Fixed an issue that prevented Proton from compiling itself when built by VS in release mode.
Orvid King
More...
over 11 years ago
Tiny modification, no real effect on the speed.
Orvid King
More...
over 11 years ago
An IRLocal's type is now no longer late bound, because it doesn't need to be.
Orvid King
More...
over 11 years ago
Some optimizations relating to constructors were implemented, specifically, constructors which store a default value to a field now no longer do so, empty static constructors are also no longer called, next step will be to eliminate them from the compile completely.
Orvid King
More...
over 11 years ago
Modified the way initialize object is converted to a string and implemented it's conversion to LIR.
Orvid King
More...
over 11 years ago
InitializeObject now has it's ToString() implemented.
Orvid King
More...
over 11 years ago
I think more is compiling now but I'm not sure.
Orvid King
More...
over 11 years ago
Interface table creation is now implemented.
Orvid King
More...
over 11 years ago
Tiny fix so Proton now compiles... Huzzah for github's editor!
Orvid King
More...
over 11 years ago
Update Proton.VM/IR/IRType.cs
Orvid King
More...
over 11 years ago
Update Proton.VM/IR/IRAppDomain.cs
Orvid King
More...
over 11 years ago
Virtual Method Trees are now re-used where possible. Somehow increased the size of the dump.
Orvid King
More...
over 11 years ago
Modified a few places in BitVector that weren't the fastest they could be.
Orvid King
More...
over 11 years ago
Fixed a place that was keeping a decent chunk of the IR in memory long after it was needed, also added the ability to delay re-indexing of IRInstructions when removing them, this removes more than 7 million passes over that single line, and reduces compile time on my system by 200ms.
Orvid King
More...
over 11 years ago
Commented out a line that was being written to the console for debug purposes.
Orvid King
More...
over 11 years ago
Instance methods on arrays no longer get cloned, as there is no need to. This eliminates nearly 4000 methods that were previously being compiled, and reduces compile time on my system by 3 seconds.
Orvid King
More...
over 11 years ago
Static methods on generic types were being cloned twice, they are now only cloned once.
Orvid King
More...
over 11 years ago
A lot of methods that weren't getting compiled but needed to be before now are, and a lot of methods that were previously being cloned but didn't need to be now aren't.
Orvid King
More...
over 11 years ago
Static constructors are now properly called when they should be in the LIR.
Orvid King
More...
over 11 years ago
More fixes.
Orvid King
More...
over 11 years ago
ldtoken is now converted to LIR, the actual data it uses isn't currently emitted fully yet.
Orvid King
More...
over 11 years ago
Loading the function address of a non-interface virtual method is now supported as a source.
Orvid King
More...
over 11 years ago
←
1
2
3
4
5
6
7
→
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