Permalink
Commits on Mar 22, 2017
  1. Merge pull request #363 from jbevain/cecil-pdb-netstandard

    Make Mono.Cecil.Pdb compile on netstandard
    committed on GitHub Mar 22, 2017
  2. Bring Mono.Cecil.Mdb and Mono.Cecil.Rocks to netstandard as well

    committed Mar 22, 2017
Commits on Mar 21, 2017
  1. Make Mono.Cecil.Pdb compile on netstandard

    committed Mar 21, 2017
  2. Write PE32+ files for ARM64 binaries

    committed Mar 21, 2017
  3. Treat netstandard as a core library; Fix #362

    committed Mar 21, 2017
  4. Fix TypeDefinition.MetadataType for core types

    committed Mar 21, 2017
  5. Fix portable PDB version header

    committed Mar 21, 2017
  6. Properly write empty guid heaps

    committed Mar 21, 2017
  7. Add test for empty portable pdb

    committed Mar 21, 2017
  8. Merge pull request #361 from xen2/async_debug_info_no_catch_handler

    Allow creation of AsyncMethodBodyDebugInformation with a null catch handler
    committed on GitHub Mar 21, 2017
  9. Allow creation of AsyncMethodBodyDebugInformation with a null catch h…

    …andler (encoded as offset -1 internally)
    xen2 committed Mar 21, 2017
  10. Remove empty line

    committed Mar 21, 2017
  11. Merge pull request #353 from jbevain/native-pdb-integration

    Native pdb integration
    committed on GitHub Mar 21, 2017
  12. Avoid making CodeReader re-entrant

    committed Mar 21, 2017
  13. Refactor and adjust coding style

    committed Mar 15, 2017
  14. NativePdb roundtrip for iterators, state machine, scopes and using na…

    …mespace; also improved constant info for reading
    xen2 committed with Mar 14, 2017
Commits on Mar 17, 2017
  1. Merge pull request #359 from jbevain/method-body-caching-integration

    Method body caching integration
    committed on GitHub Mar 17, 2017
  2. Fix style and refactor for master integration

    committed Mar 17, 2017
  3. Merge pull request #343 from erozenfeld/SmallMethodBodyCaching

    Small method body caching.
    committed on GitHub Mar 17, 2017
  4. Merge pull request #358 from jbevain/writer-for-reader

    Make symbols readers and writers provide their counterpart
    committed on GitHub Mar 17, 2017
  5. Merge pull request #346 from jbevain/netcore-reflection-importer

    Bring the ReflectionImporter to NET_CORE
    committed on GitHub Mar 17, 2017
  6. Make symbols readers and writers provide their counter part

    committed Mar 17, 2017
  7. Fix #357, give read access to our stream

    committed Mar 17, 2017
  8. Revert "Open file with ReadWrite share mode if ReaderParameters.ReadW…

    …rite is true"
    
    This reverts commit 1d5a48c.
    committed Mar 17, 2017
Commits on Mar 15, 2017
  1. Merge pull request #356 from xen2/readwrite_share

    Open file with ReadWrite share mode if ReaderParameters.ReadWrite is true
    committed on GitHub Mar 15, 2017
  2. Open file with ReadWrite share mode if ReaderParameters.ReadWrite is …

    …true
    xen2 committed Mar 15, 2017
Commits on Mar 14, 2017
  1. Merge pull request #354 from erozenfeld/System.Private.CoreLib

    Recognize System.Private.CoreLib as a core library.
    committed on GitHub Mar 14, 2017
  2. Recognize System.Private.CoreLib as a core library.

    erozenfeld committed Mar 14, 2017
  3. Merge pull request #352 from xen2/editorconfig_indent_tabs

    Added .editorconfig to use indent_style tabs (for VS2017)
    committed on GitHub Mar 14, 2017
  4. Added .editorconfig to use indent_style tabs (for VS2017)

    xen2 committed Mar 14, 2017
  5. Merge pull request #350 from Therzok/perf-mapping

    Improve AddMapping performance by using a Collection of arrays
    committed on GitHub Mar 14, 2017
  6. [Performance] Improve AddMapping performance by using a List instead …

    …of an Array.
    
    Mono.Cecil is used by mono-addins to scan all addin assemblies. In this
    case, we request the types from a given assembly, which goes through the
    nested types cache mapping.
    
    A hot path in this case was AssemblyReader.AddMapping, which was doing a
    lot of array resizing in the end.
    
    Using mono-addins inside MonoDevelop would allocate 31MB of arrays.
    
    MetadataReader.InitializeTypeDefinitions would allocate 57MB before, and
    now it's down to 27MB.
    
    The CPU time is also down now, from 117ms to 71ms.
    Therzok committed Mar 13, 2017
Commits on Mar 13, 2017
  1. Merge pull request #349 from jbevain/deterministic-directory

    Add support for deterministic debug directory
    committed on GitHub Mar 13, 2017
  2. Add support for deterministic debug directory

    committed Mar 13, 2017