1. 22 3月, 2018 3 次提交
  2. 14 3月, 2018 2 次提交
  3. 23 2月, 2018 1 次提交
  4. 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
  5. 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
  6. 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
  7. 08 11月, 2017 1 次提交
  8. 01 9月, 2017 1 次提交
  9. 29 8月, 2017 1 次提交
  10. 26 6月, 2017 1 次提交
  11. 17 6月, 2017 1 次提交
  12. 31 5月, 2017 1 次提交
  13. 19 5月, 2017 1 次提交
  14. 09 5月, 2017 1 次提交
    • D
      import remaining FCS code (#2951) · de67934a
      Don Syme 提交于
      * import remaining FCS code
      
      * add missing files
      
      * fix some parts of build
      
      * more FCS integration work
      
      * build fcs.dll and vs targets
      
      * revert changes to proj files
      
      * update sig files
      
      * various cleanup items
      
      * simplify #ifs
      
      * fix various tests
      
      * enable scripting testing
      
      * fix build
      
      * fix build
      
      * fix tests and build
      
      * fix tests and build
      
      * fix build
      
      * fix tests
      
      * fix tests
      
      * add diagnostic and fix coreclr build
      
      * fix printing tests
      
      * test updates
      
      * improve error logging
      
      * integrate visualfsharp master
      
      * dependency files
      
      * proj file
      
      * dependency files
      
      * fix build
      
      * fix fsi.exe in GUI mode
      
      * add end of line to source text if needed as before
      
      * fix many tests
      
      * fix remaining tests
      
      * better strong name logic to fix final test
      
      * reinstate all strong names
      
      * fix last tests
      
      * fix last test again
      de67934a
  15. 21 4月, 2017 1 次提交
  16. 07 4月, 2017 1 次提交
  17. 04 4月, 2017 1 次提交
  18. 23 11月, 2016 1 次提交
    • D
      Improve compiler's type searching logic (#1792) · a0db991a
      Don Syme 提交于
      The compiler has some logic to search for known types amongst available DLLs.
      
      With this PR we get to enable several tests that uses F# Interactive on .NET Core and more tests for the F# compiler on .NET Core
      
      Some of the known-type-search logic is OK, but swathes of it are not so good, e.g. this stuff
      
      This improves the search by
      
      just having one function to do the search
      
      moving many "known types" out of Abstract IL (ILGlobals) and into the F# Compiler TcGlobals. THe advantages of this is that getting started with ILGlobals is much simpler if the set of referenced types is simpler - in particular if the small set of types known to Abstract IL are all always in the primary assembly (Int32, String, Array etc.).
      
      This is particularly important for .NET Core. I don't trust the current code to correctly find some of the more obscure types for .NET Core, since the searching was based around various assumptions for Profile 7, 78, 259.
      
      Overall this removes a fair chunk of fragile code from the compiler.
      
      Separately this refactors TcGlobals to be a class instead of a record (which requires fewer lines of code)
      a0db991a
  19. 14 11月, 2016 1 次提交
  20. 05 11月, 2016 1 次提交
    • P
      Fix bug in seekReadMethodDefAsMethodDataUncached (#1704) · 3fa60f92
      Paul Westcott 提交于
      seekReadMethodDefAsMethodDataUncached didn't honour the total parameter
      count of both the type object and the method object. If there was only
      one, then the correct result would have been achieved, but when both
      were specific it caused corruption of the resultant MethodData
      structure.
      3fa60f92
  21. 06 10月, 2016 1 次提交
    • K
      Enable implicit sequence points (#1576) · 751745f4
      Kevin Ransom (msft) 提交于
      * Improve scope arrangement for portable pdbs
      
      * Git:
      1)  Enable implicit sequence points for portable pdbs
      2) Minor rename and cleanup for portable pdb generation
      
      * Saved
      
      * Fix manifest --- it was inadvertently updated with debuggableattribute flags.
      
      * reset debug build to full pdpbs
      751745f4
  22. 24 9月, 2016 1 次提交
  23. 03 8月, 2016 1 次提交
  24. 15 7月, 2016 1 次提交
  25. 06 7月, 2016 2 次提交
  26. 16 6月, 2016 1 次提交
  27. 11 6月, 2016 1 次提交
  28. 08 6月, 2016 1 次提交
  29. 05 6月, 2016 1 次提交
  30. 03 6月, 2016 1 次提交
  31. 14 4月, 2016 2 次提交
  32. 08 3月, 2016 1 次提交
  33. 29 1月, 2016 1 次提交
  34. 19 1月, 2016 1 次提交
  35. 13 10月, 2015 1 次提交