AST: Remove dead code from RecordLayoutBuilder

No functionality change intended.

git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@220005 91177308-0d34-0410-b5e6-96231b3b80d8
CodeGen: Kill FillInNullDataMemberPointers

It exists to handle the case where base subobjects are character arrays.
This never happens.

git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@220006 91177308-0d34-0410-b5e6-96231b3b80d8
Per comments on PR12350, move DR244 back from 'done' to 'partial' and add tests showing what we get wrong.


git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@220009 91177308-0d34-0410-b5e6-96231b3b80d8
Switch to range-based for loop. No functionality change.


git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@220014 91177308-0d34-0410-b5e6-96231b3b80d8
PR21215: Support -fmodule-map-file being specified multiple times. Support
loading multiple module map files from the same directory.


git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@220020 91177308-0d34-0410-b5e6-96231b3b80d8