about summary refs log tree commit diff
path: root/src/optimize/mod.rs
AgeCommit message (Expand)AuthorLines
2022-08-24Merge commit 'e9d1a0a7b0b28dd422f1a790ccde532acafbf193' into sync_cg_clif-202...bjorn3-17/+0
2022-02-23Merge commit '35d9c6bf256968e1b40e0d554607928bdf9cebea' into sync_cg_clif-202...bjorn3-1/+1
2021-07-07Merge commit '3a31c6d8272c14388a34622193baf553636fe470' into sync_cg_clif-202...bjorn3-1/+4
2021-04-30Sync rustc_codegen_cranelift 'ddd4ce25535cf71203ba3700896131ce55fde795'Erin Power-15/+2
2021-03-05Merge commit '9a0c32934ebe376128230aa8da3275697b2053e7' into sync_cg_clif-202...bjorn3-1/+6
2020-10-15Fix a compilation error in debug modebjorn3-1/+1
2020-10-15Fix warningbjorn3-1/+1
2020-09-23Document almost all modulesbjorn3-0/+2
2020-08-30Optimize SwitchInt for boolsbjorn3-0/+1
2020-08-28optimize: Remove conditional compilation on instanceCohenArthur-1/+1
2020-08-28fmt: Run cargo fmt since it is availableCohenArthur-2/+1
2020-06-16Only call build_value_labels_ranges when necessarybjorn3-1/+1
2020-05-29Dump clif with --emit llvm-ir in release modeÖmer Sinan Ağacan-1/+0
2020-03-27Limit publicness to crate where possible and remove unused importsbjorn3-1/+1
2020-03-24Fix warningsbjorn3-0/+1
2020-03-20Add clif ir comments for stack2reg optbjorn3-1/+1
2020-02-14Update Cranelift for basic blocksbjorn3-2/+2
2020-01-11Move all cold code to the end of the functionbjorn3-0/+5
2019-12-31Disable stack2reg opt when optimizations are disabledbjorn3-0/+3
2019-12-31Don't print debug messages in release modebjorn3-1/+1
2019-12-31Check for cross-ebb temporal overlap between loads and storesbjorn3-4/+4
2019-12-31[WIP] Add stack2reg optimization passbjorn3-0/+15