summaryrefslogtreecommitdiff
path: root/src/jit/compiler.h
AgeCommit message (Expand)AuthorFilesLines
2017-02-09Update conservative value numbers during CSEJoseph Tremoulet1-0/+3
2017-02-08Merge pull request #9191 from sandreenko/CORERT-fat-call-transformationSergey Andreenko1-5/+26
2017-02-08CoreRT calli transformationSergey Andreenko1-5/+26
2017-02-08Merge pull request #9386 from BruceForstall/FixSwitchTableBruce Forstall1-9/+26
2017-02-08Value-number `ByrefExposed` memory and loadsJoseph Tremoulet1-1/+13
2017-02-08Define `MemoryKind::ByrefExposed`Joseph Tremoulet1-0/+8
2017-02-08Introduce `MemoryKind` abstractionJoseph Tremoulet1-37/+39
2017-02-08Refactor fgCurHeapVN and HeapSsaMap updatesJoseph Tremoulet1-7/+10
2017-02-08Merge pull request #9329 from JosephTremoulet/LateArgVNJoseph Tremoulet1-0/+3
2017-02-06Fix compare/branch switch mode expansionBruce Forstall1-9/+26
2017-02-07[x86/Linux] Stack align 16 bytes for JIT codeSaeHie Park1-0/+19
2017-02-05Enable SIMD for RyuJIT/x86Bruce Forstall1-2/+33
2017-02-03Factor out helper to get late arg for given indexJoseph Tremoulet1-0/+3
2017-01-31Remove SIMD dead codeBruce Forstall1-1/+0
2017-01-30JIT: fixup finally target flag after finally opts run (#9171)Andy Ayers1-0/+3
2017-01-27JIT: Remove empty try regions (#8949)Andy Ayers1-0/+4
2017-01-26Remove dead code in the JIT.Pat Gavlin1-12/+0
2017-01-23Fix GenTree hash function for commutative operatorsBruce Forstall1-2/+2
2017-01-23[x86/Linux] Enable FEATURE_EH_FUNCLETS (#8889)Jonghyun Park1-1/+10
2017-01-19Merge pull request #8402 from CarolEidt/Fix7508Carol Eidt1-3/+15
2017-01-19Enable promotion of SIMD fields of structsCarol Eidt1-3/+15
2017-01-11Initial implementation of two field span.Jan Kotas1-1/+2
2017-01-10JIT: Finally OptimizationsAndy Ayers1-0/+5
2017-01-09Merge pull request #8858 from sandreenko/CoreRT-PInvokesandreenko1-3/+1
2017-01-06Update PInvoke inlining restrictions for CoreRTJan Kotas1-3/+1
2017-01-06Remove the `asgdLclVar` analysis from liveness.Pat Gavlin1-4/+3
2017-01-04Merge pull request #8711 from sivarv/simdAbsOptSivarv1-0/+8
2017-01-04Accelerate Abs intrinsic even in cases where there is no direct instruction s...sivarv1-0/+8
2016-12-30Remove dead parameter in value-numberingJoseph Tremoulet1-7/+2
2016-12-06Merge pull request #8263 from AndyAyersMS/InlineInlinePinvokeAndy Ayers1-4/+4
2016-12-05Incorporate changes from Jan's #8437, plus review feedback.Andy Ayers1-3/+2
2016-12-05JIT: enable inline pinvoke in more casesAndy Ayers1-3/+4
2016-12-02RyuJIT/x86: Implement TYP_SIMD12 supportBruce Forstall1-3/+22
2016-11-30Skip emitting duplicate clauses for CoreRT (#8400)Jan Kotas1-2/+11
2016-11-28Enable using SSE3_4 instruction set for SIMD codegen.sivarv1-1/+17
2016-11-23Increment lclVar refCounts in fgMorphBlockStmt.Pat Gavlin1-1/+1
2016-11-21Merge pull request #8106 from mikedn/magic-divRussell C Hadley1-3/+0
2016-11-18Reinstate the struct optimization changes:Carol Eidt1-1/+4
2016-11-15Remove magic division optimization from morphMike Danes1-3/+0
2016-11-13Inliner: ensure all statements have an inline context (#8064)Andy Ayers1-2/+2
2016-11-11Inliner: updates to random inlining (#8088)Andy Ayers1-4/+0
2016-11-09Inliner: support inlining of methods with pinned localsAndy Ayers1-0/+1
2016-11-09Inliner: enable inlining of methods with conditional throws (#8038)Andy Ayers1-2/+0
2016-11-04Merge pull request #7996 from JosephTremoulet/OptRepeatJoseph Tremoulet1-0/+7
2016-11-04Add JitOptRepeat debug config flagsJoseph Tremoulet1-0/+7
2016-11-04Do not replace assign LHS in gtCloneExprJoseph Tremoulet1-1/+12
2016-11-03Revert "Enable optimization of structs"Jan Kotas1-3/+1
2016-11-01Merge pull request #7677 from CarolEidt/StructOptsCarol Eidt1-1/+3
2016-10-31Add LPFLG_SIMD_LIMIT flagJoseph Tremoulet1-0/+1
2016-10-27Initial RyuJIT x86 SIMD supportBruce Forstall1-3/+3