Skip to content
This repository was archived by the owner on Feb 5, 2019. It is now read-only.

[MSP430] Generate EABI-compliant libcalls #78

Merged
merged 1 commit into from
May 13, 2017
Merged

[MSP430] Generate EABI-compliant libcalls #78

merged 1 commit into from
May 13, 2017

Conversation

pftbest
Copy link

@pftbest pftbest commented May 13, 2017

Updates the MSP430 target to generate EABI-compatible libcall names.
As a byproduct, adjusts the hardware multiplier options available in
the MSP430 target, adds support for promotion of the ISD::MUL operation
for 8-bit integers, and correctly marks R11 as used by call instructions.

Patch by Andrew Wygle.

Differential Revision: https://reviews.llvm.org/D32676

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@302820 91177308-0d34-0410-b5e6-96231b3b80d8

Updates the MSP430 target to generate EABI-compatible libcall names.
As a byproduct, adjusts the hardware multiplier options available in
the MSP430 target, adds support for promotion of the ISD::MUL operation
for 8-bit integers, and correctly marks R11 as used by call instructions.

Patch by Andrew Wygle.

Differential Revision: https://reviews.llvm.org/D32676

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@302820 91177308-0d34-0410-b5e6-96231b3b80d8

# Conflicts:
#	include/llvm/IR/CallingConv.h
@alexcrichton alexcrichton merged commit 1ef3b91 into rust-lang:rust-llvm-2017-04-13 May 13, 2017
@alexcrichton
Copy link
Member

Thanks!

arielb1 pushed a commit that referenced this pull request Jun 27, 2017
[MSP430] Generate EABI-compliant libcalls
@pftbest pftbest deleted the msp430_libcalls branch July 18, 2017 10:43
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants