4 ms·
libfirm doesn't really classify as small to me, it is currently 132,638 lines of code. The cparser alone is 11k lines of code (5 times the size of my c parser).
by andrewchambers 11y ago
libfirm doesn't really classify as small to me, it is currently 132,638 lines of code. The cparser alone is 11k lines of code (5 times the size of my c parser).
- david-given 11y agoThat's true. I was rather thinking of it in comparison to LLVM and gcc, which are both space-distorting behemoths. (The catchphrase I've seen is that you can compile libfirm in less time than it takes to run the gcc configure script!)
- nwmcsween 11y agoDoes your cparser cover the entire c spec?
- andrewchambers 11y agoNot currently, but it covers probably more than 80 percent. Part of the problem is support gcc extensions which take some more work.
- userbinator 11y agoThe GCC extensions are just that - they're not part of the standard. You can claim 100% standards conformance without implementing a single one of them. That said, in practice a large amount of C code out there is not pure standard C so if you want to be able to compile something "interesting" like e.g. a Linux kernel you'll need to implement some.