Size of IRremote library is too big

Hello everyone, I was trying to upload the code for IR receiver on ATmega8 microcontroller using Arduino as ISP , the problem is that although my code has nothing too complex, just an IRrecv object and an if statement to check and get the value of decoded data, the final compiled code has the size of almost 75% of ATmega8a's flash memory, can I reduce the size of library functions or is there any other alternative to this. I think receiving and decoding IR signal does not require such amount of space.

If you know what protocol you want to send/receive then you can eliminate all the others to save space (header files inclusions).