diff --git a/README.md b/README.md index 25cae17..9aefb5b 100644 --- a/README.md +++ b/README.md @@ -499,6 +499,7 @@ This is a 'catch-all' category for anything that doesn't fit well anywhere else. * [docopt.c][270] - A C implementation of a command-line option parser. [Expat][11]. * [dyncall][281] - Another foreign function interface library. [Expat][11]. * [FANN][325] - Fast Artifical Neural Network library; an implementation of neural networks. [GNU GPL2.1][8]. +* [Firm][361] - A C library that provides a graph-based intermediate representation, optimizations and assembly code generation suitable for use in compilers. Comes with an example C front-end under the same license. [GNU GPL2.1][8]. * [gjrand][327] - A library of random-number generation routines. [GNU GPL2.1][8]. * [GNU FreeIPMI][158] - An in-band and out-of-band IPMI implementation. [GNU GPL3][41]. * [GNU gperf][351] - A perfect hash function generator, given a list of strings. Outputs C code. [GNU GPL3][41]. @@ -909,3 +910,4 @@ XML [358]: http://www.samnip.ps/thought/macro-storage-for-inverse-comma [359]: https://github.com/awslabs/s2n [360]: https://www.gnu.org/software/recutils/ +[361]: http://pp.ipd.kit.edu/firm/Index