aboutsummaryrefslogtreecommitdiff
path: root/lib/std/special
AgeCommit message (Collapse)Author
2020-01-19Nuke some more codeLemonBoy
2020-01-19Export MSVC builtins inconditionallyLemonBoy
2020-01-19Minor cleanupLemonBoy
2020-01-19Nuke some repeated codeLemonBoy
2020-01-19Remove useless wrappers around f32/f64 aeabi builtinsLemonBoy
2020-01-19Small cleanupsLemonBoy
2020-01-17Port clzsi2 from compiler_rt, required for using std.fmt.format on some ARM ↵Michaël Larouche
architecture.
2020-01-16Minor changes to the ARM builtin fnsLemonBoy
2020-01-15Fix off-by-one error (and missing store op)LemonBoy
2020-01-15Fix test caseLemonBoy
2020-01-15Move definition of __aeabi_read_tpLemonBoy
2020-01-15Fix div builtins to use the correct calling conventionLemonBoy
2020-01-15Remove unnecessary logicLemonBoy
2020-01-15Rearrange some builtin functions placementLemonBoy
2020-01-09New @export() handlingLemonBoy
Use a struct as second parameter to be future proof (and also allows to specify default values for the parameters) Closes #2679 as it was just a matter of a few lines of code.
2020-01-09Fix remaining variadic formatted printsRyan Liptak
Used a series of regex searches to try to find as many instances of the old pattern as I could and update them.
2020-01-07Make markdown parser more safe (#4105)Rocknest
Fixes #3722
2020-01-07added -- to pass args to zig build commandsemekoi
2020-01-07Use the correct calling convention for AEABI intrinsicsLemonBoy
2020-01-06Add more compiler-rt functions for ARM platformLemonBoy
2020-01-06zig fmt and update `extern fn` to `callconv(.C)`Andrew Kelley
2020-01-06Merge branch 'cc-work' of https://github.com/LemonBoy/zig into LemonBoy-cc-workAndrew Kelley
2020-01-02Implement the callconv() annotationLemonBoy
2020-01-01fix float ops with respect to vectorsAndrew Kelley
also remove the redundant type parameter
2019-12-16Revert "added -- to pass args to zig build commands"Andrew Kelley
This reverts commit d4e56ae6ae15ed1b062b0d775893abb5579fc66d. This broke the build
2019-12-16added -- to pass args to zig build commandsemekoi
2019-12-16generated docs: log trace instead of errorHenry Wu
When the error occurred for getValueText it could potentially omit useful documentation since the page stops rendering.
2019-12-12un-special-case startup code in the std libAndrew Kelley
Previously, the compiler had special logic to determine whether to include the startup code, which was in `std/special/start.zig`. Now, the file is moved to `std/start.zig`, and there is no special logic in the compiler. Instead, the standard library unconditionally imports the `start.zig` file, which then has a `comptime` block that does the logic of determining what, if any, start symbols to export. Instead of `start.zig` being in its own special package, it is just another normal file that is part of the standard library. `std.builtin.TestFn` is now part of the standard library rather than specially generated by the compiler.
2019-12-12allow custom OS entrypointChristine Dodrill
Also: * Expose `std.start.callMain`. * Other fixes added to fix issues found in development.
2019-12-10Replace @typeOf with @TypeOf in all zig sourceRobin Voetter
This change was mostly made with `zig fmt` and this also modified some whitespace. Note that in some files, `zig fmt` produced incorrect code, so the change was made manually.
2019-12-09remove var args from the languageAndrew Kelley
closes #208
2019-12-09update tests to new format APIAndrew Kelley
2019-12-08std.fmt.format: tuple parameter instead of var argsAndrew Kelley
2019-12-06Merge pull request #3856 from ziglang/builtin-callAndrew Kelley
introduce `@call` and remove other builtin calls
2019-12-06remove `@newStackCall` from zigAndrew Kelley
2019-12-06remove `@inlineCall` from zigAndrew Kelley
2019-12-05remove `@noInlineCall` from zigAndrew Kelley
2019-12-05docs: add html lang and minor fixesxackus
2019-12-04add `other` OS and fix regression in build-exe for freestandingAndrew Kelley
2019-12-04add docs for function parametersVexu
2019-12-03correct the calling convention of WinMainCRTStartupAndrew Kelley
2019-12-03correct startup logic for exporting libc mainAndrew Kelley
2019-12-03activate start code when pub main existsAndrew Kelley
and rename LinkType->LinkMode, OutType->OutputMode
2019-12-03exported main must be pubVexu
2019-12-03move more startup code to std libVexu
2019-12-02add some null-termination annotationsAndrew Kelley
closes #3797
2019-11-30linux-i386 supportLemonBoy
2019-11-25rename std.heap.direct_allocator to std.heap.page_allocatorAndrew Kelley
std.heap.direct_allocator is still available for now but it is marked deprecated.
2019-11-24make std.mem.toSlice use null terminated pointersAndrew Kelley
and fix the fallout
2019-11-24Merge remote-tracking branch 'origin/master' into null-terminated-pointersAndrew Kelley