HomePhabricator

Provide support for ARMv4, lacking bx and clz. Unroll the
rL200001Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

Provide support for ARMv4, lacking bx and clz. Unroll the
test-and-subtract loop and compute the initial block as address,
shaving off between 5% and 10% on Cortex A9 and 30%+ a Raspberry Pi.
Code written by Matt Thomas and Joerg Sonnenberger.

Differential Revision: http://llvm-reviews.chandlerc.com/D2595

Details

Committed
joergJan 24 2014, 5:43 AM
Differential Revision
D2595: Improved udivmodsi4 with support for ARMv4
Parents
rL200000: DWARFContext: Fix possible memory leak since r198908.
Branches
Unknown
Tags
Unknown

Event Timeline