summaryrefslogtreecommitdiff
path: root/src/jit/lower.h
AgeCommit message (Expand)AuthorFilesLines
2018-02-03Updating the HWIntrinsic codegen to support marking LoadVector128 and LoadAli...Tanner Gooding1-5/+10
2018-01-31Delete GenTreePtr. (#16027)Sergey Andreenko1-11/+11
2018-01-24Delete Ptr typedefs from jit src. (#15983)Sergey Andreenko1-1/+1
2017-12-27Adding basic containment analysis support for hardware intrinsics.Tanner Gooding1-0/+6
2017-12-18Eliminate gtLsraInfo from GenTreeCarol Eidt1-18/+7
2017-12-11Merge pull request #15454 from mikedn/lower-cmp-minoptsBruce Forstall1-1/+5
2017-12-09Disable LowerCompare optimizations in minoptsMike Danes1-1/+5
2017-12-06Fix GT_FIELD_LIST double passed as intCarol Eidt1-1/+1
2017-11-19Use BT in switch loweringMike Danes1-0/+3
2017-11-01[RyuJit/ARMARCH] lower arg with list of float fields. (#14753)Sergey Andreenko1-1/+6
2017-10-30delete unused functions and arguments in lower. (#14726)Sergey Andreenko1-8/+2
2017-10-02Move JCMP transform to LowerJTrueMike Danes1-0/+1
2017-10-02Reimplement compare flags reuse using SETCC/JCCMike Danes1-1/+1
2017-08-30Do TreeNodeInfoInit in buildIntervalsCarol Eidt1-1/+0
2017-08-25PR Feedback and formattingCarol Eidt1-0/+6
2017-08-25Move TreeNodeInfoInit to LinearScanCarol Eidt1-62/+7
2017-08-16Move Containment Analysis to LoweringCarol Eidt1-26/+82
2017-08-08Merge pull request #12168 from gbalykov/remove-relocations-readonlyBruce Forstall1-0/+6
2017-07-24Don't map P-DEP SIMD12 local vars to SIMD16 on x64Andy Ayers1-1/+1
2017-07-12Remove unused GT_PHYSREGDST nodeCarol Eidt1-5/+0
2017-07-11Merge pull request #12680 from CarolEidt/RefactorContainCarol Eidt1-2/+30
2017-07-11Extract Lowering of SIMD12 localsCarol Eidt1-0/+2
2017-07-10Extract containment analysisCarol Eidt1-2/+30
2017-07-10Remove relocations for MethodTable's vtable-1st-level-indirectionGleb Balykov1-0/+6
2017-07-07Move StoreLoc type widening to LoweringCarol Eidt1-0/+10
2017-06-28[RyuJIT/ARM32] Enable passing large split struct argument (#12050)Hyeongseok Oh1-0/+3
2017-06-23Mark lvDoNotEnregister lclVars as containedCarol Eidt1-0/+2
2017-06-23# This is a combination of 2 commits.Carol Eidt1-1/+1
2017-06-13Missing override keyword to DoPhaseKyungwoo Lee1-1/+1
2017-06-07Do unsigned magic divisionMike Danes1-1/+1
2017-05-25Make untracked lclVars containedCarol Eidt1-0/+3
2017-05-22Merge pull request #11750 from pgavlin/gh11734Pat Gavlin1-6/+10
2017-05-22Use operator/operand size for legality checks.Pat Gavlin1-2/+4
2017-05-19Fix legality checks in SetRegOptionalForBinOp.Pat Gavlin1-6/+8
2017-05-14Removes unnecessary shift count maskingMike Danes1-0/+1
2017-02-25Refactor register arg handling in TreeNodeInfoInit.Pat Gavlin1-0/+2
2017-02-08Add gtGetOp2IfPresent()Bruce Forstall1-1/+1
2017-02-02Refactor TreeNodeInfoInitCarol Eidt1-4/+11
2017-01-20Implement NYI(Cast) of codegen for Ryujit ARM32Yongseop Kim1-2/+0
2017-01-10rename, use getSIMDInstructionSet()Li Tian1-1/+1
2017-01-08Remove AVX/SSE transition penaltiesLi Tian1-0/+1
2016-12-22ARM: A step towards the RyuJIT/ARM32 backend.Mikhail Skvortcov1-0/+3
2016-10-12Fix assertion regarding byteable xor reg,reg when ngen'ing desktop mscorlibBruce Forstall1-0/+2
2016-10-10Merge pull request #7518 from adiaaida/cmpByteableMichelle McDaniel1-0/+4
2016-10-10Force byteable register for CMP if op2 is CNS_INTMichelle McDaniel1-0/+4
2016-10-10Address PR feedback.Pat Gavlin1-2/+2
2016-09-28Fix lowering's containment analysis.Pat Gavlin1-4/+7
2016-09-20Support GT_OBJ for x86Carol Eidt1-2/+2
2016-09-14Address PR feedback.Pat Gavlin1-2/+1
2016-09-14Implement long compare lowering for x86.Mike Danes1-0/+1