Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Restore GT_INDEX_ADDR after #13682.#13701

Merged
pgavlin merged 5 commits into
dotnet:masterfrom
pgavlin:IndexAddr2
Aug 31, 2017
Merged

Restore GT_INDEX_ADDR after #13682.#13701
pgavlin merged 5 commits into
dotnet:masterfrom
pgavlin:IndexAddr2

Conversation

@pgavlin
Copy link
Copy Markdown

@pgavlin pgavlin commented Aug 30, 2017

These changes undo the reversion of the GT_INDEX_ADDR changes and fix a few bugs that were identified after the fact. Each bug fix is contained in a separate commit.

Supersedes #13639 and #13665.

Fixes https://github.com/dotnet/corefx/issues/23586.

This restores the `GT_INDEX_ADDR` changes.
`genConsumeReg` marks the consumed register as not a GC pointer, as it
assumes that the input register  dies at the first instruction
generated by the node. This is not the case for `INDEX_ADDR`, however,
as the base register is multiply-used. As such, we need to mark the base
regsiter as containing a GC pointer until we are finished generating the
code for this node.

Fixes
This function does not need to update the array info map when cloning
a `GT_IND` if the address is a `GT_INDEX_ADDR`.
We were attempting to generate `base + index * size` using `MADD`, but
had the registers in the wrong order and were generating
`base * index + size`. This change fixes the register order s.t. the
expected instruction is generated.

Fixes #13593.
@pgavlin
Copy link
Copy Markdown
Author

pgavlin commented Aug 30, 2017

@briansull @BruceForstall @CarolEidt @jkotas @dotnet/jit-contrib PTAL

@pgavlin
Copy link
Copy Markdown
Author

pgavlin commented Aug 30, 2017

@dotnet-bot help

@dotnet-bot
Copy link
Copy Markdown

Welcome to the dotnet/coreclr Repository

The following is a list of valid commands on this PR. To invoke a command, comment the indicated phrase on the PR

The following commands are valid for all PRs and repositories.

Click to expand
Comment Phrase Action
@dotnet-bot test this please Re-run all legs. Use sparingly
@dotnet-bot test ci please Generates (but does not run) jobs based on changes to the groovy job definitions in this branch
@dotnet-bot help Print this help message

The following jobs are launched by default for each PR against dotnet/coreclr:master.

Click to expand
Comment Phrase Job Launched
@dotnet-bot test Windows_NT arm64 Cross Debug Build Windows_NT arm64 Cross Debug Build
@dotnet-bot test Ubuntu arm64 Cross Debug Build Ubuntu arm64 Cross Debug Build
@dotnet-bot test Windows_NT arm Cross Checked Build and Test Windows_NT arm Cross Checked Build and Test
@dotnet-bot test Ubuntu16.04 arm Cross Debug Build Ubuntu16.04 arm Cross Debug Build
@dotnet-bot test Ubuntu arm Cross Release Build Ubuntu arm Cross Release Build
@dotnet-bot test Tizen armel Cross Debug Build Tizen armel Cross Debug Build
@dotnet-bot test Tizen armel Cross Release Build Tizen armel Cross Release Build
@dotnet-bot test OSX10.12 x64 Checked Build and Test OSX10.12 x64 Checked Build and Test
@dotnet-bot test Ubuntu x64 Checked Build and Test Ubuntu x64 Checked Build and Test
@dotnet-bot test CentOS7.1 x64 Debug Build and Test CentOS7.1 x64 Debug Build and Test
@dotnet-bot test Windows_NT x64 Debug Build and Test Windows_NT x64 Debug Build and Test
@dotnet-bot test CentOS7.1 x64 Release Priority 1 Build and Test CentOS7.1 x64 Release Priority 1 Build and Test
@dotnet-bot test Windows_NT x64 Release Priority 1 Build and Test Windows_NT x64 Release Priority 1 Build and Test
@dotnet-bot test Ubuntu x64 Formatting Ubuntu x64 Formatting
@dotnet-bot test Windows_NT x64 Formatting Windows_NT x64 Formatting
@dotnet-bot test Windows_NT x86 Checked Build and Test Windows_NT x86 Checked Build and Test

The following optional jobs are available in PRs against dotnet/coreclr:master.

