Граф коммитов

525 Коммитов

Автор SHA1 Сообщение Дата
Michelle McDaniel 1aaa61f5fa Incorporate Feedback from Code Review for MSILCEnv.ps1
- Revert change to write-warning. We will throw an exception if exes
are not already on the path and not in a specified location.
- Check to see if required executables are on the path before validation.
Only do validation if executables are not already on the path.
2015-02-17 08:59:51 -08:00
Andy Ayers 7c30f9e674 Initial draft of the GC framing document. 2015-02-16 18:07:59 -08:00
Kyungwoo Lee 2ed8cee5dc Implement fgNodeGetIDom and makePtrNode 2015-02-16 16:51:41 -08:00
Michelle McDaniel b24b1c21b6 Probe Path for Preinstalled Executables
- Change path checks for git, cmake, python and gnuwin32 to warnings
so that users do not have to specify paths if they are already on the
path.
- Add IsOnPath to check for git.exe, cmake.exe, python.exe and gnuwin32
tools and only add new paths if the exes aren't already on the path.
2015-02-16 10:23:21 -08:00
Pat Gavlin 1e8672ff04 Merge pull request #21 from pgavlin/IntegralTypes
Move MSILC onto stdint types.
2015-02-15 21:30:35 -08:00
Pat Gavlin 7a5c8a2414 Move MSILC onto standard integral types.
- Replace all usage of Windows types (e.g. DWORD, LONG, etc.) with their
  equivalently-sized and -signed counterparts in stdint.h.
- Replace most usage of integral types of unspecified size with types
  from stdint.h that are equivalently-signed and have at least as wide
  a range of values.

Some usage of integral types of unspecified size remains due to the
constraints of the LLVM APIs.
2015-02-15 21:26:14 -08:00
Pat Gavlin 3017473135 Merge pull request #17 from pgavlin/LLVM37
Fix errors encountered when building with LLVM 3.7.
2015-02-15 18:48:31 -08:00
Pat Gavlin f1ed3fa74f Fix errors encoutered when building with LLVM 3.7.
- libcoreclr need to be passed to the linker when linking libmsilcjit
  on Linux in order to avoid undefined symbol errors
- Replace a number of MSVC-specific attributes with their GCC/Clang
  equivalents
- Clean up some type/variable naming conflicts
- Migrate MSILCJit to use unique_ptr to track module ownership.

Don't link against libcoreclr on Windows.
2015-02-15 12:59:27 -08:00
Andy Ayers aafe32da9b Merge pull request #20 from AndyAyersMS/SignExtensionFix
Fix sign extension for lengthening converts to integers
2015-02-15 11:43:52 -08:00
Andy Ayers 1357a832dd Fix sign extension for lengthening converts to integers. 2015-02-15 10:07:40 -08:00
Eugene Rozenfeld dfbe2392a3 Merge pull request #18 from erozenfeld/master
Fix verification failure in System.IntPtr.op_Explicit.
2015-02-14 09:56:36 -08:00
Eugene Rozenfeld 95ad20d1e6 Formatting change. 2015-02-13 22:52:32 -08:00
Eugene Rozenfeld 710faed1c3 Fix for System.IntPtr.op_Explicit. 2015-02-13 20:18:03 -08:00
Andy Ayers bc28c7262e Merge pull request #16 from AndyAyersMS/MaintainOperandStackFix
In MaintainOperandStack, access the basic block directly
2015-02-13 18:13:03 -08:00
Andy Ayers ac33fa63ec Merge branch 'master' 2015-02-13 16:30:39 -08:00
Andy Ayers be54aee4c4 Prospective fix -- use insert block, not parent of insert point, since the latter seems to be invalid a times. 2015-02-13 16:07:52 -08:00
Bengu Li afdd99f6dd Merge pull request #15 from libengu/BringUp1
Bring Up Dev Env and Test Harness
2015-02-13 15:34:14 -08:00
Bengu Li a860fa4791 Bring Up Dev Env and Test Harness 2015-02-13 15:11:34 -08:00
Richard L Ford 34a1544886 Update README.md
Fix wiki link.
2015-02-13 13:53:27 -08:00
Richard L Ford ffb24e04bd Update README.md
Move section on use of LLVM I/O APIs to wiki and add a link to the wiki.
2015-02-13 13:51:57 -08:00
Pat Gavlin 303cdb747d Merge pull request #2 from pgavlin/Jit64Scrub
Scrub jit64 from the codebase.
2015-02-13 08:30:36 -08:00
Pat Gavlin 75bf022a5b Scrub jit64 from the codebase. 2015-02-13 08:30:05 -08:00
Andy Ayers a7f7f28b4e Merge pull request #1 from AndyAyersMS/TestDir
Recreate test directory to unblock build.
2015-02-12 21:53:38 -08:00
Andy Ayers 0c88d586b0 Recreate test directory to unblock build. 2015-02-12 18:48:26 -08:00
dotnet-bot 63dbfe850d Initial commit 2015-02-12 14:54:02 -08:00