LLVM 3.5
scope refactoring