Index: llvm/trunk/lib/IR/IRBuilder.cpp =================================================================== --- llvm/trunk/lib/IR/IRBuilder.cpp +++ llvm/trunk/lib/IR/IRBuilder.cpp @@ -50,6 +50,7 @@ nullptr, GlobalVariable::NotThreadLocal, AddressSpace); GV->setUnnamedAddr(GlobalValue::UnnamedAddr::Global); + GV->setAlignment(1); return GV; } Index: llvm/trunk/test/Transforms/InstCombine/printf-1.ll =================================================================== --- llvm/trunk/test/Transforms/InstCombine/printf-1.ll +++ llvm/trunk/test/Transforms/InstCombine/printf-1.ll @@ -14,7 +14,7 @@ @percent_f = constant [3 x i8] c"%f\00" @percent_s = constant [4 x i8] c"%s\0A\00" @empty = constant [1 x i8] c"\00" -; CHECK: [[$STR:@[a-z0-9]+]] = private unnamed_addr constant [12 x i8] c"hello world\00" +; CHECK: [[$STR:@[a-z0-9]+]] = private unnamed_addr constant [12 x i8] c"hello world\00", align 1 declare i32 @printf(i8*, ...)