Added some GCC-specific optimizations