CodeGen: mark ObjC cstring literals as constant
authorSaleem Abdulrasool <compnerd@compnerd.org>
Sun, 18 Sep 2016 16:12:04 +0000 (16:12 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Sun, 18 Sep 2016 16:12:04 +0000 (16:12 +0000)
commit0c54dc862e5c9dae681a43299126376757615cab
tree1c7bf3cbabbb93f4ba4d38d479b1e04db1a700c1
parent5f8cc0c3469ba3a7aa440b43aaababa3a6274213
CodeGen: mark ObjC cstring literals as constant

These strings are constants, mark them as such.  This doesn't matter too much in
practice on MachO since the constants are placed into a special section and not
referred to directly.

llvm-svn: 281854
19 files changed:
clang/lib/CodeGen/CGObjCMac.cpp
clang/test/CodeGenObjC/boxing.m
clang/test/CodeGenObjC/complex-property.m
clang/test/CodeGenObjC/encode-cstyle-method.m
clang/test/CodeGenObjC/encode-test-6.m
clang/test/CodeGenObjC/encode-test.m
clang/test/CodeGenObjC/fragile-arc.m
clang/test/CodeGenObjC/ivar-layout-64.m
clang/test/CodeGenObjC/metadata-symbols-32.m
clang/test/CodeGenObjC/metadata-symbols-64.m
clang/test/CodeGenObjC/nsvalue-objc-boxable-ios-arc.m
clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m
clang/test/CodeGenObjC/nsvalue-objc-boxable-mac-arc.m
clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m
clang/test/CodeGenObjC/objc-asm-attribute-test.m
clang/test/CodeGenObjC/property-list-in-extension.m
clang/test/CodeGenObjC/reorder-synthesized-ivars.m
clang/test/CodeGenObjCXX/encode.mm
clang/test/CodeGenObjCXX/lambda-expressions.mm