summaryrefslogtreecommitdiff
path: root/src/jit/rangecheck.h
AgeCommit message (Collapse)AuthorFilesLines
2016-08-11Reformat jit sources with clang-tidy and formatMichelle McDaniel1-120/+118
This change is the result of running clang-tidy and clang-format on jit sources.
2016-04-06Add JIT and GC info SimplerHashTable behaviors.Pat Gavlin1-5/+5
These behaviors override the default out-of-memory handling s.t. it is appropriate for the JIT.
2016-01-27Update license headersdotnet-bot1-4/+3
2015-12-11Port of all JIT changes for .NET Framework 4.6.1 changesBrian Sullivan1-2/+15
http://blogs.msdn.com/b/dotnet/archive/2015/11/30/net-framework-4-6-1-is-now-available.aspx .NET Framework list of changes in 4.6.1 https://github.com/Microsoft/dotnet/blob/master/releases/net461/dotnet461-changes.md Additional changes including - Working ARM64 JIT compiler - Additional JIT Optimizations o Tail call recursion optimization o Array length tracking optimization o CSE for widening casts o Smaller encoding for RIP relative and absolute addresses in addressing modes o Tracked Local Variable increased to 512 o Improved handling of Intrinsics System.GetType() o Improved handling of Math intrinsics - Work for the X86 Ryu-JIT compiler [tfs-changeset: 1557101]
2015-04-28Removed the -Wno-switch compiler option for the Clang builds on LinuxBrian Sullivan1-0/+6
Fix all these warnings in the JIT that were disabled by the -Wno-switch option Fix the two new warnings in Strike/strike.cpp
2015-03-26Fix warnings in the jitter codeJan Vorlicek1-6/+6
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-03-17Merge changes from parent branchdotnet-bot1-24/+26
[tfs-changeset: 1434167]
2015-02-08Fix writeable string warnings. Closes #139Kasper F. Brandt1-1/+1
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot1-0/+585
[tfs-changeset: 1407945]