gingerBill
|
37e3e081c6
|
Update microsoft_craziness.h to work correctly with the rest of the codebase (and not use WIN32_LEAN_AND_MEAN)
|
2019-11-27 15:18:32 +00:00 |
|
gingerBill
|
772c8779fa
|
Clean up thread pool code
|
2019-09-03 22:11:21 +01:00 |
|
gingerBill
|
1348d8a8cd
|
Improve thread pool (volatile hints, etc)
|
2019-09-02 18:49:23 +01:00 |
|
gingerBill
|
97dece15d7
|
Minor changes
|
2019-09-01 22:18:55 +01:00 |
|
gingerBill
|
657103c4cf
|
ThreadPool for the parser
|
2019-09-01 20:02:39 +01:00 |
|
gingerBill
|
956dd26aa0
|
Fix race condition; Change for in addressing mode
|
2018-12-24 16:11:24 +00:00 |
|
gingerBill
|
f3a4904f21
|
Hack: union compound literal fix
|
2018-11-29 22:23:30 +00:00 |
|
gingerBill
|
9b063ad9a3
|
Fix poly proc determination by cloning the signature node
|
2018-11-25 17:57:49 +00:00 |
|
Hasen Judy
|
14a4c28f8f
|
fix macos thread_count value
|
2018-09-15 01:46:50 +09:00 |
|
gingerBill
|
5643ea1ba2
|
Fix typo
|
2018-08-19 10:56:23 +01:00 |
|
gingerBill
|
3b6523fbd9
|
Fix gbMutex for *nix
|
2018-08-19 10:34:31 +01:00 |
|
gingerBill
|
c0ca4d4635
|
Uncomment code
|
2018-07-01 18:31:31 +01:00 |
|
gingerBill
|
5f20e04259
|
Fix on *nix
|
2018-07-01 17:14:22 +01:00 |
|
gingerBill
|
13572aeef0
|
Fix gb.h
|
2018-06-15 20:26:39 +01:00 |
|
gingerBill
|
5081ea1a0c
|
Fix type aliasing comparison; Fix gb_utf8_decode
|
2018-06-15 19:59:35 +01:00 |
|
gingerBill
|
4d052d5119
|
Remove code relating to default struct values
|
2018-05-20 17:31:46 +01:00 |
|
gingerBill
|
66b4252931
|
Fix #210
|
2018-05-06 15:31:18 +01:00 |
|
gingerBill
|
fff4ead96a
|
Fix gb_alloc_str_len
|
2018-03-07 20:36:15 +00:00 |
|
gingerBill
|
e14e2c3b4d
|
-out and generate executable in the current working directory
|
2018-02-25 11:49:44 +00:00 |
|
gingerBill
|
4f12c118a5
|
Fix Type info bug for 'llvm bool'
|
2017-12-23 09:06:49 +00:00 |
|
gingerBill
|
74aaa3408f
|
Fix debug symbol generation
|
2017-11-19 16:45:12 +00:00 |
|
gingerBill
|
cec9f7abfe
|
Add -debug command (still in development)
|
2017-11-19 15:06:56 +00:00 |
|
gingerBill
|
a43b89f36e
|
#alias type declarations; core library additions; _global import name for the global scope
|
2017-10-29 11:35:21 +00:00 |
|
Ginger Bill
|
a09d5959ef
|
Fix issues with OSX
|
2017-08-11 12:47:07 +01:00 |
|
Ginger Bill
|
d7bd3f8402
|
Fix compilation issues on OSX
|
2017-08-11 00:16:57 +01:00 |
|
Ginger Bill
|
2db971eedd
|
Use pthread mutex
|
2017-08-01 13:49:12 +01:00 |
|
Ginger Bill
|
1775e80b41
|
HACK: Ignore Mutex check
|
2017-07-31 23:18:21 +01:00 |
|
Ginger Bill
|
e4a93619db
|
Update gb.h
|
2017-07-31 12:17:53 +01:00 |
|
Ginger Bill
|
9f4f5f9346
|
Add -keep-temp-files option
|
2017-07-31 12:06:04 +01:00 |
|
Ginger Bill
|
0fae31fb54
|
Extra type safety; Fix typos
|
2017-07-31 11:36:00 +01:00 |
|
Ginger Bill
|
a0ae02168a
|
Update add_type_info_type to ignore polymorphic types
|
2017-07-30 20:13:23 +01:00 |
|
Ginger Bill
|
a3c1ac2030
|
Speed up llvm ir printing; Use CRITICAL_SECTION for Mutex on windows
|
2017-07-30 19:47:37 +01:00 |
|
Ginger Bill
|
629b248f53
|
Parallelization of the Parser
~66% reduction (unoptimized build)
~30% reduction (optimized build)
|
2017-07-30 19:01:02 +01:00 |
|
Ginger Bill
|
1df4aa90ce
|
Fix struct parameter bugs
|
2017-07-21 15:25:58 +01:00 |
|
Ginger Bill
|
1ced92be47
|
Rudimentary para-poly procedures
|
2017-06-25 22:15:30 +01:00 |
|
Ginger Bill
|
1d81b73df9
|
Basic command line flags: e.g. -opt=0
|
2017-06-24 22:58:50 +01:00 |
|
Ginger Bill
|
0d4945dc87
|
Implement u128/i128 features; Add bits.odin
|
2017-06-01 14:23:46 +01:00 |
|
Ginger Bill
|
169310a9f6
|
Fix non-ascii function parameters in LLVM IR
|
2017-04-15 23:14:14 +01:00 |
|
Ginger Bill
|
627ee002e8
|
Fix: map key not getting transferred on rehash
|
2017-04-11 23:11:05 +01:00 |
|
Ginger Bill
|
f5819eafa9
|
Fix map assignment bug due to growth
|
2017-04-11 21:13:21 +01:00 |
|
root
|
98d493504b
|
Fix segfault with heap allocation
|
2017-04-10 20:48:56 +01:00 |
|
Ginger Bill
|
3a3202fbc6
|
Change code to match original MSVC
|
2017-04-10 13:27:09 +01:00 |
|
Ginger Bill
|
aaf355e750
|
Basic Linux Build!
|
2017-04-09 22:33:32 +01:00 |
|
Zachary Pierson
|
6b33b254e9
|
Merged from upstream, fixed 'args' name colission
|
2017-04-06 18:14:42 -05:00 |
|
Zachary Pierson
|
c0019cc305
|
Merge https://github.com/gingerBill/Odin
|
2017-04-06 17:50:23 -05:00 |
|
Ginger Bill
|
c067a1f0ec
|
Fix ir bugs: global variable names, untyped to any assignment
|
2017-04-06 11:12:11 +01:00 |
|
Zac Pierson
|
c7bb861d3c
|
Merge https://github.com/gingerBill/Odin
"Fixed" a proc overload bug. Still needs a *real* fix.
|
2017-03-21 14:16:42 -05:00 |
|
Ginger Bill
|
5562364a98
|
Add branch labels for loops; using list
|
2017-03-19 16:59:11 +00:00 |
|
Ginger Bill
|
32150e401e
|
Update gb.h
|
2017-03-17 12:30:59 +00:00 |
|
Ginger Bill
|
aaec8bf423
|
windows.odin TYPE_NAME to Type_Name; More SSA work and SSA printing for debugging
|
2017-03-12 16:42:51 +00:00 |
|