about summary refs log tree commit diff
path: root/src/test/codegen/fastcall-inreg.rs
AgeCommit message (Collapse)AuthorLines
2023-01-11Move /src/test to /testsAlbert Larsan-41/+0
2022-05-25Update some codegen tests for opaque pointersNikita Popov-1/+1
2022-02-25make tests work on noopt builderErik Desjardins-1/+1
2022-02-12make fastcall-inreg and riscv64-lp64-lp64f-lp64d-abi tests able to run on ↵Erik Desjardins-44/+9
any host platform (with the right llvm components)
2022-02-12fix non-x64 testsErik Desjardins-1/+1
2020-06-04test: codegen: skip tests inappropriate for riscv64Tom Eccles-0/+1
2019-09-13codegen: use "_N" (like for other locals) instead of "argN", for argument names.Eduard-Mihai Burtescu-6/+6
2018-12-25Remove licensesMark Rousskov-10/+0
2018-06-04test: Ignore some problematic tests on sparc and sparc64John Paul Adrian Glaubitz-0/+1
2018-03-19Revert "Remove useless powerpc64 entry from ARCH_TABLE, closes #47737"varkor-0/+2
This reverts commit 16ac85ce4dce1e185f2e6ce27df3833e07a9e502.
2018-03-08test: remove useless ignore-mips*el headersJames Cowgill-2/+0
2018-03-04Remove useless powerpc64 entry from ARCH_TABLE, closes #47737debris-2/+0
2017-11-08Update fastcall-inreg codegen test so that functions actually get instantiated.Michael Woerister-7/+7
2017-10-26Avoid unnecessary copies of arguments that are simple bindingsBjörn Steinbrink-6/+6
Initially MIR differentiated between arguments and locals, which introduced a need to add extra copies assigning the argument to a local, even for simple bindings. This differentiation no longer exists, but we're still creating those copies, bloating the MIR and LLVM IR we emit. Additionally, the current approach means that we create debug info for both the incoming argument (marking it as an argument), and then immediately shadow it a local that goes by the same name. This can be confusing when using e.g. "info args" in gdb, or when e.g. a debugger with a GUI displays the function arguments separately from the local variables, especially when the binding is mutable, because the argument doesn't change, while the local variable does.
2017-06-02compiletest: Force directive to be first complete word in header comment.kennytm-1/+1
Refactored some related code to take advantage of this change.
2017-01-19travis: Get an emscripten builder onlineAlex Crichton-0/+1
This commit adds a new entry to the Travis matrix which will execute emscripten test suites. Along the way it updates a few bits of the test suite to continue passing on emscripten, such as: * Ignoring i128/u128 tests as they're presumably just not working (didn't investigate as to why) * Disabling a few process tests (not working on emscripten) * Ignore some num tests in libstd (#39119) * Fix some warnings when compiling
2016-12-22Cleaned up the code and added tests.Ivan Molodetskikh-0/+85