aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix #210gingerBill2018-05-061-1/+0
|
* Move cycle checking to much earlier on in the semantic stagegingerBill2018-03-231-0/+2
|
* Type cachinggingerBill2018-03-231-0/+1
|
* update essence bindingsNakst2018-03-101-1/+1
|
* fix compile warnings on linuxNakst2018-03-101-1/+1
|
* Missing .rc error messageMikkel Hjortshoej2018-03-051-1/+1
|
* Calls rc.exe if -resource specifiedMikkel Hjortshoej2018-03-051-13/+59
|
* Remove cwd in `odin run` for LinuxgingerBill2018-03-031-1/+1
|
* Fixed '_alloc_command_line_arguments()' in os_linux.odin to use the new ↵Morten Vassvik2018-03-011-1/+1
| | | | cstrings, and made 'odin run' use the full executable path.
* More code tidying with `Array`gingerBill2018-02-251-3/+1
|
* Minor code rearrangementgingerBill2018-02-251-78/+73
|
* `array_make`gingerBill2018-02-251-6/+4
|
* Minor code reorganizationgingerBill2018-02-251-0/+3
|
* Multithreaded parser (windows only)gingerBill2018-02-251-0/+1
|
* `-out` and generate executable in the current working directorygingerBill2018-02-251-2/+29
|
* Remove dead code; Fix issue regarding order of evaluation of function ↵gingerBill2018-02-041-7/+5
| | | | parameters (in C++) depending on the compiler (clang vs gcc vs msvc)
* Add ODIN_DEBUGgingerBill2018-01-281-1/+1
|
* `enum #export`gingerBill2018-01-211-2/+7
|
* Reimplement opt stagegingerBill2018-01-201-32/+32
|
* Remove timing for llvm-optgingerBill2018-01-201-1/+1
|
* Remove need for optgingerBill2018-01-201-31/+31
|
* Cache type size/align; Improve speed of ir_print.cppgingerBill2018-01-201-2/+0
|
* `-no-bounds-check`gingerBill2018-01-181-0/+6
|
* Named return value act as variables; Code reorganizationgingerBill2018-01-171-4/+7
|
* Remove `u128` and `i128`gingerBill2018-01-131-2/+2
|
* Localize checker datagingerBill2017-12-121-0/+1
|
* Disable struct field reordering (for the time being)gingerBill2017-12-121-24/+7
|
* Explicit procedure group; Remove implicit procedure overloadinggingerBill2017-12-091-1/+0
|
* Make core library use procedure groupings rather than normal overloadinggingerBill2017-12-041-1/+2
|
* Remove dead codegingerBill2017-12-031-28/+1
|
* Remove `using` in arrays; Remove `_` non-exported struct fieldsgingerBill2017-11-281-3/+2
| | | | Start determining slow parts of the compiler
* Fix merge from essence cross compile #154gingerBill2017-11-261-4/+6
|
* essence cross compileNakst2017-11-261-5/+47
|
* Changed `string_has_extension` to `string_ends_with`.Zachary Pierson2017-11-211-4/+4
| | | | Fixed macOS target triple.
* Fix debug symbol generationgingerBill2017-11-191-9/+5
|
* Remove /SYMBOLS flaggingerBill2017-11-191-1/+1
|
* Add `-debug` command (still in development)gingerBill2017-11-191-16/+24
|
* Update usage textv0.7.1gingerBill2017-11-191-4/+4
|
* Update versiongingerBill2017-11-191-1/+1
|
* `build_dll` replace with `-build-mode=dll`gingerBill2017-11-171-45/+66
|
* In error messages, remove ` with '; Fix error messages for `switch`gingerBill2017-11-121-20/+20
|
* Added static linking for macOS. Also fixed the build.sh. Thanks, vass :/Zachary Pierson2017-11-101-2/+4
|
* Fixed foreign import for linux. Modified .gitignore to ignore temp files and ↵vassvik2017-11-101-8/+32
| | | | files in shared/. Added a Makefile for linux
* Add array programminggingerBill2017-11-051-0/+2
|
* Syntax: Replace `foreign_system_library "kernel.lib"` to `foreign_library ↵gingerBill2017-10-151-0/+6
| | | | "system:kernel.lib"`; Remove keyword: `foreign_system_library`
* Allow for multiple library collections; Store AstFile as pointerGinger Bill2017-09-101-8/+15
|
* Library collectionsGinger Bill2017-09-071-0/+98
|
* Fix i128 divisionGinger Bill2017-08-101-3/+2
|
* v0.6.2; Use Ada_Case for typesv0.6.2Ginger Bill2017-08-031-1/+3
|
* Update gb.hGinger Bill2017-07-311-7/+7
|