summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-03-22 16:22:08 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-03-22 16:22:08 +0000
commit25fb4177fb80631abe0dcecb6c6e14de4ebc695a (patch)
tree537ad54b785bf362ce23ed2b4f7a6a7747c29f03 /lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp
parentd83633f55213898cc719b1e9b9f65f7f422e30bb (diff)
downloadbcm5719-llvm-25fb4177fb80631abe0dcecb6c6e14de4ebc695a.tar.gz
bcm5719-llvm-25fb4177fb80631abe0dcecb6c6e14de4ebc695a.zip
[X86][SSE] Reapplied: Simplify vector LOAD + EXTEND on pre-SSE41 hardware
Improve vector extension of vectors on hardware without dedicated VSEXT/VZEXT instructions. We already convert these to SIGN_EXTEND_VECTOR_INREG/ZERO_EXTEND_VECTOR_INREG but can further improve this by using the legalizer instead of prematurely splitting into legal vectors in the combine as this only properly helps for lowering to VSEXT/VZEXT. Removes a lot of unnecessary any_extend + mask pattern - (Fix for PR25718). Reapplied with a fix for PR26953 (missing vector widening legalization). Differential Revision: http://reviews.llvm.org/D17932 llvm-svn: 264062
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud