[PATCH] Remove static initializers from MCSchedModel
atrick at apple.com
Fri Aug 29 14:10:56 PDT 2014
> On Aug 29, 2014, at 9:38 AM, Pete Cooper <peter_cooper at apple.com> wrote:
> Hi all
> Please review this patch to change MCSchedModel to avoid static initializers. This makes it behavior match other structs with similar uses, e.g., MCWriteProcResEntry and MCProcResourceDesc.
> This is part of the work to remove all the static initializers from LLVM.
Great. I can’t remember why we needed a default ctor on MCSchedModel any more. If we can get away with constant static initialization it’s much better.
I would define an LLVM_DELETED_FUNCTION default ctor to make sure we’re not silently breaking some target.
More information about the llvm-commits