[Sparc] Leon errata fix passes.

Description

[Sparc] Leon errata fix passes.

Errata fixes for various errata in different versions of the Leon variants of the Sparc 32 bit processor.

The nature of the errata are listed in the comments preceding the errata fix passes. Relevant unit tests are implemented for each of these.

Note: Running clang-format has changed a few other lines too, unrelated to the implemented errata fixes. These have been left in as this keeps the code formatting consistent.

Differential Revision: http://reviews.llvm.org/D21960

Details

Committed
lerochrisJul 8 2016, 8:33 AM
Differential Revision
D21960: [Sparc] Leon errata fixes passes.
Parents
rL274855: Do not expand SDIV when compiling for minimum code size
Branches
Unknown
Tags
Unknown