The default implementation is a no-op. Targets should override this with their own implementations. llvm-svn: 216127