Christian Seibold
|
577be4a8ae
|
Get Odin compiling and produced exe's running on FreeBSD
|
2020-09-14 15:22:35 -05:00 |
|
Christian Seibold
|
ac126a8cd7
|
Add FreeBSD targets, get gb.h working with FreeBSD, fix odin_root_directory function for FreeBSD and a few other operating systems not yet added
|
2020-09-14 11:28:41 -05:00 |
|
gingerBill
|
7ae54ae3b4
|
Add -no-dynamic-literals to disallow dynamic array and map literals
|
2020-07-14 23:01:34 +01:00 |
|
gingerBill
|
92363da58e
|
Add -show-system-calls; Update runtime for windows_386; Fix some minor bugs
|
2020-06-30 10:09:58 +01:00 |
|
gingerBill
|
0ea64182f1
|
Begin work on windows 386
|
2020-06-29 17:35:33 +01:00 |
|
gingerBill
|
b8d33165c9
|
Add -target:<string> fuzzy checking with "Did you mean" message
|
2020-06-10 12:59:54 +01:00 |
|
gingerBill
|
6b3ee447f0
|
Basic cross compilation support
|
2020-06-10 12:26:31 +01:00 |
|
gingerBill
|
626b4740b1
|
Add wasm-ld support for wasm code generation
|
2020-06-03 13:12:38 +01:00 |
|
gingerBill
|
098699103d
|
Begin work on supporting wasm32 architecture
|
2020-05-25 12:46:23 +01:00 |
|
gingerBill
|
4f4c3bb03b
|
Add -extra-linker-flags:<string>
|
2020-05-06 13:41:22 +01:00 |
|
gingerBill
|
3299d6a204
|
Add -ignore-vs-search
|
2020-05-02 18:50:38 +01:00 |
|
gingerBill
|
65a2125dba
|
Add -build-mode=obj
|
2020-04-13 12:00:40 +01:00 |
|
gingerBill
|
62dc99dbef
|
Begin to make the -llvm-api more general
|
2020-04-10 19:52:17 +01:00 |
|
gingerBill
|
18fb6a4be4
|
Merge branch 'master' into llvm-integration
|
2020-03-15 14:31:26 +00:00 |
|
gingerBill
|
ce90509a07
|
Add initial -mem2reg pass to opt
|
2020-03-13 00:04:03 +00:00 |
|
gingerBill
|
6151fdb324
|
Merge branch 'master' into llvm-integration
|
2020-03-04 19:27:01 +00:00 |
|
gingerBill
|
3f63e12198
|
Add -subsystem:console and -subsystem:windows flags for windows
|
2020-03-02 18:54:56 +00:00 |
|
gingerBill
|
6ed6a91a64
|
Begin LLVM C API integration
|
2020-02-01 22:50:57 +00:00 |
|
gingerBill
|
14c4fed94c
|
v0.12.0
|
2020-01-18 15:32:15 +00:00 |
|
gingerBill
|
2252d992d7
|
Add -disable-assert to disable the code generation of the built-in run-time 'assert' procedure
|
2019-12-29 21:10:27 +00:00 |
|
gingerBill
|
494b1e7eaa
|
Add -help which prints information about the compiler flags
|
2019-12-21 11:22:46 +00:00 |
|
gingerBill
|
9db81498d8
|
Make the string type elements "immutable", akin to char const * in C
Allows for extra security and optimization benefits
|
2019-12-01 14:10:59 +00:00 |
|
castano
|
813f5d211f
|
Fix linux build.
|
2019-11-14 09:22:37 -08:00 |
|
castano
|
71d129a709
|
Add support for running odin through a symlink. Use realpath when obtaining root dir.
|
2019-11-14 00:50:26 -08:00 |
|
gingerBill
|
aa796a1032
|
v0.11.1
|
2019-11-12 21:20:40 +00:00 |
|
gingerBill
|
967981aacd
|
Add -show-more-timings
|
2019-11-10 21:49:02 +00:00 |
|
gingerBill
|
57565b78a6
|
v0.11.0
|
2019-11-01 19:45:39 +00:00 |
|
gingerBill
|
4e8a801b35
|
strings.split; strings.index; eprint* over print*_err;
|
2019-10-06 18:13:15 +01:00 |
|
gingerBill
|
66ae4e5afc
|
Change ODIN_OS string for osx from "osx" to "darwin" to allow for other platforms
|
2019-10-01 20:38:50 +01:00 |
|
nakst
|
22e982c8fb
|
New Essence OS layer; cross-compiling improvements
|
2019-09-02 16:46:50 +01:00 |
|
gingerBill
|
b891c0feab
|
Fix ranges in switch statement for strings
|
2019-06-21 22:40:11 +01:00 |
|
gingerBill
|
b0dd3ac599
|
v0.10.0
|
2019-06-02 12:27:36 +01:00 |
|
gingerBill
|
5697d6df74
|
-go-to-definitions (OGTD file format)
|
2019-05-26 15:16:45 +01:00 |
|
gingerBill
|
426c1ed6f4
|
-compact flag for 'odin query'
|
2019-05-25 20:28:49 +01:00 |
|
gingerBill
|
458ec5922e
|
odin query
Output .json file containing information about the program
|
2019-05-25 20:24:19 +01:00 |
|
gingerBill
|
63bbb9b62f
|
Change the file name rules for imports (use / rather than \ on windows)
|
2019-04-20 16:47:28 +01:00 |
|
gingerBill
|
dbcd49acfc
|
Add -pdb-name for custom names of PDBs
|
2019-03-14 23:26:32 +00:00 |
|
gingerBill
|
2878cd8241
|
New build flag: -define:foo=123
|
2019-02-23 23:21:27 +00:00 |
|
gingerBill
|
dee28d998f
|
Allow for @indent for attributes that don't require any parameters; Add -ignore-unknown-attributes
|
2019-01-30 14:24:14 +00:00 |
|
gingerBill
|
3e11b4fe1e
|
Reorganize decl attribute code
|
2018-12-04 21:02:12 +00:00 |
|
gingerBill
|
50c3f4d74e
|
Add package encoding/cel
|
2018-12-03 20:26:10 +00:00 |
|
gingerBill
|
00161023cd
|
Endian specific integers: e.g. i32 i32le i32be
|
2018-12-02 15:53:52 +00:00 |
|
gingerBill
|
444f4f446a
|
-vet flag to do basic vetting of code
|
2018-11-25 14:14:58 +00:00 |
|
gingerBill
|
5c608b01ba
|
Place optimization level flag in condition again; -memcpyopt -die only in non-debug builds
|
2018-10-24 10:19:01 +01:00 |
|
gingerBill
|
2bd85e764e
|
Merge pull request #260 from lachsinc/master
[WIP] Provide llvm with more debug info (for Visual Studio debugger support)
|
2018-10-24 09:40:05 +01:00 |
|
gingerBill
|
307c58d908
|
Fix compilation error #272
|
2018-10-17 15:27:36 +01:00 |
|
lachsinc
|
8a789e33b0
|
Remove llc/opt hack. XX.bc now contains useful debug info thanks to removal of optimization flags in debug builds.
|
2018-09-18 14:17:43 +10:00 |
|
gingerBill
|
adbb3bb75f
|
Add -lld flag for using "bin\lld-link.exe" on Windows
|
2018-08-28 19:28:34 +01:00 |
|
gingerBill
|
89f4e7a8db
|
-no-crt flag for windows amd64
|
2018-08-13 01:22:14 +01:00 |
|
gingerBill
|
4742690dec
|
Fix is_excluded_target_filename
|
2018-06-21 08:39:07 +01:00 |
|