Inactive

Commits : Listings

  Analyzed 9 days ago based on code collected 9 days ago.
Showing page 1 of 6
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Leftover commits. Anon32 More... about 4 years ago
Added IntToCondition. Removed IntZero. Made integer compares width-agnostic. Added register classes and condition bit mapping. Added comparisons in the Alpha target description. Added rc insns in the PPC machine descriptions. They work on PPC->Alpha and generate optimal code. Anon32
Mark Probst
as schani
More... over 8 years ago
Added IfStmt and rewrote store with update PPC insns to use it so that better code is generated. Anon32
Mark Probst
as schani
More... almost 9 years ago
Added all PPC insns that we can handle now. Anon32
Mark Probst
as schani
More... almost 9 years ago
IntSub has been removed (must be emulated with IntAdd/IntNeg). A new optimization pass which generates Extract out of several patterns has been added. Better Alpha code generation. There are now no known instructions for which MLGen generates worse code than the hand written generator. Anon32
Mark Probst
as schani
More... almost 9 years ago
Lots more PPC instructions work now. Anon32
Mark Probst
as schani
More... almost 9 years ago
Lots of PPC insn now work and are efficient. Normal form optimizer added, but is buggy (rlwinm produces different output if the optimizer is used on conditions). Anon32
Mark Probst
as schani
More... almost 9 years ago
Generated code once again works in bintrans. lbz is generated correctly and better than in the hand coded compiler. Anon32
Mark Probst
as schani
More... almost 9 years ago
Lots of bug fixes. Source machine descriptions is now in a Lisp file. Generator handles temporary registers more economically. Anon32
Mark Probst
as schani
More... almost 9 years ago
We can now generate a working rlwimi compiler which is (a lot) better than the hand written one. Anon32
Mark Probst
as schani
More... almost 9 years ago
Added sex optimization: rlwinm is now always equal to or better than in the hand translator. Anon32
Mark Probst
as schani
More... almost 9 years ago
Machine an mapping specifica are now contained completely in a mapping. Anon32
Mark Probst
as schani
More... almost 9 years ago
First version to work with bintrans (rlwinm produces correct code, sometimes better, sometimes worse than the hand written translator). Anon32
Mark Probst
as schani
More... almost 9 years ago
Alpha target now generates both versions of operate instructions automatically. bintrans code generation supported in Lisp, but not implemented in ML yet. Anon32
Mark Probst
as schani
More... almost 9 years ago
Added uncertain matches. Anon32
Mark Probst
as schani
More... almost 9 years ago
Now we can handle rlwnm as well. Anon32
Mark Probst
as schani
More... almost 9 years ago
We can now generate correct C code for rlwinm. Anon32
Mark Probst
as schani
More... almost 9 years ago
We can now (finally) generate all versions of the rlwinm instruction with all target instruction combinations. Anon32
Mark Probst
as schani
More... almost 9 years ago
All forms of rlwinm are now generated with conditions. Immediates are tested against conditions instead of generating for every combination anew. Anon32
Mark Probst
as schani
More... almost 9 years ago
Implemented memoization. Anon32
Mark Probst
as schani
More... almost 9 years ago
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.