gingerBill
|
46c5c7d1ec
|
Experiment with different opt passes
|
2021-04-01 23:41:01 +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
|
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
|
7f6a43f0af
|
Move LLVM optimization procedures to a separate file to aid with organization
|
2021-03-23 18:24:49 +00:00 |
|