Platin21
|
f722cceef0
|
Removed debug code
|
2021-04-05 19:35:03 +02:00 |
|
Platin21
|
66fb2a94ee
|
Adds return values to linker stages
|
2021-04-05 19:28:19 +02:00 |
|
gingerBill
|
f78b2a6090
|
Undo fix
|
2021-04-03 18:04:39 +01:00 |
|
gingerBill
|
46bf39cae1
|
Fix lb_emit_array_ep
|
2021-04-03 18:03:36 +01:00 |
|
gingerBill
|
46c5c7d1ec
|
Experiment with different opt passes
|
2021-04-01 23:41:01 +01:00 |
|
gingerBill
|
4a66cbb1f4
|
Fix signed fixed arithmetic intrinsics
|
2021-04-01 17:08:34 +01:00 |
|
gingerBill
|
f0392d0c75
|
Cleanup again
|
2021-04-01 15:46:07 +01:00 |
|
gingerBill
|
3bd39886a0
|
Cleanup code for fixed-point intrinsics
|
2021-04-01 15:43:50 +01:00 |
|
gingerBill
|
cef698afd6
|
Implement fixed-point arithmetic intrinsics for -llvm-api backend
|
2021-04-01 14:36:06 +01:00 |
|
gingerBill
|
3e1b4c17ac
|
Fix alignment for complex32 and quaternion64
|
2021-04-01 11:10:17 +01:00 |
|
gingerBill
|
b3e788b9d9
|
Fix missing complex32/quaternion64 checks
|
2021-04-01 10:56:57 +01:00 |
|
gingerBill
|
b3dce34bc6
|
Add min(f16) and max(f16) support
|
2021-04-01 10:35:07 +01:00 |
|
gingerBill
|
491b282615
|
Add extra optimization level pass -opt:2 in lb_populate_module_pass_manager
|
2021-04-01 10:31:46 +01:00 |
|
gingerBill
|
54e6c50769
|
Implement f16 functionality
|
2021-04-01 10:06:00 +01:00 |
|
Jim Powers
|
9757af5e4a
|
Helpful error message for invalid -define: cases
|
2021-03-30 16:49:18 -04:00 |
|
gingerBill
|
3359d0323a
|
Change >> behaviour in LLVM to prevent stupid UB
|
2021-03-30 20:38:04 +01:00 |
|
gingerBill
|
fbd01660ee
|
Experiment with new grammatical parsing rule for expression level (-strict-style) idea
|
2021-03-30 11:48:32 +01:00 |
|
gingerBill
|
439e2c9242
|
Fix shifting limits and LLVM code gen bug relating to shifts
|
2021-03-29 23:15:31 +01:00 |
|
gingerBill
|
6fb0868517
|
Remove dead code and comments
|
2021-03-29 22:45:36 +01:00 |
|
gingerBill
|
e1588c9322
|
Remove LLVMPassManagerBuilder usage in lb_populate_module_pass_manager; simplify lb_populate_function_pass_manager
|
2021-03-29 22:04:54 +01:00 |
|
gingerBill
|
8fcc6ca464
|
Add LLVM_USE_NO_EXTRA_PASSES build flag
|
2021-03-29 16:51:06 +01:00 |
|
gingerBill
|
faa0240900
|
Change how lb_populate_module_pass_manager handles the LLVMPassManagerBuilder calls
|
2021-03-29 16:40:39 +01:00 |
|
gingerBill
|
66941aed0a
|
Clamp maximum optimization level to 2 for -llvm-api
|
2021-03-29 15:51:15 +01:00 |
|
gingerBill
|
8c20ac1bf0
|
Add optional LLVM_USE_BASIC_PASSES build flag. If evaluates to a truthy value, it will be do only basic passes for -llvm-api
|
2021-03-29 14:55:37 +01:00 |
|
gingerBill
|
371094b067
|
Remove LLVMAddScalarReplAggregatesPass from passes
|
2021-03-29 14:50:09 +01:00 |
|
gingerBill
|
c1e125a009
|
Change alignment of alloca to a larger one if OdinLLVMBuildTransmute requires it
|
2021-03-29 14:31:26 +01:00 |
|
gingerBill
|
48767301a4
|
Another minor change to OdinLLVMBuildTransmute regarding minimum source alignment
|
2021-03-29 14:11:02 +01:00 |
|
gingerBill
|
253a3edd30
|
Change OdinLLVMBuildTransmute when to deal with loads
|
2021-03-29 14:07:25 +01:00 |
|
gingerBill
|
8239cd34eb
|
Issue #823 - Change semantics of disabled attribute to not evaluate any of the parameters at run time
|
2021-03-27 17:59:01 +00:00 |
|
gingerBill
|
818942b72e
|
Minor code style change
|
2021-03-27 17:26:38 +00:00 |
|
gingerBill
|
9bac9af022
|
Clean up code for record type checking
|
2021-03-27 17:25:56 +00:00 |
|
gingerBill
|
342761e83a
|
Refactor record polymorphic params code for unification
|
2021-03-27 17:21:12 +00:00 |
|
gingerBill
|
87bc9275fe
|
Correct poly type determination of a where clause for an enumerated array
|
2021-03-27 16:49:56 +00:00 |
|
gingerBill
|
5ade037b7d
|
Refactor polymorphic parameter for records; Improve error message for parametric polymorphic enumerated array index types
|
2021-03-27 16:42:42 +00:00 |
|
gingerBill
|
1e587d6635
|
Fix #883 - polymorphic specialization with target types of enumerated arrays
|
2021-03-27 15:22:05 +00:00 |
|
gingerBill
|
e21d716720
|
Fix endian conversion to and from floats and ints
|
2021-03-27 14:33:33 +00:00 |
|
gingerBill
|
d62ff39e60
|
Remove extra passes
|
2021-03-27 13:30:15 +00:00 |
|
gingerBill
|
0ccf103160
|
Fix byte swapping for endian specific types in -llvm-api
|
2021-03-27 12:48:29 +00:00 |
|
gingerBill
|
01c2662de4
|
Simplify ir_print.cpp escape byte code
|
2021-03-27 12:17:12 +00:00 |
|
gingerBill
|
bd607b131e
|
Fix #882
|
2021-03-27 12:13:17 +00:00 |
|
gingerBill
|
a611cf545d
|
Add basic error correction in parser to check for unattached else
|
2021-03-26 11:39:46 +00:00 |
|
gingerBill
|
7463ad23d8
|
Move variable declarations to aid other compilers
|
2021-03-25 22:59:15 +00:00 |
|
gingerBill
|
6271d10af7
|
Fix to OdinLLVMBuildTransmute to goto general_end on different sized data
|
2021-03-25 22:54:49 +00:00 |
|
gingerBill
|
c5c82e0551
|
Fix pseudo-constant local slice initialization
|
2021-03-25 22:47:23 +00:00 |
|
gingerBill
|
29ed1d5459
|
Minor zero enforcement
|
2021-03-25 22:34:35 +00:00 |
|
gingerBill
|
50b439daa8
|
Fix pseudo-constant local embedded slice generation
|
2021-03-25 22:27:52 +00:00 |
|
gingerBill
|
23c68b4f7a
|
Change to assert to test both LLVMIsConstant and LLVMIsGlobalConstant
|
2021-03-25 22:14:38 +00:00 |
|
gingerBill
|
615104afd1
|
Revert change :D
|
2021-03-25 20:59:24 +00:00 |
|
gingerBill
|
d3665331c7
|
Another minor fix to OdinLLVMBuildTransmute
|
2021-03-25 20:47:10 +00:00 |
|
gingerBill
|
04be6d190e
|
Minor fix to OdinLLVMBuildTransmute
|
2021-03-25 20:45:22 +00:00 |
|