Merge llvm-mirror:master into my branch 

fetch upstream change into branch master