• Nigel Perks's avatar
    Fix crash on XCore on unused inline in EmitTargetMetadata · dc3f8913
    Nigel Perks authored
    EmitTargetMetadata passed to emitTargetMD a null pointer as returned
    from GetGlobalValue, for an unused inline function which has been
    removed from the module at that point.
    A FIXME in CodeGenModule.cpp commented that the calling code in
    EmitTargetMetadata should be moved into the one target that needs it
    (XCore). A review comment agreed. So the calling loop has been moved
    into the XCore subclass. The check for null is done in that loop.
    Differential Revision: https://reviews.llvm.org/D77068