about summary refs log tree commit diff
path: root/src/optimize
AgeCommit message (Expand)AuthorLines
2023-01-24Merge commit '598f0909568a51de8a2d1148f55a644fd8dffad0' into sync_cg_clif-202...bjorn3-2/+2
2022-12-14Merge commit '2bb3996244cf1b89878da9e39841e9f6bf061602' into sync_cg_clif-202...bjorn3-20/+0
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-08-06Merge commit '05677b6bd6c938ed760835d9b1f6514992654ae3' into sync_cg_clif-202...bjorn3-40/+1
2021-07-07Merge commit '3a31c6d8272c14388a34622193baf553636fe470' into sync_cg_clif-202...bjorn3-1/+4
2021-04-30Sync rustc_codegen_cranelift 'ddd4ce25535cf71203ba3700896131ce55fde795'Erin Power-535/+2
2021-03-29Merge commit '0969bc6dde001e01e7e1f58c8ccd7750f8a49ae1' into sync_cg_clif-202...bjorn3-42/+47
2021-03-05Merge commit '9a0c32934ebe376128230aa8da3275697b2053e7' into sync_cg_clif-202...bjorn3-65/+23
2020-12-27Merge commit 'dbee13661efa269cb4cd57bb4c6b99a19732b484' into sync_cg_clif-202...bjorn3-1/+38
2020-11-03Merge commit '03f01bbe901d60b71cf2c5ec766aef5e532ab79d' into update_cg_clif-2...bjorn3-1/+2
2020-10-15Fix a compilation error in debug modebjorn3-2/+5
2020-10-15Fix warningbjorn3-5/+2
2020-09-23Document almost all modulesbjorn3-0/+2
2020-09-15Remove hashbrown usagebjorn3-7/+4
2020-09-03Update to hashbrown 0.9Matt Brubeck-7/+4
2020-08-30Optimize SwitchInt for boolsbjorn3-0/+84
2020-08-28optimize: Remove conditional compilation on instanceCohenArthur-1/+1
2020-08-28fmt: Run cargo fmt since it is availableCohenArthur-66/+160
2020-08-23stack2reg: Switch to hashbrown::HashSetCohenArthur-8/+13
2020-08-23stack2reg: Drain instead of only iteratingCohenArthur-4/+4
2020-08-23stack2reg: Remove clone() using filtersCohenArthur-15/+12
2020-08-23stack2reg: Remove self in remove_unused_stack_addr and()CohenArthur-7/+8
2020-08-23stack2reg: Re-add clone() to stop CICohenArthur-2/+3
2020-08-23remove_unused_stack_addr_and_stack_load: Remove clone()CohenArthur-3/+2
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-04-09Fix rustc::internals lint warningsbjorn3-7/+9
2020-04-09Enable the rust_2018_idioms and unused_lifetimes lints and fix all warningsbjorn3-2/+2
2020-03-27Limit publicness to crate where possible and remove unused importsbjorn3-1/+1
2020-03-24Fix warningsbjorn3-0/+2
2020-03-20Add clif ir comments for stack2reg optbjorn3-23/+25
2020-02-22Silence some warningsbjorn3-1/+1
2020-02-14Update Cranelift for basic blocksbjorn3-16/+16
2020-02-01Don't mark unwind ebbs as coldbjorn3-2/+0
2020-01-25Disable the code_layout optimizationbjorn3-0/+2
2020-01-22Make unused stack slots zero sized in stack2regbjorn3-1/+1
2020-01-14Reduce visibilitybjorn3-1/+1
2020-01-11Move all cold code to the end of the functionbjorn3-1/+39
2020-01-04Add documentation about the UB of the stack2reg optimizationbjorn3-0/+11
2019-12-31Disable stack2reg opt when optimizations are disabledbjorn3-0/+3
2019-12-31Fix some warningsbjorn3-4/+1
2019-12-31Don't print debug messages in release modebjorn3-8/+26
2019-12-31Remove unnecessary check from temporal_orderbjorn3-24/+4
2019-12-31Support store to load forwarding for different types of the same sizebjorn3-10/+12
2019-12-31Fix potential_stores_for_loadbjorn3-2/+2
2019-12-31Return use domtree.dominates in temporal_orderbjorn3-26/+23
2019-12-31Add functions to remove loads stores etcbjorn3-12/+29
2019-12-31Extract potential_stores_for_load and potential_loads_of_store functionsbjorn3-29/+37
2019-12-31Let remove_unused_stack_addr_and_stack_load take OptimizeContextbjorn3-9/+9