This is an archive of the discontinued LLVM Phabricator instance.

Target/X86: Save Win64 non-volatile registers in a Win64 ABI function.
ClosedPublic

Authored by cdavis5x on Feb 26 2015, 3:22 PM.

Details

Summary

This change causes us to actually save non-volatile registers in a Win64
ABI function that calls a System V ABI function, and vice-versa.

Diff Detail

Repository
rL LLVM

Event Timeline

cdavis5x updated this revision to Diff 20798.Feb 26 2015, 3:22 PM
cdavis5x retitled this revision from to Target/X86: Save Win64 non-volatile registers in a Win64 ABI function..
cdavis5x updated this object.
cdavis5x edited the test plan for this revision. (Show Details)
cdavis5x added a reviewer: rnk.
cdavis5x added a subscriber: Unknown Object (MLST).
rnk accepted this revision.Feb 26 2015, 3:27 PM
rnk edited edge metadata.

lgtm

test/CodeGen/X86/win64_nonvol.ll
7–11 ↗(On Diff #20798)

This can be simplified to a declaration.

This revision is now accepted and ready to land.Feb 26 2015, 3:27 PM
This revision was automatically updated to reflect the committed changes.