about summary refs log tree commit diff
path: root/src/optimize/code_layout.rs
AgeCommit message (Collapse)AuthorLines
2020-08-28fmt: Run cargo fmt since it is availableCohenArthur-2/+8
2020-04-09Fix rustc::internals lint warningsbjorn3-1/+1
2020-02-14Update Cranelift for basic blocksbjorn3-11/+11
2020-02-01Don't mark unwind ebbs as coldbjorn3-2/+0
This fixes the code_layout optimization, as it would previously try to move non-existing ebbs. Fixes #877
2020-01-25Disable the code_layout optimizationbjorn3-0/+2
When compiling libcore, it causes ebb params to be dropped for a certain function
2020-01-14Reduce visibilitybjorn3-1/+1
2020-01-11Move all cold code to the end of the functionbjorn3-0/+34
Fixes #836 Benchmark #1: simple-raytracer/raytracer_cg_clif Time (mean ± σ): 9.250 s ± 0.056 s [User: 9.213 s, System: 0.015 s] Range (min … max): 9.151 s … 9.348 s 20 runs Benchmark #2: simple-raytracer/raytracer_cg_clif_cold_separated Time (mean ± σ): 9.179 s ± 0.101 s [User: 9.141 s, System: 0.016 s] Range (min … max): 9.070 s … 9.473 s 20 runs Summary 'simple-raytracer/raytracer_cg_clif_cold_separated' ran 1.01 ± 0.01 times faster than 'simple-raytracer/raytracer_cg_clif'