Akira Hatanaka
b5d1ea44af
[ObjC] Mark loads from __NSArray0 and __NSDictionary0 as invariant.load.
...
Also, simplify code by calling MakeNaturalAlignAddrLValue.
This is a follow-up to r300396.
llvm-svn: 300454
2017-04-17 15:21:55 +00:00
Akira Hatanaka
4d53a1cb31
[ObjC] Use empty Objective-C collection literal constants when
...
available.
Original patch by Douglas Gregor with minor modifications.
This recommits r300389, which broke bots because there have been API
changes since the original patch was written.
rdar://problem/20689633
llvm-svn: 300396
2017-04-15 06:42:00 +00:00
Akira Hatanaka
f8a27a96e2
Revert "[ObjC] Use empty Objective-C collection literal constants when"
...
This reverts commit r300389. There were mistakes in the changes I made
to CodeGen.
llvm-svn: 300391
2017-04-15 05:44:27 +00:00
Akira Hatanaka
dad5266044
[ObjC] Use empty Objective-C collection literal constants when
...
available.
Original patch by Douglas Gregor with minor modifications.
rdar://problem/20689633
llvm-svn: 300389
2017-04-15 05:31:35 +00:00