aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
Commit message (Collapse)AuthorAgeFilesLines
* Build as C++Ginger Bill2017-06-081-467/+0
|
* Merge pull request #53 from ghost/mastergingerBill2017-06-061-1/+1
|\ | | | | Fix link time error about missing -fPIC flag
| * Fix link time error about missing -fPIC flagConstantine Tarasenkov2017-04-281-1/+1
| |
* | Implement u128/i128 features; Add bits.odinGinger Bill2017-06-011-1/+0
| |
* | Fix issue #66Ginger Bill2017-05-141-1/+1
|/
* `fmt.String_Buffer`, Fix issue #44, Tweak overloading rulesGinger Bill2017-04-261-1/+1
|
* Continue work on custom SSA; Fix double declaration in `when` statementsGinger Bill2017-04-211-5/+0
|
* Basic Linux Build!Ginger Bill2017-04-091-15/+15
|
* I accidentally left debug stuff (like abs paths) in! Whoops!Zachary Pierson2017-04-021-4/+4
|
* It's terrible, but I added _some_ form of launch args support for Linux/macOSZachary Pierson2017-04-021-3/+3
|
* Merge https://github.com/gingerBill/OdinZachary Pierson2017-04-021-1/+1
|\
| * Complex numbers: complex64 complex128Ginger Bill2017-04-011-1/+1
| |
* | Merge https://github.com/gingerBill/Odin, cleaned up a bit, fixed the object ↵Zachary Pierson2017-03-301-2/+12
|\| | | | | | | file version message on macOS
* | Merge https://github.com/gingerBill/OdinZac Pierson2017-03-211-4/+5
|\| | | | | | | "Fixed" a proc overload bug. Still needs a *real* fix.
| * Finally fix signed integer conversion and printingGinger Bill2017-03-101-1/+0
| |
| * Begin work on the custom backendGinger Bill2017-03-051-3/+5
| |
| * Refactoring of code: remove `make` prefix on many proceduresGinger Bill2017-03-051-3/+3
| |
* | Merge https://github.com/gingerBill/OdinZac Pierson2017-02-201-4/+5
|\|
| * Change ternary expression precedenceGinger Bill2017-02-181-4/+5
| |
* | Updated warning removal list, and made system_exec_command_line_app in ↵Zachary Pierson2017-02-121-0/+2
| | | | | | | | main.c return the exit code.
* | Merge https://github.com/gingerBill/OdinZachary Pierson2017-02-121-5/+4
|\|
| * Use a global to store the build context informationGinger Bill2017-02-121-5/+4
| |
* | Merge https://github.com/gingerBill/OdinZachary Pierson2017-02-111-1/+0
|\|
| * Dynamic array syntax [...]Type; make entities private with a prefix of `_`; ↵Ginger Bill2017-02-111-1/+0
| | | | | | | | fix extension checking
* | Questioning whether MacOS libraries should be .dylib or .soZac Pierson2017-02-111-0/+1
| |
* | Added ability to use -framework on MacOSZachary Pierson2017-02-101-2/+16
| |
* | Linker on MacOS and GNU/Linux now includes foreign_system_libraries. Fixed ↵Zachary Pierson2017-02-071-10/+1
| | | | | | | | foreign_system_library not respecting 'when' condition.
* | Linux can build now! Woo!Zac Pierson2017-02-071-9/+17
| |
* | Added a very basic Linux standard library shamelessly stolen from the MacOS one.Zachary Pierson2017-02-071-1/+8
| | | | | | | | Made Linux (almost) work. The generated binaries segfault, but it's so close I can almost taste it.
* | MacOS is able to run Hello World!Zachary Pierson2017-02-061-5/+32
| |
* | Added Linux functions throughout the code, but it segfaults.Zac Pierson2017-02-061-1/+74
|/
* Add build guards around compiling part of the code.Ginger Bill2017-02-011-1/+4
|
* Update code from OSX merge to be consistent with the rest of the codeGinger Bill2017-02-011-4/+3
| | | | Remove some dead code whilst I was here too :P
* oh boy, basic osx/unix supportzhiayang2017-02-021-7/+56
|
* Fix parsing for block/if expression within if/for/etc. statementsv0.0.6Ginger Bill2017-01-271-1/+1
|
* Library names - Only link with used foreign librariesGinger Bill2017-01-261-4/+5
|
* Change casting syntax: `cast(T)x` `transmute(T)x` et al.Ginger Bill2017-01-251-1/+2
|
* Fix issue #8 - https://github.com/gingerBill/Odin/issues/8Ginger Bill2017-01-201-4/+4
|
* File reorganization for checker system.Ginger Bill2017-01-071-1/+1
|
* Fix array pointer as iterators; Remove stack allocations in `startup_runtime`v0.0.5dGinger Bill2017-01-061-0/+2
|
* Fix SUBSYSTEM for link.exev0.0.5aGinger Bill2017-01-051-1/+1
|
* Fix problem with `odin build`Ginger Bill2017-01-051-8/+9
|
* Rename llir -> irGinger Bill2017-01-041-10/+21
|
* v0.0.5Ginger Bill2017-01-031-0/+4
| | | | Fix enumerations to so they work as integers in indices; Add llir_opt.c and llir_print.c
* Change prev ssa to llir;Ginger Bill2017-01-031-14/+10
|
* Handle calling conventions correctlyGinger Bill2016-12-221-1/+1
|
* Fix anonymous procedures and their dependenciesGinger Bill2016-12-211-9/+18
|
* Update README.mdv0.0.4Ginger Bill2016-12-091-3/+4
|
* Fix procedure casting; SUBSYSTEM to CONSOLE in linkerGinger Bill2016-12-091-1/+1
|
* Custom entry points on Windows (DllMain; WinMain)Ginger Bill2016-12-091-3/+3
|