Click to expand
Comment Phrase Job Launched
@dotnet-bot test Ubuntu arm64 Checked Queues Ubuntu arm64 Checked
@dotnet-bot test Ubuntu arm64 Checked pri1r2r Queues Ubuntu arm64 Cross Checked pri1r2r Build and Test
@dotnet-bot test Ubuntu arm64 Checked Queues Ubuntu arm64 Cross Checked Build and Test
@dotnet-bot test Windows_NT arm64 Checked pri1r2r Queues Windows_NT arm64 Cross Checked pri1r2r Build and Test
@dotnet-bot test Windows_NT arm64 Checked Queues Windows_NT arm64 Cross Checked Build and Test
@dotnet-bot test Windows_NT arm64 Release pri1r2r Queues Windows_NT arm64 Cross Release pri1r2r Build and Test
@dotnet-bot test Windows_NT arm64 Release Queues Windows_NT arm64 Cross Release Build and Test
@dotnet-bot test Ubuntu arm64 Debug Queues Ubuntu arm64 Debug
@dotnet-bot test Ubuntu arm64 Release Queues Ubuntu arm64 Release
@dotnet-bot test Ubuntu arm64 Release pri1r2r Queues Ubuntu arm64 Cross Release pri1r2r Build and Test
@dotnet-bot test Ubuntu arm64 Release Queues Ubuntu arm64 Cross Release Build and Test
@dotnet-bot test Ubuntu16.04 arm Cross Checked Build Queues Ubuntu16.04 arm Cross Checked Build
@dotnet-bot test Ubuntu arm Cross Checked Build Queues Ubuntu arm Cross Checked Build
@dotnet-bot test Windows_NT arm Checked pri1r2r Queues Windows_NT arm Cross Checked pri1r2r Build and Test
@dotnet-bot test Ubuntu arm Cross Debug Build Queues Ubuntu arm Cross Debug Build
@dotnet-bot test Windows_NT arm Debug Queues Windows_NT arm Cross Debug Build
@dotnet-bot test Ubuntu16.04 arm Cross Release Build Queues Ubuntu16.04 arm Cross Release Build
@dotnet-bot test Windows_NT arm Release pri1r2r Queues Windows_NT arm Cross Release pri1r2r Build and Test
@dotnet-bot test Windows_NT arm Release Queues Windows_NT arm Cross Release Build and Test
@dotnet-bot test Tizen armel Cross Checked Build Queues Tizen armel Cross Checked Build
@dotnet-bot test Debian8.4 Queues Debian8.4 x64 Checked Build
@dotnet-bot test Fedora24 Queues Fedora24 x64 Checked Build
@dotnet-bot test RHEL7.2 Queues RHEL7.2 x64 Checked Build
@dotnet-bot test Ubuntu16.04 x64 Queues Ubuntu16.04 x64 Checked Build
@dotnet-bot test Ubuntu16.10 Queues Ubuntu16.10 x64 Checked Build
@dotnet-bot test Debian8.4 Queues Debian8.4 x64 Debug Build
@dotnet-bot test Fedora24 Queues Fedora24 x64 Debug Build
@dotnet-bot test RHEL7.2 Queues RHEL7.2 x64 Debug Build
@dotnet-bot test Ubuntu16.04 x64 Queues Ubuntu16.04 x64 Debug Build
@dotnet-bot test Ubuntu16.10 Queues Ubuntu16.10 x64 Debug Build
@dotnet-bot test Ubuntu x64 Checked illink Queues Ubuntu x64 Checked via ILLink
@dotnet-bot test Ubuntu x64 Checked illink Queues Ubuntu x64 Checked via ILLink
@dotnet-bot test Windows_NT x64 Checked illink Queues Windows_NT x64 Checked via ILLink
@dotnet-bot test Ubuntu x64 Debug illink Queues Ubuntu x64 Debug via ILLink
@dotnet-bot test Ubuntu x64 Debug illink Queues Ubuntu x64 Debug via ILLink
@dotnet-bot test Windows_NT x64 Debug illink Queues Windows_NT x64 Debug via ILLink
@dotnet-bot test Ubuntu x64 Release illink Queues Ubuntu x64 Release via ILLink
@dotnet-bot test Ubuntu x64 Release illink Queues Ubuntu x64 Release via ILLink
@dotnet-bot test Windows_NT x64 Release illink Queues Windows_NT x64 Release via ILLink
@dotnet-bot test Windows_NT x86 Checked illink Queues Windows_NT x86 Checked via ILLink
@dotnet-bot test Windows_NT x86 Debug illink Queues Windows_NT x86 Debug via ILLink
@dotnet-bot test Windows_NT x86 Release illink Queues Windows_NT x86 Release via ILLink
@dotnet-bot test Ubuntu arm64 Checked gcstress0x3 Queues Ubuntu arm64 Cross Checked gcstress0x3 Build and Test
@dotnet-bot test Ubuntu arm64 Checked gcstress0xc Queues Ubuntu arm64 Cross Checked gcstress0xc Build and Test
@dotnet-bot test Windows_NT arm64 Checked gcstress0x3 Queues Windows_NT arm64 Cross Checked gcstress0x3 Build and Test
@dotnet-bot test Windows_NT arm64 Checked gcstress0xc Queues Windows_NT arm64 Cross Checked gcstress0xc Build and Test
@dotnet-bot test Windows_NT arm Checked gcstress0x3 Queues Windows_NT arm Cross Checked gcstress0x3 Build and Test
@dotnet-bot test Windows_NT arm Checked gcstress0xc Queues Windows_NT arm Cross Checked gcstress0xc Build and Test
@dotnet-bot test CentOS7.1 forcerelocs Queues CentOS7.1 x64 Checked Build and Test (Jit - ForceRelocs=1)
@dotnet-bot test CentOS7.1 gcstress0x3 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0x3)
@dotnet-bot test CentOS7.1 gcstress0xc Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC)
@dotnet-bot test CentOS7.1 gcstress0xc_jitstress1 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC JitStress=1)
@dotnet-bot test CentOS7.1 gcstress0xc_jitstress2 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC JitStress=2)
@dotnet-bot test CentOS7.1 gcstress0xc_minopts_heapverify1 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC JITMinOpts=1 HeapVerify=1)
@dotnet-bot test CentOS7.1 gcstress0xc_zapdisable Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0)
@dotnet-bot test CentOS7.1 gcstress0xc_zapdisable_heapverify1 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 HeapVerify=1)
@dotnet-bot test CentOS7.1 gcstress0xc_zapdisable_jitstress2 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 JitStress=2)
@dotnet-bot test CentOS7.1 heapverify1 Queues CentOS7.1 x64 Checked Build and Test (Jit - HeapVerify=1)
@dotnet-bot test CentOS7.1 jitsse2only Queues CentOS7.1 x64 Checked Build and Test (Jit - EnableAVX=0 EnableSSE3_4=0)
@dotnet-bot test CentOS7.1 jitstress1 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=1)
@dotnet-bot test CentOS7.1 jitstress2 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs0x1000 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x1000)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs0x10 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x10)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs0x80 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x80)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs1 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=1)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs2 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=2)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs3 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=3)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs4 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=4)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs8 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=8)
@dotnet-bot test CentOS7.1 jitstressregs0x1000 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=0x1000)
@dotnet-bot test CentOS7.1 jitstressregs0x10 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=0x10)
@dotnet-bot test CentOS7.1 jitstressregs0x80 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=0x80)
@dotnet-bot test CentOS7.1 jitstressregs1 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=1)
@dotnet-bot test CentOS7.1 jitstressregs2 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=2)
@dotnet-bot test CentOS7.1 jitstressregs3 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=3)
@dotnet-bot test CentOS7.1 jitstressregs4 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=4)
@dotnet-bot test CentOS7.1 jitstressregs8 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=8)
@dotnet-bot test CentOS7.1 minopts Queues CentOS7.1 x64 Checked Build and Test (Jit - JITMinOpts=1)
@dotnet-bot test CentOS7.1 Checked r2r_jitforcerelocs Queues CentOS7.1 x64 Checked jitforcerelocs R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitminopts Queues CentOS7.1 x64 Checked jitminopts R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstress1 Queues CentOS7.1 x64 Checked jitstress1 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstress2 Queues CentOS7.1 x64 Checked jitstress2 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs0x1000 Queues CentOS7.1 x64 Checked jitstressregs0x1000 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs0x10 Queues CentOS7.1 x64 Checked jitstressregs0x10 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs0x80 Queues CentOS7.1 x64 Checked jitstressregs0x80 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs1 Queues CentOS7.1 x64 Checked jitstressregs1 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs2 Queues CentOS7.1 x64 Checked jitstressregs2 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs3 Queues CentOS7.1 x64 Checked jitstressregs3 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs4 Queues CentOS7.1 x64 Checked jitstressregs4 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs8 Queues CentOS7.1 x64 Checked jitstressregs8 R2R Build & Test
@dotnet-bot test CentOS7.1 tailcallstress Queues CentOS7.1 x64 Checked Build and Test (Jit - TailcallStress=1)
@dotnet-bot test CentOS7.1 tieredcompilation Queues CentOS7.1 x64 Checked Build and Test (Jit - EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test CentOS7.1 zapdisable Queues CentOS7.1 x64 Checked Build and Test (Jit - ZapDisable=1 ReadyToRun=0)
@dotnet-bot test OSX10.12 forcerelocs Queues OSX10.12 x64 Checked Build and Test (Jit - ForceRelocs=1)
@dotnet-bot test OSX10.12 gcstress0x3 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0x3)
@dotnet-bot test OSX10.12 gcstress0xc Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC)
@dotnet-bot test OSX10.12 gcstress0xc_jitstress1 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC JitStress=1)
@dotnet-bot test OSX10.12 gcstress0xc_jitstress2 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC JitStress=2)
@dotnet-bot test OSX10.12 gcstress0xc_minopts_heapverify1 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC JITMinOpts=1 HeapVerify=1)
@dotnet-bot test OSX10.12 gcstress0xc_zapdisable Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0)
@dotnet-bot test OSX10.12 gcstress0xc_zapdisable_heapverify1 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 HeapVerify=1)
@dotnet-bot test OSX10.12 gcstress0xc_zapdisable_jitstress2 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 JitStress=2)
@dotnet-bot test OSX10.12 heapverify1 Queues OSX10.12 x64 Checked Build and Test (Jit - HeapVerify=1)
@dotnet-bot test OSX10.12 jitsse2only Queues OSX10.12 x64 Checked Build and Test (Jit - EnableAVX=0 EnableSSE3_4=0)
@dotnet-bot test OSX10.12 jitstress1 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=1)
@dotnet-bot test OSX10.12 jitstress2 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs0x1000 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x1000)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs0x10 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x10)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs0x80 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x80)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs1 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=1)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs2 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=2)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs3 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=3)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs4 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=4)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs8 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=8)
@dotnet-bot test OSX10.12 jitstressregs0x1000 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=0x1000)
@dotnet-bot test OSX10.12 jitstressregs0x10 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=0x10)
@dotnet-bot test OSX10.12 jitstressregs0x80 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=0x80)
@dotnet-bot test OSX10.12 jitstressregs1 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=1)
@dotnet-bot test OSX10.12 jitstressregs2 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=2)
@dotnet-bot test OSX10.12 jitstressregs3 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=3)
@dotnet-bot test OSX10.12 jitstressregs4 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=4)
@dotnet-bot test OSX10.12 jitstressregs8 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=8)
@dotnet-bot test OSX10.12 minopts Queues OSX10.12 x64 Checked Build and Test (Jit - JITMinOpts=1)
@dotnet-bot test OSX10.12 Checked r2r_jitforcerelocs Queues OSX10.12 x64 Checked jitforcerelocs R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitminopts Queues OSX10.12 x64 Checked jitminopts R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstress1 Queues OSX10.12 x64 Checked jitstress1 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstress2 Queues OSX10.12 x64 Checked jitstress2 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs0x1000 Queues OSX10.12 x64 Checked jitstressregs0x1000 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs0x10 Queues OSX10.12 x64 Checked jitstressregs0x10 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs0x80 Queues OSX10.12 x64 Checked jitstressregs0x80 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs1 Queues OSX10.12 x64 Checked jitstressregs1 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs2 Queues OSX10.12 x64 Checked jitstressregs2 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs3 Queues OSX10.12 x64 Checked jitstressregs3 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs4 Queues OSX10.12 x64 Checked jitstressregs4 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs8 Queues OSX10.12 x64 Checked jitstressregs8 R2R Build & Test
@dotnet-bot test OSX10.12 tailcallstress Queues OSX10.12 x64 Checked Build and Test (Jit - TailcallStress=1)
@dotnet-bot test OSX10.12 tieredcompilation Queues OSX10.12 x64 Checked Build and Test (Jit - EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test OSX10.12 zapdisable Queues OSX10.12 x64 Checked Build and Test (Jit - ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Ubuntu x64 corefx_baseline Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx)
@dotnet-bot test Ubuntu x64 corefx_jitstress1 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStress=1)
@dotnet-bot test Ubuntu x64 corefx_jitstress2 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStress=2)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs0x1000 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x1000)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs0x10 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x10)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs0x80 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x80)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs1 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=1)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs2 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=2)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs3 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=3)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs4 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=4)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs8 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=8)
@dotnet-bot test Ubuntu x64 corefx_minopts Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JITMinOpts=1)
@dotnet-bot test Ubuntu x64 corefx_tieredcompilation Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Ubuntu forcerelocs Queues Ubuntu x64 Checked Build and Test (Jit - ForceRelocs=1)
@dotnet-bot test Ubuntu gcstress0x3 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0x3)
@dotnet-bot test Ubuntu gcstress0xc Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC)
@dotnet-bot test Ubuntu gcstress0xc_jitstress1 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC JitStress=1)
@dotnet-bot test Ubuntu gcstress0xc_jitstress2 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC JitStress=2)
@dotnet-bot test Ubuntu gcstress0xc_minopts_heapverify1 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC JITMinOpts=1 HeapVerify=1)
@dotnet-bot test Ubuntu gcstress0xc_zapdisable Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Ubuntu gcstress0xc_zapdisable_heapverify1 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 HeapVerify=1)
@dotnet-bot test Ubuntu gcstress0xc_zapdisable_jitstress2 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 JitStress=2)
@dotnet-bot test Ubuntu heapverify1 Queues Ubuntu x64 Checked Build and Test (Jit - HeapVerify=1)
@dotnet-bot test Ubuntu jitsse2only Queues Ubuntu x64 Checked Build and Test (Jit - EnableAVX=0 EnableSSE3_4=0)
@dotnet-bot test Ubuntu jitstress1 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=1)
@dotnet-bot test Ubuntu jitstress2 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2)
@dotnet-bot test Ubuntu jitstress2_jitstressregs0x1000 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x1000)
@dotnet-bot test Ubuntu jitstress2_jitstressregs0x10 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x10)
@dotnet-bot test Ubuntu jitstress2_jitstressregs0x80 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x80)
@dotnet-bot test Ubuntu jitstress2_jitstressregs1 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=1)
@dotnet-bot test Ubuntu jitstress2_jitstressregs2 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=2)
@dotnet-bot test Ubuntu jitstress2_jitstressregs3 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=3)
@dotnet-bot test Ubuntu jitstress2_jitstressregs4 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=4)
@dotnet-bot test Ubuntu jitstress2_jitstressregs8 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=8)
@dotnet-bot test Ubuntu jitstressregs0x1000 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=0x1000)
@dotnet-bot test Ubuntu jitstressregs0x10 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=0x10)
@dotnet-bot test Ubuntu jitstressregs0x80 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=0x80)
@dotnet-bot test Ubuntu jitstressregs1 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=1)
@dotnet-bot test Ubuntu jitstressregs2 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=2)
@dotnet-bot test Ubuntu jitstressregs3 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=3)
@dotnet-bot test Ubuntu jitstressregs4 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=4)
@dotnet-bot test Ubuntu jitstressregs8 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=8)
@dotnet-bot test Ubuntu minopts Queues Ubuntu x64 Checked Build and Test (Jit - JITMinOpts=1)
@dotnet-bot test Ubuntu Checked r2r_jitforcerelocs Queues Ubuntu x64 Checked jitforcerelocs R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitminopts Queues Ubuntu x64 Checked jitminopts R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstress1 Queues Ubuntu x64 Checked jitstress1 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstress2 Queues Ubuntu x64 Checked jitstress2 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs0x1000 Queues Ubuntu x64 Checked jitstressregs0x1000 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs0x10 Queues Ubuntu x64 Checked jitstressregs0x10 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs0x80 Queues Ubuntu x64 Checked jitstressregs0x80 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs1 Queues Ubuntu x64 Checked jitstressregs1 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs2 Queues Ubuntu x64 Checked jitstressregs2 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs3 Queues Ubuntu x64 Checked jitstressregs3 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs4 Queues Ubuntu x64 Checked jitstressregs4 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs8 Queues Ubuntu x64 Checked jitstressregs8 R2R Build & Test
@dotnet-bot test Ubuntu tailcallstress Queues Ubuntu x64 Checked Build and Test (Jit - TailcallStress=1)
@dotnet-bot test Ubuntu tieredcompilation Queues Ubuntu x64 Checked Build and Test (Jit - EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Ubuntu zapdisable Queues Ubuntu x64 Checked Build and Test (Jit - ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Windows_NT x64 corefx_baseline Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx)
@dotnet-bot test Windows_NT x64 corefx_jitstress1 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStress=1)
@dotnet-bot test Windows_NT x64 corefx_jitstress2 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStress=2)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs0x1000 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x1000)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs0x10 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x10)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs0x80 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x80)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs1 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=1)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs2 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=2)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs3 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=3)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs4 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=4)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs8 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=8)
@dotnet-bot test Windows_NT x64 corefx_minopts Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JITMinOpts=1)
@dotnet-bot test Windows_NT x64 corefx_tieredcompilation Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Windows_NT forcerelocs Queues Windows_NT x64 Checked Build and Test (Jit - ForceRelocs=1)
@dotnet-bot test Windows_NT gcstress0x3 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0x3)
@dotnet-bot test Windows_NT gcstress0xc_jitstress1 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC JitStress=1)
@dotnet-bot test Windows_NT gcstress0xc_jitstress2 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC JitStress=2)
@dotnet-bot test Windows_NT gcstress0xc_minopts_heapverify1 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC JITMinOpts=1 HeapVerify=1)
@dotnet-bot test Windows_NT gcstress0xc Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC)
@dotnet-bot test Windows_NT gcstress0xc_zapdisable_heapverify1 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 HeapVerify=1)
@dotnet-bot test Windows_NT gcstress0xc_zapdisable_jitstress2 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 JitStress=2)
@dotnet-bot test Windows_NT gcstress0xc_zapdisable Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Windows_NT heapverify1 Queues Windows_NT x64 Checked Build and Test (Jit - HeapVerify=1)
@dotnet-bot test Windows_NT jitsse2only Queues Windows_NT x64 Checked Build and Test (Jit - EnableAVX=0 EnableSSE3_4=0)
@dotnet-bot test Windows_NT jitstress1 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=1)
@dotnet-bot test Windows_NT jitstress2_jitstressregs0x1000 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x1000)
@dotnet-bot test Windows_NT jitstress2_jitstressregs0x10 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x10)
@dotnet-bot test Windows_NT jitstress2_jitstressregs0x80 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x80)
@dotnet-bot test Windows_NT jitstress2_jitstressregs1 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=1)
@dotnet-bot test Windows_NT jitstress2_jitstressregs2 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=2)
@dotnet-bot test Windows_NT jitstress2_jitstressregs3 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=3)
@dotnet-bot test Windows_NT jitstress2_jitstressregs4 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=4)
@dotnet-bot test Windows_NT jitstress2_jitstressregs8 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=8)
@dotnet-bot test Windows_NT jitstress2 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2)
@dotnet-bot test Windows_NT jitstressregs0x1000 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=0x1000)
@dotnet-bot test Windows_NT jitstressregs0x10 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=0x10)
@dotnet-bot test Windows_NT jitstressregs0x80 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=0x80)
@dotnet-bot test Windows_NT jitstressregs1 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=1)
@dotnet-bot test Windows_NT jitstressregs2 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=2)
@dotnet-bot test Windows_NT jitstressregs3 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=3)
@dotnet-bot test Windows_NT jitstressregs4 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=4)
@dotnet-bot test Windows_NT jitstressregs8 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=8)
@dotnet-bot test Windows_NT minopts Queues Windows_NT x64 Checked Build and Test (Jit - JITMinOpts=1)
@dotnet-bot test Windows_NT Checked r2r_jitforcerelocs Queues Windows_NT x64 Checked jitforcerelocs R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitminopts Queues Windows_NT x64 Checked jitminopts R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstress1 Queues Windows_NT x64 Checked jitstress1 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstress2 Queues Windows_NT x64 Checked jitstress2 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs0x1000 Queues Windows_NT x64 Checked jitstressregs0x1000 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs0x10 Queues Windows_NT x64 Checked jitstressregs0x10 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs0x80 Queues Windows_NT x64 Checked jitstressregs0x80 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs1 Queues Windows_NT x64 Checked jitstressregs1 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs2 Queues Windows_NT x64 Checked jitstressregs2 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs3 Queues Windows_NT x64 Checked jitstressregs3 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs4 Queues Windows_NT x64 Checked jitstressregs4 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs8 Queues Windows_NT x64 Checked jitstressregs8 R2R Build & Test
@dotnet-bot test Windows_NT tailcallstress Queues Windows_NT x64 Checked Build and Test (Jit - TailcallStress=1)
@dotnet-bot test Windows_NT tieredcompilation Queues Windows_NT x64 Checked Build and Test (Jit - EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Windows_NT zapdisable Queues Windows_NT x64 Checked Build and Test (Jit - ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Windows_NT x86 corefx_baseline Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx)
@dotnet-bot test Windows_NT x86 corefx_jitstress1 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStress=1)
@dotnet-bot test Windows_NT x86 corefx_jitstress2 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStress=2)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs0x1000 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=0x1000)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs0x10 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=0x10)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs0x80 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=0x80)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs1 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=1)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs2 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=2)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs3 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=3)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs4 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=4)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs8 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=8)
@dotnet-bot test Windows_NT x86 corefx_minopts Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JITMinOpts=1)
@dotnet-bot test Windows_NT x86 corefx_tieredcompilation Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Windows_NT x86 Checked forcerelocs Queues Windows_NT x86 Checked Build and Test (Jit - ForceRelocs=1)
@dotnet-bot test Windows_NT x86 Checked gcstress0x3 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0x3)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_jitstress1 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC JitStress=1)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_jitstress2 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC JitStress=2)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_minopts_heapverify1 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC JITMinOpts=1 HeapVerify=1)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_zapdisable_heapverify1 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 HeapVerify=1)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_zapdisable_jitstress2 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 JitStress=2)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_zapdisable Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Windows_NT x86 Checked heapverify1 Queues Windows_NT x86 Checked Build and Test (Jit - HeapVerify=1)
@dotnet-bot test Windows_NT x86 Checked jitsse2only Queues Windows_NT x86 Checked Build and Test (Jit - EnableAVX=0 EnableSSE3_4=0)
@dotnet-bot test Windows_NT x86 Checked jitstress1 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=1)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs0x1000 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x1000)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs0x10 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x10)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs0x80 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x80)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs1 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=1)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs2 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=2)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs3 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=3)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs4 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=4)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs8 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=8)
@dotnet-bot test Windows_NT x86 Checked jitstress2 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2)
@dotnet-bot test Windows_NT x86 Checked jitstressregs0x1000 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=0x1000)
@dotnet-bot test Windows_NT x86 Checked jitstressregs0x10 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=0x10)
@dotnet-bot test Windows_NT x86 Checked jitstressregs0x80 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=0x80)
@dotnet-bot test Windows_NT x86 Checked jitstressregs1 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=1)
@dotnet-bot test Windows_NT x86 Checked jitstressregs2 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=2)
@dotnet-bot test Windows_NT x86 Checked jitstressregs3 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=3)
@dotnet-bot test Windows_NT x86 Checked jitstressregs4 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=4)
@dotnet-bot test Windows_NT x86 Checked jitstressregs8 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=8)
@dotnet-bot test Windows_NT x86 Checked minopts Queues Windows_NT x86 Checked Build and Test (Jit - JITMinOpts=1)
@dotnet-bot test Windows_NT x86 Checked r2r_jitforcerelocs Queues Windows_NT x86 Checked jitforcerelocs R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitminopts Queues Windows_NT x86 Checked jitminopts R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstress1 Queues Windows_NT x86 Checked jitstress1 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstress2 Queues Windows_NT x86 Checked jitstress2 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs0x1000 Queues Windows_NT x86 Checked jitstressregs0x1000 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs0x10 Queues Windows_NT x86 Checked jitstressregs0x10 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs0x80 Queues Windows_NT x86 Checked jitstressregs0x80 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs1 Queues Windows_NT x86 Checked jitstressregs1 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs2 Queues Windows_NT x86 Checked jitstressregs2 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs3 Queues Windows_NT x86 Checked jitstressregs3 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs4 Queues Windows_NT x86 Checked jitstressregs4 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs8 Queues Windows_NT x86 Checked jitstressregs8 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked tailcallstress Queues Windows_NT x86 Checked Build and Test (Jit - TailcallStress=1)
@dotnet-bot test Windows_NT x86 Checked tieredcompilation Queues Windows_NT x86 Checked Build and Test (Jit - EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Windows_NT x86 Checked zapdisable Queues Windows_NT x86 Checked Build and Test (Jit - ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Debian8.4 Queues Debian8.4 x64 Release Build
@dotnet-bot test Fedora24 Queues Fedora24 x64 Release Build
@dotnet-bot test RHEL7.2 Queues RHEL7.2 x64 Release Build
@dotnet-bot test Ubuntu16.04 x64 Queues Ubuntu16.04 x64 Release Build
@dotnet-bot test Ubuntu16.10 Queues Ubuntu16.10 x64 Release Build
@dotnet-bot test CentOS7.1 Checked gcstress15_pri1r2r Queues CentOS7.1 x64 Checked GCStress 15 R2R pri1 Build & Test
@dotnet-bot test CentOS7.1 Checked pri1r2r Queues CentOS7.1 x64 Checked R2R pri1 Build & Test
@dotnet-bot test CentOS7.1 Checked r2r Queues CentOS7.1 x64 Checked R2R pri0 Build & Test
@dotnet-bot test OSX10.12 Checked gc_reliability_framework Queues OSX10.12 x64 Checked GC Reliability Framework
@dotnet-bot test OSX10.12 Checked gcstress15_pri1r2r Queues OSX10.12 x64 Checked GCStress 15 R2R pri1 Build & Test
@dotnet-bot test OSX10.12 jitdiff Queues OSX10.12 x64 Checked Jit Diff Build and Test
@dotnet-bot test OSX10.12 Checked pri1r2r Queues OSX10.12 x64 Checked R2R pri1 Build & Test
@dotnet-bot test OSX10.12 Checked r2r Queues OSX10.12 x64 Checked R2R pri0 Build & Test
@dotnet-bot test OSX10.12 Checked standalone_gc Queues OSX10.12 x64 Checked Standalone GC
@dotnet-bot test Ubuntu Checked gc_reliability_framework Queues Ubuntu x64 Checked GC Reliability Framework
@dotnet-bot test Ubuntu Checked gcstress15_pri1r2r Queues Ubuntu x64 Checked GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Ubuntu jitdiff Queues Ubuntu x64 Checked Jit Diff Build and Test
@dotnet-bot test Ubuntu Checked pri1r2r Queues Ubuntu x64 Checked R2R pri1 Build & Test
@dotnet-bot test Ubuntu Checked r2r Queues Ubuntu x64 Checked R2R pri0 Build & Test
@dotnet-bot test Ubuntu Checked standalone_gc Queues Ubuntu x64 Checked Standalone GC
@dotnet-bot test Windows_NT Checked gc_reliability_framework Queues Windows_NT x64 Checked GC Reliability Framework
@dotnet-bot test Windows_NT Checked gcstress15_pri1r2r Queues Windows_NT x64 Checked GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Windows_NT jitdiff Queues Windows_NT x64 Checked Jit Diff Build and Test
@dotnet-bot test Windows_NT Checked pri1r2r Queues Windows_NT x64 Checked R2R pri1 Build & Test
@dotnet-bot test Windows_NT Checked r2r Queues Windows_NT x64 Checked R2R pri0 Build & Test
@dotnet-bot test Windows_NT Checked standalone_gc Queues Windows_NT x64 Checked Standalone GC
@dotnet-bot test CentOS7.1 Release gcstress15_pri1r2r Queues CentOS7.1 x64 Release GCStress 15 R2R pri1 Build & Test
@dotnet-bot test CentOS7.1 Release pri1r2r Queues CentOS7.1 x64 Release R2R pri1 Build & Test
@dotnet-bot test CentOS7.1 Release r2r Queues CentOS7.1 x64 Release R2R pri0 Build & Test
@dotnet-bot test Debian8.4 pri1 Queues Debian8.4 x64 Release Pri 1 Build & Test
@dotnet-bot test OSX10.12 Release gc_reliability_framework Queues OSX10.12 x64 Release GC Reliability Framework
@dotnet-bot test OSX10.12 Release gcsimulator Queues OSX10.12 x64 Release GC Simulator
@dotnet-bot test OSX10.12 Release gcstress15_pri1r2r Queues OSX10.12 x64 Release GCStress 15 R2R pri1 Build & Test
@dotnet-bot test OSX10.12 ilrt Queues OSX10.12 x64 Release IL RoundTrip Build and Test
@dotnet-bot test OSX10.12 Release longgc Queues OSX10.12 x64 Release Long-Running GC Build & Test
@dotnet-bot test OSX10.12 pri1 Queues OSX10.12 x64 Release Priority 1 Build and Test
@dotnet-bot test OSX10.12 Release pri1r2r Queues OSX10.12 x64 Release R2R pri1 Build & Test
@dotnet-bot test OSX10.12 Release r2r Queues OSX10.12 x64 Release R2R pri0 Build & Test
@dotnet-bot test OSX10.12 Release standalone_gc Queues OSX10.12 x64 Release Standalone GC
@dotnet-bot test RHEL7.2 pri1 Queues RHEL7.2 x64 Release Pri 1 Build & Test
@dotnet-bot test Ubuntu Release gc_reliability_framework Queues Ubuntu x64 Release GC Reliability Framework
@dotnet-bot test Ubuntu Release gcsimulator Queues Ubuntu x64 Release GC Simulator
@dotnet-bot test Ubuntu Release gcstress15_pri1r2r Queues Ubuntu x64 Release GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Ubuntu ilrt Queues Ubuntu x64 Release IL RoundTrip Build and Test
@dotnet-bot test Ubuntu Release longgc Queues Ubuntu x64 Release Long-Running GC Build & Test
@dotnet-bot test Ubuntu pri1 Queues Ubuntu x64 Release Priority 1 Build and Test
@dotnet-bot test Ubuntu Release pri1r2r Queues Ubuntu x64 Release R2R pri1 Build & Test
@dotnet-bot test Ubuntu Release r2r Queues Ubuntu x64 Release R2R pri0 Build & Test
@dotnet-bot test Ubuntu Release standalone_gc Queues Ubuntu x64 Release Standalone GC
@dotnet-bot test Windows_NT Release gc_reliability_framework Queues Windows_NT x64 Release GC Reliability Framework
@dotnet-bot test Windows_NT Release gcsimulator Queues Windows_NT x64 Release GC Simulator
@dotnet-bot test Windows_NT Release gcstress15_pri1r2r Queues Windows_NT x64 Release GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Windows_NT ilrt Queues Windows_NT x64 Release IL RoundTrip Build and Test
@dotnet-bot test Windows_NT Release longgc Queues Windows_NT x64 Release Long-Running GC Build & Test
@dotnet-bot test Windows_NT Release pri1r2r Queues Windows_NT x64 Release R2R pri1 Build & Test
@dotnet-bot test Windows_NT Release r2r Queues Windows_NT x64 Release R2R pri0 Build & Test
@dotnet-bot test Windows_NT Release standalone_gc Queues Windows_NT x64 Release Standalone GC
@dotnet-bot test Ubuntu x86 Checked Queues Ubuntu x86 Checked Build
@dotnet-bot test Windows_NT x86 Checked gcstress15_pri1r2r Queues Windows_NT x86 Checked GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Ubuntu x86 Debug Queues Ubuntu x86 Debug Build
@dotnet-bot test Ubuntu x86 Release Queues Ubuntu x86 Release Build
@dotnet-bot test Windows_NT x86 Release gcstress15_pri1r2r Queues Windows_NT x86 Release GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Windows_NT x86 Release Queues Windows_NT x86 Release Build and Test
@dotnet-bot test Windows_NT x86 legacy_backend Checked Queues Windows_NT x86 legacy_backend Checked Build and Test

Have a nice day!

@pgavlin
Copy link
Copy Markdown
Author

pgavlin commented Aug 30, 2017

@dotnet-bot
test OSX10.12 gcstress0x3
test Windows_NT jitstressregs0x10
test Windows_NT jitstress2

@pgavlin
Copy link
Copy Markdown
Author

pgavlin commented Aug 30, 2017

@dotnet-bot test Windows_NT x64 corefx_minopts

Comment thread src/jit/gentree.cpp
GenTree::s_gtNodeSizes[GT_FTN_ADDR] = TREE_NODE_SZ_LARGE;
GenTree::s_gtNodeSizes[GT_BOX] = TREE_NODE_SZ_LARGE;
GenTree::s_gtNodeSizes[GT_INDEX] = TREE_NODE_SZ_LARGE;
GenTree::s_gtNodeSizes[GT_INDEX_ADDR] = TREE_NODE_SZ_LARGE;
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Extra space here

@pgavlin
Copy link
Copy Markdown
Author

pgavlin commented Aug 30, 2017

@dotnet-bot test OSX10.12 gcstress0x3

@pgavlin
Copy link
Copy Markdown
Author

pgavlin commented Aug 30, 2017

CoreFX minopts failure is a build issue.

Comment thread src/jit/compiler.h
return compRoot->m_arrayInfoMap;
}

inline bool TryGetArrayInfo(GenTreeIndir* indir, ArrayInfo* arrayInfo)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This method could use a function header explaining what it handles. (why it returns true vs. false etc...)

Comment thread src/jit/gentree.cpp Outdated
if (tree->gtFlags & GTF_IND_ARR_INDEX)
{
ArrayInfo arrInfo;
if (TryGetArrayInfo(tree->AsIndir(), &arrInfo) && !tree->AsIndir()->gtOp1->OperIs(GT_INDEX_ADDR))
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you consider passing a argument stating whether we should cons up an ArrayInfo for the GT_INDEX_ADDR case.
Here we cons it up and discard it.

Comment thread src/jit/compiler.h
if (indir->gtOp1->OperIs(GT_INDEX_ADDR))
{
GenTreeIndexAddr* const indexAddr = indir->gtOp1->AsIndexAddr();
*arrayInfo = ArrayInfo(indexAddr->gtElemType, indexAddr->gtElemSize, indexAddr->gtElemOffset,
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you add a comment saying why we cons up an ArrayInfo here.

Copy link
Copy Markdown

@CarolEidt CarolEidt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM (aside from a couple of typos)

genConsumeReg(index);

// NOTE: `genConsumeReg` marks the consumed register as not a GC pointer, as it assumes that the input registers
// die at the first instruction generated by the node. This is not the case for `INDEX_ADDR`, however, as the
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "regsiter"

Comment thread src/jit/codegenxarch.cpp
genConsumeReg(index);

// NOTE: `genConsumeReg` marks the consumed register as not a GC pointer, as it assumes that the input registers
// die at the first instruction generated by the node. This is not the case for `INDEX_ADDR`, however, as the
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same typo as above

@pgavlin
Copy link
Copy Markdown
Author

pgavlin commented Aug 31, 2017

@dotnet-bot test Tizen armel Cross Debug Build

@pgavlin pgavlin merged commit 7c67dab into dotnet:master Aug 31, 2017
@pgavlin pgavlin deleted the IndexAddr2 branch August 31, 2017 03:56
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.

Several numeric operator tests failed on macOS in CI

5 participants