Sync may31 release/8.0-tizen (#510)
[platform/upstream/dotnet/runtime.git] / src / coreclr / jit / lower.cpp
2024-06-06 Timur Mustafin/Adv... Sync may31 release/8.0-tizen (#510)
2024-04-11 Timur MustafinRestore StubSecretArg from stack
2023-12-15 monstercat[RISC-V]Delete unused code in LowerConstIntDivOrMod...
2023-09-21 Carlos Sánchez LópezMerge pull request #92374 from dotnet-maestro-bot/merge...
2023-09-12 Sean ReeserMerge commit '92959931a32a37a19d8e1b1684edc6db0857d7de...
2023-09-11 Jakob Botsch Nielsen[release/8.0] JIT: DNER multiregs with SIMD12 (#91878)
2023-07-29 Egor BogatovJIT: Don't use addressing modes for volatile loads...
2023-07-20 Jakob Botsch NielsenJIT: Expand inlined delegate calls in correct order...
2023-06-15 Tanner GoodingEnsure the JIT consistently does opportunistic queries...
2023-05-25 SwapnilGaikwadUse cinv and cneg instead of csel when possible (#84926)
2023-05-24 SingleAccretionDelete `GT_ASG` (#85871)
2023-05-15 Egor BogatovAlways expand cctor helpers for NAOT (#86147)
2023-05-12 Bruce ForstallRemove unused multi-dimensional array code (#86133)
2023-05-09 Egor BogatovFold "FrozenObjectHandle(REF) + CNS" to a byref constan...
2023-05-03 Will Smith[JIT] ARM64 - Fix Assertion failed 'node->OperIs(GT_DIV...
2023-05-02 SingleAccretionMove assignment rationalization to before the late...
2023-05-01 SingleAccretionSplit assignment rationalization into a separate phase...
2023-04-26 Jakob Botsch NielsenJIT: Introduce GT_JTEST and clean up GT_JCMP flags...
2023-04-23 SingleAccretionSet `GTF_GLOB_REF` in `gtNewIndir` (#85204)
2023-04-22 SingleAccretionUse `gtNewIndir` everywhere (#84528)
2023-04-22 Jan KotasMerge pull request #85179 from am11/feature/external...
2023-04-21 SingleAccretion Fix some issues with null check handling (#84523)
2023-04-21 SingleAccretionUse "genActualType" in "LowerSwitch" (#85122)
2023-04-21 Will Smith[JIT] ARM64 - Combine 'neg' and 'cmp' to 'cmn' (#84667)
2023-04-19 SingleAccretionDelete `GT_STORE_OBJ` (#84951)
2023-04-19 Egor BogatovFix unrollings on AVX1-only machines (#84946)
2023-04-15 Egor BogatovUse AVX-512 in LowerCallMemcmp (#84854)
2023-04-12 SwapnilGaikwadUse cinc instead of csel when possible (#82031)
2023-04-11 Egor BogatovRevert "Revert "Add SIMD to LowerCallMemcmp (#84530...
2023-04-11 SingleAccretionEnable more general BITCAST folding in local morph...
2023-04-11 SingleAccretionDelete `GT_OBJ` (#84221)
2023-04-11 Sven BoemerRevert "Add SIMD to LowerCallMemcmp (#84530)" (#84595)
2023-04-10 Egor BogatovAdd SIMD to LowerCallMemcmp (#84530)
2023-04-08 Dong-Heon Jung[RISC-V] coreclr-jit directory (#82379)
2023-04-04 Egor BogatovOptimize stackalloc zeroing via BLK (#83255)
2023-04-04 Jakob Botsch NielsenJIT: Properly allocate shadow space for block op helper...
2023-04-03 SingleAccretionDelete `LCL_VAR_ADDR` (#84185)
2023-04-03 SingleAccretionDelete GTF_BLK_VOLATILE and GTF_BLK_UNALIGNED (#84217)
2023-03-31 Egor BogatovFix assert when SpanHelpers.SequenceEqual is unused...
2023-03-29 Egor BogatovUnroll SequenceEqual(ref byte, ref byte, nuint) in...
2023-03-27 Tanner GoodingEnsure kmask registers are marked available (#83927)
2023-03-25 Egor BogatovUnroll Buffer.Memmove for arm64 (#83740)
2023-03-21 Egor BogatovUnroll Buffer.Memmove for constant lengths (#83638)
2023-03-16 Will Smith[JIT] ARM64 - Optimize `x < 0` and `x >= 0` (#83176)
2023-03-14 Egor BogatovJIT: Expand runtime lookups in a late phase (#81635)
2023-03-09 Jakob Botsch NielsenJIT: Fix EQ/NE(relop/SETCC, 0) optimization (#83144)
2023-03-09 Jakob Botsch NielsenJIT: Remove TYP_BLK and TYP_LCLBLK (#83036)
2023-03-07 Jakob Botsch NielsenJIT: Remove JTRUE(relop) invariant in the backend ...
2023-03-01 Jakob Botsch NielsenJIT: Unify arm64 and x64 GT_SELECT handling (#82610)
2023-02-25 Will Smith[JIT] Fixed regression for `AND(X, CNS(-1))` lowering...
2023-02-23 Will Smith[JIT] Always transform `AND(X, CNS(-1))` to `X` (#82276)
2023-02-23 Jakob Botsch NielsenJIT: Lift remaining cmov restrictions by introducing...
2023-02-22 Qiao Pengcheng[LoongArch64] redesign the compare and condition-branch...
2023-02-16 Tanner GoodingAvoid a RIP relative addressing pessimization (#82213)
2023-02-16 Jakob Botsch NielsenJIT: Slightly refactor handling of conditions/condition...
2023-02-15 Huo YaoyuanImplement DivRem intrinsic for X86 (#66551)
2023-02-13 Jakob Botsch NielsenJIT: Relax reg-optionality validity checks (#81614)
2023-02-09 Jakob Botsch NielsenJIT: Transform SELECT(relop, 1/0, 0/1) to relop (#81880)
2023-02-09 Jakob Botsch NielsenJIT: Support containing compares in GT_SELECT for xarch...
2023-02-07 Andy AyersJIT: rename flowList to FlowEdge and encapsulate all...
2023-02-01 Tlakaelel Axayakat... Merge branch 'main' of ../linker into main
2023-01-28 Julie LeeForbid creation of non-faulting null-check nodes. ...
2023-01-16 Tlakaelel Axayakat... Merge branch 'main' of ../linker into main
2023-01-13 SwapnilGaikwadEmit mneg for mul+neg on Arm64 (#79550)
2023-01-05 Tanner GoodingReplace the last two SIMDIntrinsic in LIR with NamedInt...
2022-12-28 Tanner GoodingMove remaining HIR SIMDIntrinsics to SimdAsHWIntrinsic...
2022-12-28 Bruce ForstallAdd missing JitDump for LowerStoreLocCommon (#80008)
2022-12-22 Tlakaelel Axayakat... Merge branch 'SyncLinkerLinux' of ../linker into main
2022-12-15 SingleAccretionDisallow `IND<struct>` except as a source of `STORE_DYN...
2022-12-07 Will SmithAdded IsContainableMemoryOpSize (#79126)
2022-12-01 Viktor HoferMerge branch 'main' into Net8ChangesSecondAttempt
2022-12-01 Jakob Botsch NielsenJIT: Support GT_SELECT on xarch (#78879)
2022-11-22 Viktor HoferMerge remote-tracking branch 'upstream/main' into Net8C...
2022-11-18 Tanner GoodingImprove the handling of Create, CreateScalar, and Creat...
2022-11-18 Viktor HoferMerge remote-tracking branch 'origin/main' into Net8Cha...
2022-11-17 Egor BogatovJIT: Fix too wide loads on arm64 for small structs...
2022-11-16 Andy GockeMerge pull request #78077 from dotnet/LinkerIntoRuntime2
2022-11-09 SingleAccretionSplit and simplify `fgMorphOneAsgBlockOp` (#76793)
2022-11-08 dotnet-botMerge branch 'main' of /home/tlakollo/Consolidation...
2022-11-07 Bruce ForstallAllow deleting any kind of nodes after address mode...
2022-11-07 Tanner GoodingAdd and use a MakeSrcRegOptional that validates IsSafeT...
2022-11-01 Egor BogatovFold bound checks for static readonly arrays/strings...
2022-10-25 SingleAccretionEnable multi-reg MUL_LONG/CALL nodes on 32 bit (#76263)
2022-10-24 SingleAccretionFold primitive-typed access to promoted structs in...
2022-10-18 Igor BagdamyanFixes a wrong not node insertion producing broken lir...
2022-10-18 SingleAccretionDon't check handles in substitution (#76730)
2022-10-13 Jakob Botsch NielsenJIT: Fix profiler tail call insertion logic for FIELD_L...
2022-10-11 Igor BagdamyanAdd more optimizations for (https://github.com/dotnet...
2022-10-10 Egor BogatovJIT: import static readonly fields holding frozen objec...
2022-10-06 SingleAccretionSimplify handling of multi-reg returns (#74499)
2022-10-06 Alan HaywardCheck for non-valid compare chains (#76566) (#76662)
2022-10-04 Tanner GoodingFixing where `ClearContained` is called for certain...
2022-09-30 Tanner GoodingRemove GT_ADDEX and replace with more generalized conta...
2022-09-26 SingleAccretionFold SIMD-typed partial access to locals; delete base...
2022-09-23 SingleAccretionDo not maintain GTF_VAR_MULTIREG before lowering (...
2022-09-23 SingleAccretionDo not remove certain casts with contained operands...
2022-09-16 SingleAccretionSimplify some `ADDR`-related code; fix one bug (#74274)
2022-09-12 SingleAccretionAllow substituting SIMD calls into HWIs (#75448)
2022-09-12 Jakob Botsch NielsenJIT: Quiet NaNs on x86 hosts (#75338)
2022-09-06 dubiousconst282Improve morphing of bit comparisons to constant 0/1...
next