Re:BOLT: Binary Optimization and Layout Tool
by thedance on Sunday March 22, 2020 @03:30PM
(#22657821)
One thing I really wanted to be able to do with Propeller was a post-link optimization of a Go program. Go's compiler is both fast and terrible. If you glance at the text, opportunities for simple optimizations abound. Unfortunately the layout of the program, references between the debug information and the function entry points, and Propeller having been designed for C++ programs kept me from getting very far. I did get a little ways, but not far enough that I could keep a long-running Go program from crashing.
[ Parent
| on HN ]
Re:BOLT: Binary Optimization and Layout Tool
by BubRoss on Sunday March 22, 2020 @08:29PM
(#22660162)
Did you mean bolt instead of propeller? Bolt optimizes binaries, propeller is an llvm fork with extra information and a special linker.
Neither is made to do the optimizations you are talking about, that is what regular llvm does.