1. A method for controlling line eviction in a cache, comprising: receiving a sequence of instructions at a processor during execution of a computer program, wherein the sequence of instructions causes a cache line to be loaded into the cache; examining the sequence of instructions to determine if an associated cache line includes only scratch data that will not be reused; and if so, marking the associated cache line as containing only scratch data, whereby marking the cache line allows immediate eviction of the cache line from the cache.