about summary refs log tree commit diff
path: root/src/rustllvm/ExecutionEngineWrapper.cpp
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2014-06-23 19:27:54 -0400
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2014-06-29 12:32:24 -0700
commitab1bd3adf673ef7a515242a2dcc09ce360d41d9c (patch)
treef4bab1a0c84e691a800be3d8e9cbb7c7cb197714 /src/rustllvm/ExecutionEngineWrapper.cpp
parent1ea9991921d2969517e445230997b8771d84bdb4 (diff)
downloadrust-ab1bd3adf673ef7a515242a2dcc09ce360d41d9c.tar.gz
rust-ab1bd3adf673ef7a515242a2dcc09ce360d41d9c.zip
core: optimize {option,result}::collect
The bug #11084 causes these collect functions to run about
twice as slow as they should because llvm is having trouble
optimizing away the closure for some reason. This patch works
around that performance bug by using a simple adapter iterator
explicitly for capturing if the outer iterator returns an
error.
Diffstat (limited to 'src/rustllvm/ExecutionEngineWrapper.cpp')
0 files changed, 0 insertions, 0 deletions