-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sync to internal development branch of October 2022 #34
Commits on Dec 26, 2020
-
Added build time statistics for different regions (saved to time_stat…
…s.txt if logging is enabled)
Configuration menu - View commit details
-
Copy full SHA for ad52d4f - Browse repository at this point
Copy the full SHA ad52d4fView commit details -
Fixed sorting of large arrays in std.algorithm
Instead of swapping pointers in an array of pointers, content of the pointer was swapped instead
Configuration menu - View commit details
-
Copy full SHA for 44fbdd5 - Browse repository at this point
Copy the full SHA 44fbdd5View commit details -
Use separate allocator objects for each module to reduce memory requi…
…rements of full build
Configuration menu - View commit details
-
Copy full SHA for 65c5485 - Browse repository at this point
Copy the full SHA 65c5485View commit details -
Configuration menu - View commit details
-
Copy full SHA for caf842a - Browse repository at this point
Copy the full SHA caf842aView commit details -
Fixed compiler-only library build
Timing functions are required by compiler time statistics, but without execution environment they will return 0
Configuration menu - View commit details
-
Copy full SHA for 3225d35 - Browse repository at this point
Copy the full SHA 3225d35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57339f0 - Browse repository at this point
Copy the full SHA 57339f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 365bcb1 - Browse repository at this point
Copy the full SHA 365bcb1View commit details -
New entity lookup scheme, there is no single global entity map, each …
…scope can have its own lookup table Restoring an old scope now just changes the scope pointer and records a lookup location to hide entities defined after that points. 'unrestricted' scope flag allows new scopes in generic instantiation to lookup variables without location filtering (location filter points to the beginning of the function/type definition and we will to lookup variables defined after that) Shadowing arrays are no longer required. Entities defined in type and namespace scope are visible through top-level scope instead of a nested scope (so functions of local types still require a clean-up like before) Small behavior change, entities in scopes in top-level space behave like local scopes. Top-level scope is removed without lookup table clean-up. Generic instantiation overhead has been lowered to almost nothing.
Configuration menu - View commit details
-
Copy full SHA for 673e23f - Browse repository at this point
Copy the full SHA 673e23fView commit details
Commits on Dec 27, 2020
-
Default arguments from function prototype are available after functio…
…n is defined without default arguments Default arguments cannot be changed/repeated
Configuration menu - View commit details
-
Copy full SHA for 35f62ed - Browse repository at this point
Copy the full SHA 35f62edView commit details -
Optimized virtual function call lookup
Class types will store a map of all their methods, now we can lookup only specific functions and traverse the base classes directly
Configuration menu - View commit details
-
Copy full SHA for 5dd5085 - Browse repository at this point
Copy the full SHA 5dd5085View commit details -
Do not check type map for types that are never placed there Load type name only for class types (other types will generate type name) Clear array with a memset
Configuration menu - View commit details
-
Copy full SHA for 0671913 - Browse repository at this point
Copy the full SHA 0671913View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a05169 - Browse repository at this point
Copy the full SHA 0a05169View commit details -
Configuration menu - View commit details
-
Copy full SHA for 722f9dc - Browse repository at this point
Copy the full SHA 722f9dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for e01bcb1 - Browse repository at this point
Copy the full SHA e01bcb1View commit details
Commits on Dec 30, 2020
-
Create base and secondary type entries in the module import table onl…
…y when those are referenced
Configuration menu - View commit details
-
Copy full SHA for 8719be2 - Browse repository at this point
Copy the full SHA 8719be2View commit details
Commits on Dec 31, 2020
-
Configuration menu - View commit details
-
Copy full SHA for bfd885f - Browse repository at this point
Copy the full SHA bfd885fView commit details -
Optimize overloaded operator lookup by remembering which lookups fail…
…ed previously Stopped invalidating the lookup map for assignment on function removal since they are not precise and wont create false lookup results
Configuration menu - View commit details
-
Copy full SHA for e927e79 - Browse repository at this point
Copy the full SHA e927e79View commit details
Commits on Jan 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e378571 - Browse repository at this point
Copy the full SHA e378571View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ebfa14 - Browse repository at this point
Copy the full SHA 3ebfa14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9940539 - Browse repository at this point
Copy the full SHA 9940539View commit details -
Configuration menu - View commit details
-
Copy full SHA for 675dff4 - Browse repository at this point
Copy the full SHA 675dff4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79154e1 - Browse repository at this point
Copy the full SHA 79154e1View commit details
Commits on Jan 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 05eebdb - Browse repository at this point
Copy the full SHA 05eebdbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ec1afa - Browse repository at this point
Copy the full SHA 4ec1afaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59e9e62 - Browse repository at this point
Copy the full SHA 59e9e62View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd14c40 - Browse repository at this point
Copy the full SHA fd14c40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ab0eb7 - Browse repository at this point
Copy the full SHA 2ab0eb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b4eaca - Browse repository at this point
Copy the full SHA 9b4eacaView commit details -
Extension update: debugger module match fix, 'name.nc' should not mat…
…ch 'longername.nc'
Configuration menu - View commit details
-
Copy full SHA for 66484ee - Browse repository at this point
Copy the full SHA 66484eeView commit details
Commits on Jan 17, 2021
-
Added strlen and strcpy to std.string for work with null-terminated c…
…haracter arrays Fixed unsafe operations in low-level string functions
Configuration menu - View commit details
-
Copy full SHA for b45ad89 - Browse repository at this point
Copy the full SHA b45ad89View commit details -
Configuration menu - View commit details
-
Copy full SHA for b760335 - Browse repository at this point
Copy the full SHA b760335View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1c1a5b - Browse repository at this point
Copy the full SHA f1c1a5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5aab051 - Browse repository at this point
Copy the full SHA 5aab051View commit details -
Configuration menu - View commit details
-
Copy full SHA for 746794a - Browse repository at this point
Copy the full SHA 746794aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1e52ba - Browse repository at this point
Copy the full SHA c1e52baView commit details
Commits on Jan 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9be6b13 - Browse repository at this point
Copy the full SHA 9be6b13View commit details
Commits on Jan 23, 2021
-
Block containing a single jump cannot be removed if it's used by a ph…
…i instruction Phi might merge different values based on incoming branch and if both branches are empty, they are still required for a future register copy to store final value
Configuration menu - View commit details
-
Copy full SHA for 5b0dbfb - Browse repository at this point
Copy the full SHA 5b0dbfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for e913134 - Browse repository at this point
Copy the full SHA e913134View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc5707f - Browse repository at this point
Copy the full SHA dc5707fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e9be66 - Browse repository at this point
Copy the full SHA 7e9be66View commit details
Commits on Jan 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 96e84b7 - Browse repository at this point
Copy the full SHA 96e84b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for da77b29 - Browse repository at this point
Copy the full SHA da77b29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1806fbd - Browse repository at this point
Copy the full SHA 1806fbdView commit details
Commits on Mar 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d4f2af6 - Browse repository at this point
Copy the full SHA d4f2af6View commit details
Commits on May 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 55f59de - Browse repository at this point
Copy the full SHA 55f59deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1215dc0 - Browse repository at this point
Copy the full SHA 1215dc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b46e33 - Browse repository at this point
Copy the full SHA 2b46e33View commit details
Commits on Jun 12, 2021
-
Removed external function auto-bind option
'nullcSetMissingFunctionLookup' is provided as a replacement. libdl is no longer required.
Configuration menu - View commit details
-
Copy full SHA for 74ce987 - Browse repository at this point
Copy the full SHA 74ce987View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a55919 - Browse repository at this point
Copy the full SHA 1a55919View commit details
Commits on Jun 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fad32ea - Browse repository at this point
Copy the full SHA fad32eaView commit details
Commits on Dec 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5428768 - Browse repository at this point
Copy the full SHA 5428768View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d664fd - Browse repository at this point
Copy the full SHA 7d664fdView commit details -
When types are displayed in output files, type name of the assignment…
… target is displayed as well
Configuration menu - View commit details
-
Copy full SHA for f52ce36 - Browse repository at this point
Copy the full SHA f52ce36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2365a42 - Browse repository at this point
Copy the full SHA 2365a42View commit details -
When an optimization is tested, compare instruction delta
Also output total instruction count at the end of a test run.
Configuration menu - View commit details
-
Copy full SHA for b5f68e2 - Browse repository at this point
Copy the full SHA b5f68e2View commit details -
Output files for optimization difference only if there we changes in …
…the optimizations applied
Configuration menu - View commit details
-
Copy full SHA for 410a243 - Browse repository at this point
Copy the full SHA 410a243View commit details -
Global alloca temporaries can be removed by load-store propagation ev…
…en when they are in global scope
Configuration menu - View commit details
-
Copy full SHA for 485241a - Browse repository at this point
Copy the full SHA 485241aView commit details
Commits on Jan 8, 2022
-
Update std.io to throw an error when Input fails to read an int
Also add protections against null pointers.
Configuration menu - View commit details
-
Copy full SHA for f09e526 - Browse repository at this point
Copy the full SHA f09e526View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9f3410 - Browse repository at this point
Copy the full SHA c9f3410View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddb9d31 - Browse repository at this point
Copy the full SHA ddb9d31View commit details -
Configuration menu - View commit details
-
Copy full SHA for a310a98 - Browse repository at this point
Copy the full SHA a310a98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ca58a9 - Browse repository at this point
Copy the full SHA 2ca58a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1182127 - Browse repository at this point
Copy the full SHA 1182127View commit details
Commits on Oct 3, 2022
-
Improved precision of double number literals
Co-authored-by: mingodad <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9047ce4 - Browse repository at this point
Copy the full SHA 9047ce4View commit details