aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2009-12-09 05:39:12 +0000
committerLang Hames <lhames@gmail.com>2009-12-09 05:39:12 +0000
commit75730ab628f309e281beab31cb081b7487579f6e (patch)
tree774665726e58a7ee539ab6188a4feb277c374cdf /lib/Analysis/MemoryDependenceAnalysis.cpp
parent22a458ae9214261c3e420910fb22ee81c358395d (diff)
downloadexternal_llvm-75730ab628f309e281beab31cb081b7487579f6e.zip
external_llvm-75730ab628f309e281beab31cb081b7487579f6e.tar.gz
external_llvm-75730ab628f309e281beab31cb081b7487579f6e.tar.bz2
Added a new "splitting" spiller.
When a call is placed to spill an interval this spiller will first try to break the interval up into its component values. Single value intervals and intervals which have already been split (or are the result of previous splits) are spilled by the default spiller. Splitting intervals as described above may improve the performance of generated code in some circumstances. This work is experimental however, and it still miscompiles many benchmarks. It's not recommended for general use yet. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90951 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/MemoryDependenceAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions