1. 15 9月, 2020 1 次提交
  2. 15 6月, 2020 1 次提交
  3. 12 6月, 2020 1 次提交
  4. 09 6月, 2020 1 次提交
  5. 03 6月, 2020 1 次提交
  6. 18 3月, 2020 1 次提交
    • W
      Default interface member consumption (#8628) · 91bd7dae
      Will Smith 提交于
      * Starting porting DIM consumption work
      
      * Fixing lang support
      
      * Compiles
      
      * Fixing up lang feature support
      
      * Starting to port tests
      
      * Some tests pass
      
      * More tests passing
      
      * Remove flags
      
      * Added infra to test IVT
      
      * Trying to fix more tests
      
      * Remove dead code
      
      * One more test remaining
      
      * Fix test
      
      * Fix ordering in FCS
      
      * Minor comment change
      
      * Update LanguageFeatures.fs
      
      * Get rid of minor format
      
      * Feedback changes in MethodOverrides.fs
      
      * Removed RequiredSlotFlags
      
      * Fixing build
      
      * Added more static interface method tests. Fixing tests.
      
      * Removed IsDefaultInterfaceMethod
      
      * Almost refactored overrides
      
      * A bit better querying for most specific impls
      
      * Final feedback changes
      
      * More optimizations
      
      * Minor formatting
      
      * Added a failing test
      
      * Going to import overrides declaring type
      
      * Accounting for method shadowing
      
      * Fixing tests
      91bd7dae
  7. 05 2月, 2020 1 次提交
    • C
      cross-platform wrapper around memory-backed memorymappedfile creation (#8403) · ff20f70d
      Chet Husk 提交于
      * cross-platform wrapper around memory-backed memorymappedfile creation
      
      * reenable FCS tests on non-windows platforms
      
      * publish test results on non-windows platforms
      
      * ensure correct .net sdk versions are installed regardless of VM image preloads
      
      * simple workaround for missing mscorlib versions to TFMs
      
      * publish per-framework xml results and report them in AZDO
      
      * rework mono fixes to use ByteArrayMemory directly
      
      * move runningOnMono call to bytes.fs and patch up callsites
      
      * revert to build-only on mono-containing platforms
      
      another MR will be required to fix the underlying logic before those can be changed to run tests again
      
      * trigger ci
      ff20f70d
  8. 15 1月, 2020 1 次提交
    • W
      Remove ILGlobals dependency on ILMetadataReader (#8041) · 0962ff14
      Will Smith 提交于
      * First step to get rid of ilglobals
      
      * Added ILScopeRef.PrimaryAssembly
      
      * almost
      
      * Fixed
      
      * Fixing build
      
      * Revert ilwrite changes from last commit
      
      * some cleanup
      
      * Trying to fix build
      
      * Trying to fix build
      
      * Adjusting a few cases that use QualifiedName
      
      * Refactor a bit on normalize
      
      * Some cleanup
      
      * Put ctok in local function
      
      * Minor touch up for ILScopeRef matching
      
      * Do not need this function anymore
      
      * Remove ILGlobals dep on getNameOfScopeRef
      
      * Added possiblePrimaryAssemblyRefs
      
      * Fixed build
      
      * Hopefully this fixes the build
      
      * Added EqualsIgnoringVersion to ILAssemblyRef
      
      * Added RemapAssemblyRef
      
      * Use EqualsIgnoringVersion on primaryAssemblyRef check in remap
      
      * Cleanup
      
      * nit style feedback changes
      
      * Removed RemapAssemblyRef. Added stamp that ignores version.
      
      * Fixed build
      
      * Minor format change
      
      * minor name refactoring
      
      * minimizing diff
      0962ff14
  9. 29 12月, 2019 1 次提交
  10. 17 12月, 2019 1 次提交
    • W
      Fixed LOH byte array allocations in the IDE from metadata (#7971) · 1e8edefb
      Will Smith 提交于
      * Fixed LOH byte array allocations in the IDE. Unified memory handling for IL and FSharp metadata.
      
      * minor cleanup
      
      * minor cleanup
      
      * rename EmitBytes to EmitByteMemory
      
      * Fixed ByteArrayMemory
      
      * fixing build
      
      * Fixing build again
      
      * Better ReadInt32/ReadUInt16
      
      * ILResourceLocation.Local should use a ReadOnlyByteMemory
      
      * Able to have a ReadOnlyStream
      
      * Using OutOfRangeException according to feedback
      1e8edefb
  11. 28 9月, 2019 1 次提交
  12. 31 3月, 2019 2 次提交
  13. 21 2月, 2019 1 次提交
    • D
      Suggested namespace rename (#6248) · a26d32a8
      Don Syme 提交于
      * Microsoft.FSharp.Comiler --> FSharp.Compiler
      
      * Microsoft.FSharp.Build --> FSharp.Build
      
      * fix small mistakes
      
      * fix build
      
      * fix flakey test (?)
      a26d32a8
  14. 06 12月, 2018 1 次提交
  15. 17 10月, 2018 1 次提交
  16. 01 10月, 2018 1 次提交
    • S
      We only need to check for mangledGenericTypeNameSym once (#5633) · 6f2cb0d1
      Steffen Forkmann 提交于
      * We only need to check for mangledGenericTypeNameSym once
      
      * ShortCut name checking
      
      * Reduce number of LastIndexOf calls
      
      * Reduce number of LastIndexOf calls
      
      * Reduce number of LastIndexOf calls
      
      * Incorporate feedback
      
      * Use PrettyNaming.DemangleGenericTypeName instead of ungenericizeTypeName
      
      * Remove couple of double checks
      
      * Update illib.fs
      6f2cb0d1
  17. 30 6月, 2018 2 次提交
  18. 05 6月, 2018 1 次提交
    • D
      Merge master to dev15.8 (#5087) · f1c9a987
      dotnet bot 提交于
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * [RFCs FS-1051, FS-1052, FS-1053] support for span, readonly refs, byref-like structs (#4888)
      
      * initial support for span, readonly refs, byref-like structs
      
      * fix proto build
      
      * make proto work with previous FSharp.Core
      
      * make proto work with previous FSharp.Core
      
      * update baselines
      
      * integrate code cleanup
      
      * integrate code cleanup
      
      * integrate code cleanup
      
      * integrate code cleanup
      
      * fix build
      
      * fix build
      
      * implicit deref of byref returns
      
      * add tests for Memory, ReadOnlySpan and ReadOnlyMemory
      
      * fix tests
      
      * simplify diff
      
      * simplify diff
      
      * remove duplicate error messages
      
      * fix build
      
      * test updates
      
      * fix build
      
      * fix build
      
      * update baselines
      
      * fix uses of NativePtr.toByRef
      
      * switch to inference using byref pointer capabilities
      
      * fix proto build
      
      * update baselines, byref extension methods
      
      * fix test errors
      
      * emit in,out,modreq attributes correctly
      
      * update tests
      
      * fix build
      
      * fix build
      
      * fix tests
      
      * fix tests
      
      * get it right silly boy
      
      * fix test
      
      * minor cleanup
      
      * add more tests
      
      * clarify overloading behaviour + test case
      
      * fix build break
      
      * fix build of tests
      
      * update tests
      
      * add more tests
      
      * byref fixes
      
      * updates for subsumption calls, error message, assign-to-return-byref
      
      * test updates, implicit deref on byref return for normal functions
      
      * update baseline
      
      * improve debug formatting, better error message on implicit deref, improve error messages
      
      * add more tests for recursive functions
      
      * update baselines
      
      * fix baselines
      
      * updates for new test cases
      
      * updates for new test cases
      
      * test updates and byref-to-byreflike
      
      * deal with 'M() <- expr'
      
      * restrict addresses of immutable top-level things
      
      * fix IsByRefLike on struct
      
      * update tests
      
      * fix test
      
      * fix test
      
      * improve check for no-return-of-struct-field-addresses
      
      * fix test case
      
      * Provide fast generic comparer for bool values (#5076)
      
      * provide fast generic comparer for bool values
      
      * formatting
      
      * no completion on name of value and function declaration (#5083)
      
      * LOC CHECKIN | Microsoft/visualfsharp master | 20180604 | Termchange (#5082)
      
      * fix merge
      f1c9a987
  19. 04 6月, 2018 1 次提交
    • D
      [RFCs FS-1051, FS-1052, FS-1053] support for span, readonly refs, byref-like structs (#4888) · 5bfd9fcd
      Don Syme 提交于
      * initial support for span, readonly refs, byref-like structs
      
      * fix proto build
      
      * make proto work with previous FSharp.Core
      
      * make proto work with previous FSharp.Core
      
      * update baselines
      
      * integrate code cleanup
      
      * integrate code cleanup
      
      * integrate code cleanup
      
      * integrate code cleanup
      
      * fix build
      
      * fix build
      
      * implicit deref of byref returns
      
      * add tests for Memory, ReadOnlySpan and ReadOnlyMemory
      
      * fix tests
      
      * simplify diff
      
      * simplify diff
      
      * remove duplicate error messages
      
      * fix build
      
      * test updates
      
      * fix build
      
      * fix build
      
      * update baselines
      
      * fix uses of NativePtr.toByRef
      
      * switch to inference using byref pointer capabilities
      
      * fix proto build
      
      * update baselines, byref extension methods
      
      * fix test errors
      
      * emit in,out,modreq attributes correctly
      
      * update tests
      
      * fix build
      
      * fix build
      
      * fix tests
      
      * fix tests
      
      * get it right silly boy
      
      * fix test
      
      * minor cleanup
      
      * add more tests
      
      * clarify overloading behaviour + test case
      
      * fix build break
      
      * fix build of tests
      
      * update tests
      
      * add more tests
      
      * byref fixes
      
      * updates for subsumption calls, error message, assign-to-return-byref
      
      * test updates, implicit deref on byref return for normal functions
      
      * update baseline
      
      * improve debug formatting, better error message on implicit deref, improve error messages
      
      * add more tests for recursive functions
      
      * update baselines
      
      * fix baselines
      
      * updates for new test cases
      
      * updates for new test cases
      
      * test updates and byref-to-byreflike
      
      * deal with 'M() <- expr'
      
      * restrict addresses of immutable top-level things
      
      * fix IsByRefLike on struct
      
      * update tests
      
      * fix test
      
      * fix test
      
      * improve check for no-return-of-struct-field-addresses
      
      * fix test case
      5bfd9fcd
  20. 28 3月, 2018 1 次提交
  21. 23 3月, 2018 1 次提交
  22. 22 3月, 2018 4 次提交
  23. 14 3月, 2018 3 次提交
  24. 23 2月, 2018 1 次提交
  25. 21 2月, 2018 1 次提交
    • A
      Reduce FCS memory footprint (#4272) · 02dbf9e4
      Avi Avni 提交于
      * reduce ILEventDef ILPropertyDef and ILFieldDef memory
      
      * Update IlxGen.fs
      
      * reduce ILMethodDef memory
      
      * reduce ILTypeDef memory
      
      * clean redundant functions
      02dbf9e4
  26. 23 1月, 2018 1 次提交
    • D
      [CompilerPerf] make tuples support Item* with warning (#4034) · 52391ed7
      Don Syme 提交于
      * make tuples support Item* with warning
      
      * add deactivated tests for struct tuple
      
      * proper return types for Rest, prototype ctors
      
      * fix SRTP
      
      * fix tests
      
      * fix tests
      
      * add more protection
      
      * improve code for decompiling types
      
      * fix unit tests
      
      * don't rebuild
      
      * make infos systematic to reduce use of tcrefOfAppTy
      
      * update test cases
      
      * fix build
      
      * update test cases
      
      * bump FCS version consistently
      
      * use consistent names
      
      * code review
      52391ed7
  27. 16 12月, 2017 1 次提交
    • D
      Assume COMPILER_PUBLIC_API (#4120) · 72f0e920
      Don Syme 提交于
      * rename src/fsharp/vs --> src/fsharp/service
      
      * move unit tests to tests"
      
      * remove some namespace opens
      
      * remove COMPILER_PUBLIC_API
      
      * remove COMPILER_PUBLIC_API
      72f0e920
  28. 08 11月, 2017 1 次提交
  29. 01 9月, 2017 1 次提交
  30. 29 8月, 2017 1 次提交
  31. 26 6月, 2017 1 次提交
  32. 17 6月, 2017 1 次提交
  33. 31 5月, 2017 1 次提交