summaryrefslogtreecommitdiff
path: root/src/jit/eeinterface.cpp
AgeCommit message (Collapse)AuthorFilesLines
2017-11-06Merge pull request #14506 from mikedn/alloc-messBrian Sullivan1-1/+1
Streamline JIT memory allocation
2017-10-24delete unused local variables from jit sources (#14679)Sergey Andreenko1-2/+0
2017-10-15Remove unused compGetMem functionsMike Danes1-1/+1
* compGetMemA and compGetMemArrayA are useless because ArenaAllocator always returns aligned memory * compGetMemCallback is not used anywhere * compFreeMem is not used anywhere. The function is not used anywhere either but let's keep it for consistency.
2016-08-11Reformat jit sources with clang-tidy and formatMichelle McDaniel1-27/+35
This change is the result of running clang-tidy and clang-format on jit sources.
2016-05-27Fix a build break due to PR #5101Carol Eidt1-0/+4
The declaration, definition and uses of eeGetMethodFullName didn't match.
2016-05-27Use JitFuncInfoLogFile to check if SIMD intrinsics are recognized.Carol Eidt1-4/+0
Although COMPlus_JitFuncInfoLogFile was enabled as a "RETAIL" variable, it was only opening the file (and not writing to it) in non-DEBUG. In order to use it, we need to also enable eeGetMethodFullName in release, which in turn requires type names. Also, _wfsopen() is not supported in the PAL layer. However, it appears to work fine without the sharing option, on both Windows and Linux. Add a utility class to use the log file to check whether a method has been compiled. Use it to test that the SIMD intrinsics are not compiled when they are enabled. Add dir.props to the SIMD test directory to set the COMPlus_JitFuncInfoLogFile environment variable, and to delete the log file before each test. Fix #2554
2016-01-27Update license headersdotnet-bot1-4/+3
2015-03-26Fix warnings in the jitter codeJan Vorlicek1-1/+1
This change fixes some of the warnings in the jitter code on Linux. With this change combined with an upcoming change in the rest of the codebase, 16 warning disabling options can be removed. The issues in the jitter were: 1) Incorrect typedefs for const_reference and const_pointer (the const was ignored) 2) Member initiazalization order in class constructor didn't correspond to the member order in some classes 3) Objects with vtables were copied via memcpy. While this is intentional, cast of the pointers to void* is required to silence clang warning 4) Comparing values of different enums - there are cases of two enums containing the same values. 5) Casting int to pointer - the cast was legal (forming a handle), adding cast to size_t in between used to fix the warning 6) "static struct" - removed the static keyword 7) Missing return value in methods with _ASSERTE 8) Class name classifier on methods in the .h 9) Specialized template member functions need to be defined out of the class
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot1-0/+205
[tfs-changeset: 1407945]