aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add `-no-dynamic-literals` to disallow dynamic array and map literalsgingerBill2020-07-141-0/+1
|
* Add `-show-system-calls`; Update runtime for windows_386; Fix some minor bugsgingerBill2020-06-301-0/+1
|
* Begin work on windows 386gingerBill2020-06-291-1/+3
|
* Add `-target:<string>` fuzzy checking with "Did you mean" messagegingerBill2020-06-101-3/+2
|
* Basic cross compilation supportgingerBill2020-06-101-22/+21
|
* Add `wasm-ld` support for wasm code generationgingerBill2020-06-031-1/+1
|
* Begin work on supporting wasm32 architecturegingerBill2020-05-251-3/+22
|
* Add `-extra-linker-flags:<string>`gingerBill2020-05-061-1/+3
|
* Add `-ignore-vs-search`gingerBill2020-05-021-0/+2
|
* Add `-build-mode=obj`gingerBill2020-04-131-1/+7
|
* Begin to make the -llvm-api more generalgingerBill2020-04-101-3/+8
|
* Merge branch 'master' into llvm-integrationgingerBill2020-03-151-2/+4
|\
| * Add initial `-mem2reg` pass to `opt`gingerBill2020-03-131-2/+4
| |
* | Merge branch 'master' into llvm-integrationgingerBill2020-03-041-0/+1
|\|
| * Add -subsystem:console and -subsystem:windows flags for windowsgingerBill2020-03-021-0/+1
| |
* | Begin LLVM C API integrationgingerBill2020-02-011-0/+2
|/
* v0.12.0v0.12.0gingerBill2020-01-181-1/+1
|
* Add `-disable-assert` to disable the code generation of the built-in ↵gingerBill2019-12-291-0/+1
| | | | run-time 'assert' procedure
* Add `-help` which prints information about the compiler flagsgingerBill2019-12-211-0/+2
|
* Make the `string` type elements "immutable", akin to `char const *` in CgingerBill2019-12-011-2/+2
| | | | Allows for extra security and optimization benefits
* Fix linux build.castano2019-11-141-0/+2
|
* Add support for running odin through a symlink. Use realpath when obtaining ↵castano2019-11-141-2/+5
| | | | root dir.
* v0.11.1v0.11.1gingerBill2019-11-121-1/+1
|
* Add `-show-more-timings`gingerBill2019-11-101-0/+1
|
* v0.11.0v0.11.0gingerBill2019-11-011-1/+1
|
* strings.split; strings.index; eprint* over print*_err;gingerBill2019-10-061-1/+1
|
* Change ODIN_OS string for osx from "osx" to "darwin" to allow for other ↵gingerBill2019-10-011-8/+8
| | | | platforms
* New Essence OS layer; cross-compiling improvementsnakst2019-09-021-6/+34
|
* Fix ranges in switch statement for stringsgingerBill2019-06-211-1/+1
|
* v0.10.0v0.10.0gingerBill2019-06-021-1/+1
|
* -go-to-definitions (OGTD file format)gingerBill2019-05-261-2/+15
|
* -compact flag for 'odin query'gingerBill2019-05-251-0/+1
|
* odin querygingerBill2019-05-251-0/+1
| | | | Output .json file containing information about the program
* Change the file name rules for imports (use / rather than \ on windows)gingerBill2019-04-201-0/+8
|
* Add -pdb-name for custom names of PDBsgingerBill2019-03-141-0/+1
|
* New build flag: -define:foo=123gingerBill2019-02-231-0/+2
|
* Allow for @indent for attributes that don't require any parameters; Add ↵gingerBill2019-01-301-0/+1
| | | | -ignore-unknown-attributes
* Reorganize decl attribute codegingerBill2018-12-041-1/+1
|
* Add package encoding/celgingerBill2018-12-031-1/+1
|
* Endian specific integers: e.g. i32 i32le i32begingerBill2018-12-021-0/+3
|
* `-vet` flag to do basic vetting of codegingerBill2018-11-251-0/+1
|
* Place optimization level flag in condition again; `-memcpyopt -die` only in ↵gingerBill2018-10-241-1/+3
| | | | non-debug builds
* Merge pull request #260 from lachsinc/mastergingerBill2018-10-241-2/+15
|\ | | | | [WIP] Provide llvm with more debug info (for Visual Studio debugger support)
| * Remove llc/opt hack. XX.bc now contains useful debug info thanks to removal ↵lachsinc2018-09-181-2/+15
| | | | | | | | of optimization flags in debug builds.
* | Fix compilation error #272gingerBill2018-10-171-3/+19
|/
* Add `-lld` flag for using "bin\lld-link.exe" on WindowsgingerBill2018-08-281-0/+1
|
* `-no-crt` flag for windows amd64gingerBill2018-08-131-1/+2
|
* Fix `is_excluded_target_filename`gingerBill2018-06-211-8/+6
|
* Make source code compile with 32 bit (but not build 32 bit code)gingerBill2018-06-151-2/+0
|
* Modify how build settings are handledgingerBill2018-06-151-69/+121
|