summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api
diff options
context:
space:
mode:
authorDylan McKay <me@dylanmckay.io>2019-01-18 06:10:41 +0000
committerDylan McKay <me@dylanmckay.io>2019-01-18 06:10:41 +0000
commit7203e00b5e4e83117524242df372c293b0952d60 (patch)
treeca9dcb23c7032a23e6706cbbe0c4effb0c948b52 /lldb/packages/Python/lldbsuite/test/python_api
parentf47bef661ec171a5de35816365c05738be7159cd (diff)
downloadbcm5719-llvm-7203e00b5e4e83117524242df372c293b0952d60.tar.gz
bcm5719-llvm-7203e00b5e4e83117524242df372c293b0952d60.zip
[AVR] Expand 8/16-bit multiplication to libcalls on MCUs that don't have hardware MUL
This change modifies the LLVM ISel lowering settings so that 8-bit/16-bit multiplication is expanded to calls into the compiler runtime library if the MCU being targeted does not support multiplication in hardware. Before this, MUL instructions would be generated on CPUs like the ATtiny85, triggering a CPU reset due to an illegal instruction at runtime. First raised in https://github.com/avr-rust/rust/issues/124. llvm-svn: 351523
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud