DragonEgg - GCC plugin Using LLVM