reversed macros LLVM_3_6 to LLVM_3_5+ in .cpp and .h files
updated Makefile for reverce LLVM_3_6 flag