]> granicus.if.org Git - clang/commit
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)
commitdba490c140af9e7098cb318767619efe7123a265
treee062533de318862ab27a277fab5b205133bfd106
parentbaa899667effc68f7e29c22d82f23ae2d42f8ee0
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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@281854 91177308-0d34-0410-b5e6-96231b3b80d8
19 files changed:
lib/CodeGen/CGObjCMac.cpp
test/CodeGenObjC/boxing.m
test/CodeGenObjC/complex-property.m
test/CodeGenObjC/encode-cstyle-method.m
test/CodeGenObjC/encode-test-6.m
test/CodeGenObjC/encode-test.m
test/CodeGenObjC/fragile-arc.m
test/CodeGenObjC/ivar-layout-64.m
test/CodeGenObjC/metadata-symbols-32.m
test/CodeGenObjC/metadata-symbols-64.m
test/CodeGenObjC/nsvalue-objc-boxable-ios-arc.m
test/CodeGenObjC/nsvalue-objc-boxable-ios.m
test/CodeGenObjC/nsvalue-objc-boxable-mac-arc.m
test/CodeGenObjC/nsvalue-objc-boxable-mac.m
test/CodeGenObjC/objc-asm-attribute-test.m
test/CodeGenObjC/property-list-in-extension.m
test/CodeGenObjC/reorder-synthesized-ivars.m
test/CodeGenObjCXX/encode.mm
test/CodeGenObjCXX/lambda-expressions.mm