LLVM compliant Aspect Oriented Programming (AOP) tool.

As I understand an architecture of LLVM, we can inject some code after basic compilation. I need your advice or help in creating this kind of stuff. Perfect solution was, some "special" language that can produce LLVM bytecode, and some "Weaver" to integrate this 2 flow of code.