Dragonegg is a gcc plugin (dragonegg.so) that replaces gcc's optimizers and code generators with those from the llvm project.
it is a reimplementation of llvm-gcc that works with gcc-4.6 or later.
dragonegg is under heavy development and is not mature - it may crash or produce wrong code.