Changes

17 bytes removed ,  17:51, 20 October 2021
→‎BootImagePackage: Kernel is C++17
Line 87: Line 87:  
* Compiler upgrade to LLVM 11.1.
 
* Compiler upgrade to LLVM 11.1.
 
** Most notably, certain code now emits "ands" rather than "and; and; tst" + "bfxil" patterns are more commonly used.
 
** Most notably, certain code now emits "ands" rather than "and; and; tst" + "bfxil" patterns are more commonly used.
* C++ language upgrade to C++20 (or C++17, but less likely).
+
* C++ language upgrade to C++17.
** Slab heaps/object containers are now constinit, no longer constructed during .init_array.
+
** Slab heaps/object containers are now constant initialized, no longer constructed during .init_array.
 
* Initialize0 changes:
 
* Initialize0 changes:
 
** KernelLdr now sends back the initial process binary address in state.
 
** KernelLdr now sends back the initial process binary address in state.