Cool. The author has set himself a huge task if he wants to build something like LLVM. An alternative would be to participate in a project with similar goals that is already quite progressed, such as QBE or Eigen ( https://github.com/EigenCompilerSuite/ ) ; both so far lack of optimizers. I consider Eigen very attractive because it supports much more targets and includes assemblers and linkers for all targets. I see…
What’s unfortunate about C++17? It has some nice features that build on C++11’s safety and ergonomic improvements.
Tilde, My LLVM Alternative
21–30 of 165 posts
Re: Tilde, My LLVM Alternative
#22Re: Tilde, My LLVM Alternative
#23Looking at the commit history inspires some real confidence! https://github.com/RealNeGate/Cuik/commits/master/
Re: Tilde, My LLVM Alternative
#24>I'm calling it Tilde (or TB for tilde backend) and the reasons are pretty simple, i believe it's far too slow at compiling and far too big to be fixed from the inside. It's been 20 years and cruft has built up, time for a "redo". That put a smile on my face because I remember that was how LLVM was born out of frustration with GCC. I dont know how the modern GCC and LLVM compares, I remember LLVM was fast but resulti…
Re: Tilde, My LLVM Alternative
#25Looking at the commit history inspires some real confidence! https://github.com/RealNeGate/Cuik/commits/master/
Re: Tilde, My LLVM Alternative
#26Looking at the commit history inspires some real confidence! https://github.com/RealNeGate/Cuik/commits/master/
chicken (+558998, -997)
Re: Tilde, My LLVM Alternative
#27>I'm calling it Tilde (or TB for tilde backend) and the reasons are pretty simple, i believe it's far too slow at compiling and far too big to be fixed from the inside. It's been 20 years and cruft has built up, time for a "redo". That put a smile on my face because I remember that was how LLVM was born out of frustration with GCC. I dont know how the modern GCC and LLVM compares, I remember LLVM was fast but resulti…
This seemed to be simply down to variable alignment; the programs took more memory but ran much faster, particularly multi-core (which was still high end then).
And this was on x86 where metrowerks weren't really competing, and was probably accidental. But the programs it compiled were fast.
I'd be surprised if anyone even knew that metrowerks had a c++ compiler on x86 on windows. At the time metrowerks were on the tail end of their domination of mac compilers from before mac ran on x86.
Re: Tilde, My LLVM Alternative
#28Re: Tilde, My LLVM Alternative
#29> I believe it's (LLVM) far too slow at compiling and far too big to be fixed from the inside What are you doing to make sure Tilde does not end up like this?
"You either die a hero or live long enough to see yourself become the villain".
Re: Tilde, My LLVM Alternative
#30Looking at the commit history inspires some real confidence! https://github.com/RealNeGate/Cuik/commits/master/
went to write exactly that. Ambitions are great and I dont want to be dissuasive, but monumental tasks require monumental effort and monumental effort requires monumental care. That implies good discipline and certain "beauty" standards that also apply to commit messages. Bad sign :)