index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
optimize
/
stack2reg.rs
Age
Commit message (
Expand
)
Author
Lines
2020-02-14
Update Cranelift for basic blocks
bjorn3
-3
/
+3
2020-01-22
Make unused stack slots zero sized in stack2reg
bjorn3
-1
/
+1
2020-01-11
Move all cold code to the end of the function
bjorn3
-1
/
+0
2020-01-04
Add documentation about the UB of the stack2reg optimization
bjorn3
-0
/
+11
2019-12-31
Fix some warnings
bjorn3
-4
/
+1
2019-12-31
Don't print debug messages in release mode
bjorn3
-7
/
+25
2019-12-31
Remove unnecessary check from temporal_order
bjorn3
-24
/
+4
2019-12-31
Support store to load forwarding for different types of the same size
bjorn3
-10
/
+12
2019-12-31
Fix potential_stores_for_load
bjorn3
-2
/
+2
2019-12-31
Return use domtree.dominates in temporal_order
bjorn3
-26
/
+23
2019-12-31
Add functions to remove loads stores etc
bjorn3
-12
/
+29
2019-12-31
Extract potential_stores_for_load and potential_loads_of_store functions
bjorn3
-29
/
+37
2019-12-31
Let remove_unused_stack_addr_and_stack_load take OptimizeContext
bjorn3
-9
/
+9
2019-12-31
Add OptimizeContext
bjorn3
-59
/
+77
2019-12-31
Remove stack_store without following stack_load
bjorn3
-15
/
+32
2019-12-31
Fix temporal_order argument order for store to load forwarding
bjorn3
-1
/
+2
2019-12-31
Extract temporal_order function
bjorn3
-26
/
+64
2019-12-31
Fix compilation
bjorn3
-1
/
+1
2019-12-31
Check for cross-ebb temporal overlap between loads and stores
bjorn3
-20
/
+45
2019-12-31
Run dead stack_store removal after stack_store to stack_load forwarding
bjorn3
-46
/
+43
2019-12-31
[WIP] Implement basic stack store to load forwarding
bjorn3
-3
/
+90
2019-12-31
Refactor stack_store removal
bjorn3
-8
/
+16
2019-12-31
Extract remove_unused_stack_addr_and_stack_load
bjorn3
-49
/
+56
2019-12-31
Group by stack slot earlier
bjorn3
-107
/
+42
2019-12-31
Merge stack_{addr,load}_insts_users
bjorn3
-18
/
+11
2019-12-31
Use BTreeSet and BTreeMap instead of SecondaryMap
bjorn3
-71
/
+54
2019-12-31
Record users of stack_addr and stack_load return values
bjorn3
-12
/
+38
2019-12-31
Outline combine_stack_addr_with_load_store and remove unused stack_load insts
bjorn3
-30
/
+48
2019-12-31
Re-order some code
bjorn3
-38
/
+50
2019-12-31
[WIP] Add stack2reg optimization pass
bjorn3
-0
/
+222