Compiling Linear Algebra Libraries