Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
D-R-R
/
JSIL
Public
forked from
sq/JSIL
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Commits
Breadcrumbs
History for
JSIL
JSIL
Transforms
on
es7
User selector
All users
Datepicker
All time
Commit history
Commits on Jul 4, 2015
Slightly more efficient dispatch stubs for unbound generic methods
Show description for 607ccc2
kg
committed
607ccc2
View commit details
Copy full SHA for 607ccc2
View code at this point
Browse repository at this point
Restore the two pointer operation optimizations that Vector3 and UnsafeIntPerformanceComparison relied on for speed
kg
committed
24f03e4
View commit details
Copy full SHA for 24f03e4
View code at this point
Browse repository at this point
Checkpoint: Extensive pointer and type inference overhaul
kg
committed
1daee21
View commit details
Copy full SHA for 1daee21
View code at this point
Browse repository at this point
Centralize instantiation of System.Type typereferences
kg
committed
1e14d2d
View commit details
Copy full SHA for 1e14d2d
View code at this point
Browse repository at this point
Eliminate spurious round-trip numeric casts that can be proven not to do anything. (This is mostly important for int64 round-trips, since they produce a heap allocation)
kg
committed
23ec0bb
View commit details
Copy full SHA for 23ec0bb
View code at this point
Browse repository at this point
Commits on Jun 6, 2015
Move the side effect synthesis out of first pass static analysis into the second pass to avoid some terrifying recursion.
Show description for a836c0a
kg
committed
a836c0a
View commit details
Copy full SHA for a836c0a
View code at this point
Browse repository at this point
Fix static analysis data not flagging .ctor methods as violating this-reference immutability
Show description for ad6071c
kg
committed
ad6071c
View commit details
Copy full SHA for ad6071c
View code at this point
Browse repository at this point
Fix broken struct copy optimization (affected FNA DrawSprite function) and add test - don't elide struct copies if the lhs is subject to side effects later.
Show description for 8e5d855
kg
committed
8e5d855
View commit details
Copy full SHA for 8e5d855
View code at this point
Browse repository at this point
Commits on Apr 19, 2015
Struct fields of element proxies are also element proxies, unfortunately. Slow-ish fix for #732.
kg
committed
0d42ffa
View commit details
Copy full SHA for 0d42ffa
View code at this point
Browse repository at this point
Commits on Feb 17, 2015
Merge pull request #688 from iskiselev/Issue686
Show description for 5983661
kg
committed
5983661
View commit details
Copy full SHA for 5983661
View code at this point
Browse repository at this point
Fixed issue with pointer write conversion (#686) and test added.
iskiselev
committed
dac974e
View commit details
Copy full SHA for dac974e
View code at this point
Browse repository at this point
Commits on Feb 13, 2015
Ref Integer increment issue #684 fixed.
iskiselev
committed
736f37c
View commit details
Copy full SHA for 736f37c
View code at this point
Browse repository at this point
Fix static analyzer not flagging variables as accessed when a verbatim expression references them. Fixes a bug in the ProceduralTextures example
Show description for 06caa3a
kg
committed
06caa3a
View commit details
Copy full SHA for 06caa3a
View code at this point
Browse repository at this point
Fix for property setter synthesis (#491) when interacting with generic types.
kg
committed
2d15640
View commit details
Copy full SHA for 2d15640
View code at this point
Browse repository at this point
Commits on Feb 12, 2015
More complete fix for issues related to #491:
Show description for 8eb81ca
kg
committed
8eb81ca
View commit details
Copy full SHA for 8eb81ca
View code at this point
Browse repository at this point
Fix issue #491. UGH, ILSpy.
kg
committed
02d0312
View commit details
Copy full SHA for 02d0312
View code at this point
Browse repository at this point
Commits on Feb 10, 2015
Fix TypeUtil.IsStruct for IntPtr/UIntPtr
kg
committed
d2d7d2d
View commit details
Copy full SHA for d2d7d2d
View code at this point
Browse repository at this point
Tweak a test case to stop asserting that an optimization isn't happening (it happens now! :D )
kg
committed
287571c
View commit details
Copy full SHA for 287571c
View code at this point
Browse repository at this point
Enable the eliminate-copy-for-last-access-to-struct heuristic in another scenario; make it slightly more aggressive (nodeindex isn't reliable)
kg
committed
8df1d77
View commit details
Copy full SHA for 8df1d77
View code at this point
Browse repository at this point
Introduce a simple struct copy elimination heuristic to fix the 'var temp = x; temp.y = z; foo.Baz = temp;' pattern generating a pointless copy. This is important now that object/collection initial…
Show description for f0b5a49
kg
committed
f0b5a49
View commit details
Copy full SHA for f0b5a49
View code at this point
Browse repository at this point
Fix temporary eliminator veto not applying appropriately to default(StructType)
kg
committed
96ab57d
View commit details
Copy full SHA for 96ab57d
View code at this point
Browse repository at this point
Struct and reference bug fixes
Show description for 34d35ad
kg
committed
34d35ad
View commit details
Copy full SHA for 34d35ad
View code at this point
Browse repository at this point
Disable all support for object/collection initializers
kg
committed
cd28dd0
View commit details
Copy full SHA for cd28dd0
View code at this point
Browse repository at this point
Commits on Feb 6, 2015
In static analysis first pass, synthesize a x=x assignment for every parameter 'x' before analyzing any statements inside of a function, to ensure that optimization passes don't think a parameter w…
Show description for 7cf75b0
kg
committed
7cf75b0
View commit details
Copy full SHA for 7cf75b0
View code at this point
Browse repository at this point
Commits on Oct 9, 2014
EOL normalization (LF).
iskiselev
committed
812133d
View commit details
Copy full SHA for 812133d
View code at this point
Browse repository at this point
Char assigment arithmetic operations (#610).
iskiselev
committed
00f03c6
View commit details
Copy full SHA for 00f03c6
View code at this point
Browse repository at this point
Merge pull request #570 from iskiselev/CIL_Unbox
Show description for 4fbc089
kg
committed
4fbc089
View commit details
Copy full SHA for 4fbc089
View code at this point
Browse repository at this point
Commits on Jul 16, 2014
Struct ref invocation. IL tests added.
iskiselev
committed
7fcd074
View commit details
Copy full SHA for 7fcd074
View code at this point
Browse repository at this point
Don't cache methods of IPackedArray
kg
committed
caa98da
View commit details
Copy full SHA for caa98da
View code at this point
Browse repository at this point
Commits on Jul 15, 2014
Fixed NullRefException
Show description for 98c569d
iskiselev
committed
98c569d
View commit details
Copy full SHA for 98c569d
View code at this point
Browse repository at this point
Commits on Jul 13, 2014
Changed element proxies so that they reuse a single instance of struct properties instead of constructing a new one on every access, so that struct copy elision can work on code that uses them.
kg
committed
623309c
View commit details
Copy full SHA for 623309c
View code at this point
Browse repository at this point
Don't cache pointer or reference types.
kg
committed
8e03068
View commit details
Copy full SHA for 8e03068
View code at this point
Browse repository at this point
Fix in-place pointer adjustments creating garbage
kg
committed
ff51749
View commit details
Copy full SHA for ff51749
View code at this point
Browse repository at this point
Fix a couple pointer transform bugs
kg
committed
32dce4e
View commit details
Copy full SHA for 32dce4e
View code at this point
Browse repository at this point
Expanded pointer support
Show description for 3be3be2
kg
committed
3be3be2
View commit details
Copy full SHA for 3be3be2
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.