aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Rename `ODIN_DISALLOW_RTTI` to `ODIN_NO_RTTI`; Remove dead command line flagsgingerBill2023-06-128-36/+22
* Deprecate `-disallow-rtti` in favour of `-no-rtti`gingerBill2023-06-121-3/+8
* Make all id suffixes use atomics where possiblegingerBill2023-06-123-11/+11
* Improve lb_generate_anonymous_proc_lit (again)gingerBill2023-06-121-4/+2
* Keep compilers happygingerBill2023-06-121-1/+1
* Change how "$anon" mangling works to use an atomic value insteadgingerBill2023-06-121-1/+2
* Merge pull request #2552 from jcmoyer/fix-2466gingerBill2023-06-081-0/+1
|\
| * Use compound literal storage for ValueDecl lvalsJ.C. Moyer2023-05-211-0/+1
* | Add `ODIN_COMPILE_TIMESTAMP` (unix timestamp in nanoseconds)gingerBill2023-06-071-0/+8
* | Fix #2572gingerBill2023-06-072-4/+5
* | Fix #2578 (check for `fallthrough`)gingerBill2023-06-071-0/+4
* | "Fix" #2580gingerBill2023-06-071-0/+3
* | Merge pull request #1309 from Yawning/fix/freebsd-syscallgingerBill2023-06-071-4/+45
|\ \
| * \ Merge branch 'master' into fix/freebsd-syscallgingerBill2022-07-2449-5259/+12100
| |\ \
| * | | src: "Fix" the system call intrinsic for FreeBSDYawning Angel2021-11-131-5/+46
* | | | Fix endianness for wasm64p32gingerBill2023-06-073-12/+8
* | | | Fix typo in wasm64p32 abigingerBill2023-06-071-1/+1
* | | | Ignore non-variable parametersgingerBill2023-06-071-3/+6
* | | | Change ABI for wasm64p32 on slices and structsgingerBill2023-06-072-17/+43
* | | | Fix non-constant compound literals of slicesgingerBill2023-06-074-11/+43
* | | | Fix wasm intrinsics; fix `len` for strings and slicesgingerBill2023-06-062-6/+11
* | | | Fix constant slice initialization for wasm64p32gingerBill2023-06-062-10/+26
* | | | Merge branch 'master' into separate-int-word-sizesgingerBill2023-06-0625-231/+758
|\ \ \ \
| * | | | Fix `@(default_calling_convention)` check on wasmgingerBill2023-06-061-5/+4
| * | | | Add error requiring an explicit calling convention for foreign proceduresgingerBill2023-06-061-0/+8
| * | | | Minor fix to internal `using` logic with LLVM causing a compiler buggingerBill2023-06-061-4/+9
| * | | | Merge pull request #2504 from jon-lipstate/attr_errorgingerBill2023-05-311-0/+1
| |\ \ \ \
| | * \ \ \ Merge branch 'odin-lang:master' into attr_errorjon lipstate2023-05-3028-236/+753
| | |\ \ \ \
| | * | | | | helpful errors custom-attrsJon Lipstate2023-04-301-0/+1
| * | | | | | Parse leading comment above attribute for value declarationsgingerBill2023-05-301-2/+6
| * | | | | | Improve `check_decl_attributes` logic for `is_runtime`gingerBill2023-05-301-1/+12
| * | | | | | Don't strip `builtin` attribute form ASTgingerBill2023-05-301-3/+9
| | |/ / / / | |/| | | |
| * | | | | Minor change to `#reverse for` logic; add comments explaining itgingerBill2023-05-301-24/+103
| * | | | | Fix type `switch` debug information on `-o:none`gingerBill2023-05-302-3/+13
| * | | | | Support `#reverse` for stringsgingerBill2023-05-292-22/+53
| * | | | | Merge pull request #2563 from charles-l/mastergingerBill2023-05-291-9/+22
| |\ \ \ \ \
| | * | | | | WASM: Use BasicC ABI convention for arguments that have a `proc "c"` annotationcharles2023-05-291-9/+22
| * | | | | | Improve error message for `#reverse` on an intervalgingerBill2023-05-291-2/+2
| * | | | | | Support `#reverse` on `#soa` arraysgingerBill2023-05-292-13/+32
| * | | | | | Basic support for `#reverse for in` on normal arraysgingerBill2023-05-294-18/+79
| * | | | | | Fix #2562 caused by inlining of procedure callgingerBill2023-05-291-0/+1
| * | | | | | Fix #2561 - ARM64 ABI bug for homogenous structs with more than 4 elementsgingerBill2023-05-291-1/+5
| * | | | | | Merge pull request #2535 from jasonKercher/fix2515gingerBill2023-05-292-6/+23
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| | * | | | | implement random map seedjason2023-05-162-6/+23
| * | | | | | Fix #2560gingerBill2023-05-291-2/+12
| * | | | | | Add debug messages to docs_writer.cppgingerBill2023-05-221-0/+15
| * | | | | | Disable stable_type_cache for the time beinggingerBill2023-05-221-4/+4
| * | | | | | Improve doc_writer.cpp performancegingerBill2023-05-221-0/+11
| * | | | | | Correct entity flag generationgingerBill2023-05-221-7/+6
| * | | | | | Inline `are_types_identical_unique_tuples` to improve `odin_doc_type` perform...gingerBill2023-05-221-5/+36