-
Notifications
You must be signed in to change notification settings - Fork 3.8k
[arm64] Pass small stack args correctly on linux. Fixes pinvoke.exe with llvm+full aot. #10674
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kumpera
approved these changes
Sep 19, 2018
Contributor
Contributor
Author
|
Needs an llvm bump. |
7761b39 to
d1b3087
Compare
Member
|
@vargaz where does it need to be backported? |
Contributor
Author
|
Its just a test failure on arm64+linux+llvm, not really important. |
lewurm
pushed a commit
to lewurm/mono
that referenced
this pull request
Nov 14, 2018
…ith llvm+full aot. Backport of mono#10674. LLVM is already properly bumped on this branch.
Contributor
|
FWIW, this PR is already part of |
lewurm
pushed a commit
to lewurm/mono
that referenced
this pull request
Nov 14, 2018
…ith llvm+full aot. Backport of mono#10674.
luhenry
pushed a commit
that referenced
this pull request
Nov 14, 2018
* [llvm] bump for armhf callingconv fix Commit list for mono/llvm: * mono/llvm@f80899cb3eb [mono] respect hardfloat/softloat setting in ARM ABI (#16) * mono/llvm@f80899cb3eb (HEAD -> master, origin/master) [mono] respect hardfloat/softloat setting in ARM ABI (#16) * mono/llvm@37e14bd72e6 Fix the mono calling convention on arm64+linux. * mono/llvm@acb33f3436e Pack 32bits llc, opt and llvm-dis in archive as well * mono/llvm@9b92b4b8760 Merge pull request #14 from lateralusX/lateralusX/build-llvm-windows-x64 * mono/llvm@e2ae3309b0c Fixes Mono LLVM usage on Windows x64. * mono/llvm@384caa9849a Build LLVM Windows x64 using CMake + VS2015 or VS2017. * mono/llvm@0b3cb8ac12c Emit an LSDA for methods without landing pads too since we need the information about the 'this' register.fbbfbae4fea [ci] Enable x86/amd64 backends. (#9) * mono/llvm@8e14f6654ad Add 3.9 Packaging Scripts and Cross Compilation Support (#8) * mono/llvm@bdb3a116dbf Change some code slighly in AArch64InstrInfo.cpp to work around a gcc optimizer problem. dotnet/android#1182. * mono/llvm@3b82b3c9041 [ci] Really compile the 32 bit llvm as 32 bit. * mono/llvm@73c983a02a2 [ci] Distribute 32 bit llvm-config. * mono/llvm@0692a5ea231 [ci] Install 64-bit binaries into usr64 for consistency. * mono/llvm@804c869e6b5 [ci] Fix 32 bit build.8dfa8ebfc25 [ci] Compile a 32 bit version of llvm as well.07582cba7cc [ci] Package llvm-config as well. * mono/llvm@a9cfb50e5af [ci] Fix an rm statement which can fail. * mono/llvm@a21fcae962a Add a jenkins build script. * mono/llvm@21492ec92e2 Revert "Add a workaround to the problem where the amd64 JIT would make all calls as register indirect." * mono/llvm@6aa74ae5723 Fix a regression caused by: * mono/llvm@5056b9f2bcb Rename the temp labels used by DwarfMonoException so they don't collide with the ones used by the GNU EH frame. * mono/llvm@975e3a69030 Align the size of the Mono EH table to 8 to prevent an ld assertion. Fixes #55553. * mono/llvm@dbb6fdffdeb [arm] Handle CallingConv::Mono in getEffectiveCallingConv (), previously it would be handled by the default branch, which would fall through to the next switch case because llvm_unreachable() was a noop in release builds. * mono/llvm@5b94bc7097e Avoid making the EH table symbol global, its not needed any more. * mono/llvm@8b1520c8aae Merge pull request #6 from Xaltotun/feature/cmake_build * mono/llvm@8d00fd38456 Fixed MONO_API_VERSION define for the cmake build. For #cmakedefine to work, the variable needs to be declared in the cmake script otherwise it will be commented out in the generated file. * mono/llvm@73df95d02d3 Merge pull request #5 from alexanderkyte/mastere * mono/llvm@51cd999c98 [mono] Fix MONO_API_VERSION usage with cmake Diff: mono/llvm@9f79399...f80899c * [arm64] Pass small stack args correctly on linux. Fixes pinvoke.exe with llvm+full aot. Backport of #10674.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.