Index: llvm/lib/Transforms/IPO/Attributor.cpp =================================================================== --- llvm/lib/Transforms/IPO/Attributor.cpp +++ llvm/lib/Transforms/IPO/Attributor.cpp @@ -3480,6 +3480,9 @@ // Call site argument attribute "align". getOrCreateAAFor(CSArgPos); + + // Call site argument attribute "nocatpure". + getOrCreateAAFor(CSArgPos); } } } Index: llvm/test/Transforms/FunctionAttrs/align.ll =================================================================== --- llvm/test/Transforms/FunctionAttrs/align.ll +++ llvm/test/Transforms/FunctionAttrs/align.ll @@ -88,7 +88,7 @@ br i1 %2, label %3, label %5 ;