data-man
|
d360e97439
|
CMakeLists.txt refactoring
|
2021-12-17 16:08:35 +01:00 |
|
Christoffer Lerno
|
d305f9da49
|
Remove manual addition of ConstGEP2 etc
|
2021-12-17 16:00:18 +01:00 |
|
Christoffer Lerno
|
572aafe8b9
|
Remove use of LLVMBuildCall
|
2021-12-17 15:45:09 +01:00 |
|
Christoffer Lerno
|
c52629d60f
|
Main arguments are now slices if desired.
|
2021-12-17 01:28:57 +01:00 |
|
Christoffer Lerno
|
497eef5328
|
Removed code relating to empty structs.
|
2021-12-14 21:37:25 +01:00 |
|
Christoffer Lerno
|
680b077eb1
|
Flexible array member added, zero sized structs removed.
|
2021-12-14 19:00:33 +01:00 |
|
Christoffer Lerno
|
5ddbf50e83
|
Add unwrapping to variable for variant in switch.
|
2021-12-12 15:15:38 +01:00 |
|
thsm
|
908ac220c6
|
add cflags
|
2021-12-10 16:12:54 +01:00 |
|
Christoffer Lerno
|
958db2f594
|
Fix issue when compiling without cc set.
|
2021-12-09 23:54:57 +01:00 |
|
Christoffer Lerno
|
8aa00b015b
|
Add support from compiling c from c3c.
|
2021-12-09 23:38:57 +01:00 |
|
Christoffer Lerno
|
379a66a14b
|
Add switch(variant)
|
2021-12-09 22:52:48 +01:00 |
|
Christoffer Lerno
|
0887d1e7dc
|
Allow /* without termination.
|
2021-12-09 10:32:30 +01:00 |
|
Christoffer Lerno
|
4a6f587c9f
|
Incorrectly would do constant indexing into global when index was not constant.
|
2021-12-09 10:26:46 +01:00 |
|
Christoffer Lerno
|
e54679c01e
|
Remove string literals.
|
2021-12-09 02:15:05 +01:00 |
|
Christoffer Lerno
|
4bc47a195b
|
Introduce array pointer decay.
|
2021-12-09 00:49:50 +01:00 |
|
Christoffer Lerno
|
b003b05d5d
|
Support variant.ptr and subarray.ptr
|
2021-12-08 16:14:29 +01:00 |
|
Christoffer Lerno
|
b066c25432
|
Remove reminder logs unless --debug-log on. Fix UB in test.
|
2021-12-07 22:20:35 +01:00 |
|
Christoffer Lerno
|
bbda3a679f
|
Fixed issue where &foo[1] was not considered a constant when foo is a global.
|
2021-12-06 23:13:48 +01:00 |
|
Christoffer Lerno
|
49efa4fafc
|
Missing \n in output.
|
2021-12-06 09:19:37 +01:00 |
|
Christoffer Lerno
|
4153cbe16d
|
Change semantics of widening.
|
2021-12-05 23:41:45 +01:00 |
|
Christoffer Lerno
|
d6d4c0a912
|
Fix of init error.
|
2021-12-05 22:50:27 +01:00 |
|
Christoffer Lerno
|
06124ddb9f
|
Support variant type. Add fault alias to anyerr. Fix missing .len on string literals.
|
2021-12-05 22:34:21 +01:00 |
|
Christoffer Lerno
|
e1fc028694
|
Remove eager readahead.
|
2021-12-04 01:20:27 +01:00 |
|
Christoffer Lerno
|
a9c2e59f60
|
Fix incorrect check in macro arguments.
|
2021-12-04 01:08:16 +01:00 |
|
Christoffer Lerno
|
eb81c00ada
|
Fix failed parsing of ct_assert
|
2021-12-04 01:00:33 +01:00 |
|
Christoffer Lerno
|
26325f0fd2
|
Incorrect size of binop_preq_req array.
|
2021-12-04 00:30:47 +01:00 |
|
Christoffer Lerno
|
910b2179f9
|
Updates to base64 parsing.
|
2021-12-04 00:25:55 +01:00 |
|
Christoffer Lerno
|
e20e6071c8
|
Fix hex sequence escape.
|
2021-12-03 17:29:25 +01:00 |
|
Christoffer Lerno
|
cae1933f0f
|
Early escape in reading invalid escape sequence.
|
2021-12-03 17:06:52 +01:00 |
|
Christoffer Lerno
|
bc2d789c2e
|
Filter \r before lexing.
|
2021-12-03 16:43:37 +01:00 |
|
Christoffer Lerno
|
2c802878bb
|
Fix overread on base64.
|
2021-12-03 16:00:20 +01:00 |
|
Christoffer Lerno
|
c4595d3024
|
Fix overread on failed string escape.
|
2021-12-03 15:55:22 +01:00 |
|
Christoffer Lerno
|
20ea6421cc
|
Fix displaying error on first column.
|
2021-12-03 13:49:28 +01:00 |
|
Christoffer Lerno
|
f3c3636ac7
|
Fix bug in parsing exponent.
|
2021-12-03 13:07:05 +01:00 |
|
Christoffer Lerno
|
5a467f11ca
|
Fix bug in parsing of binary, oct and hex
|
2021-12-03 11:41:44 +01:00 |
|
Christoffer Lerno
|
eef5e1b498
|
Fix detection of EOF and \n in string.
|
2021-12-03 00:48:12 +01:00 |
|
Christoffer Lerno
|
60b17004a4
|
Backtrack on finding ` with "next"
|
2021-12-03 00:31:46 +01:00 |
|
Christoffer Lerno
|
6ff05bae6d
|
Backtrack on finding eof with "next"
|
2021-12-03 00:02:47 +01:00 |
|
Christoffer Lerno
|
5d30189626
|
Move float parsing to parser.
|
2021-12-02 23:42:52 +01:00 |
|
Christoffer Lerno
|
1bb9c2d249
|
Allow the compiler to be called multiple times (while leaking)
|
2021-12-02 22:50:38 +01:00 |
|
Christoffer Lerno
|
e31d189837
|
Fix of issue of with generic typedefs.
|
2021-12-01 16:24:59 +01:00 |
|
Christoffer Lerno
|
aa7da00323
|
Support for ranged case.
|
2021-11-30 15:35:56 +01:00 |
|
Theo
|
74fa81336f
|
Smarter windows library path detection (#339)
add support for visual studio 2022 preview, switch to using smarter windows library path detection
|
2021-11-30 09:44:51 +01:00 |
|
Christoffer Lerno
|
3242bcabc0
|
Do-while uses for codegen and somewhat smaller llvm codegen
|
2021-11-28 01:35:09 +01:00 |
|
Christoffer Lerno
|
164a1ef59d
|
Initial foreach implementation based on index
|
2021-11-27 00:57:27 +01:00 |
|
Christoffer Lerno
|
17a03bc104
|
Added rudimentary operator overload.
|
2021-11-27 00:57:27 +01:00 |
|
Christoffer Lerno
|
8d4d3b4d5b
|
Ensure value semantics.
|
2021-11-22 22:11:03 +01:00 |
|
Christoffer Lerno
|
9a7b9bb7a4
|
Remove methods from "distinct"
|
2021-11-22 21:13:08 +01:00 |
|
Christoffer Lerno
|
1ba03f75c2
|
Fix debug parameter definition. Array foreach GEP.
|
2021-11-22 21:03:00 +01:00 |
|
Christoffer Lerno
|
7595f2e17b
|
Fix of incorrect visibility. Use of LLVMInstructionRemoveFromParent.
|
2021-11-22 14:14:07 +01:00 |
|