-// having to modify all of the target-machines to support the new intrinsic.
-// Later, as desired, code generators can incrementally add support for
-// particular intrinsic functions, as desired, to generate better code.
-//
-// If a code generator cannot handle or does not know about an intrinsic
-// function, it will use the intrinsic lowering interface to change an intrinsic
-// function name into a concrete function name which can be used to implement
-// the functionality of the intrinsic. For example, llvm.acos can be
-// implemented as a call to the math library 'acos' function if the target
-// doesn't have hardware support for the intrinsic, or if it has not yet been
-// implemented yet.
-//
-// Another use for this interface is the addition of domain-specific intrinsics.
-// The default implementation of this interface would then lower the intrinsics
-// to noop calls, allowing the direct execution of programs with instrumentation
-// or other hooks placed in them. When a specific tool or flag is used, a
-// different implementation of these interfaces may be used, which activates the
-// intrinsics in some way.