1. A method for providing targeted patching for native generation images comprising the steps of: determining that changes made to at least one updated intermediate language binary are safe changes by comparing an older version of the updated intermediate language binary with the updated intermediate language binary to identify one or more changes and comparing the one or more changes to a safe list to determine that the changes are safe, wherein the safe list is a list of safe changes that can be made to managed intermediate language binaries without impacting the native generation images for dependent binaries; adding information to the updated intermediate language binary to indicate that the changes are safe if the changes are determined to be safe; and providing the updated intermediate language binary to a client machine, where any dependent binaries that depend on the updated intermediate language binary do not have to be recompiled as part of a native generation update process.