GitHub / bytecodealliance/regalloc2 / commits
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 2fe490bc | Release 0.15.2 (#264) |
Nick Fitzgerald <f****n@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| fb0314d6 | Make `Ctx` be `Send + Sync` so Cranelift and Wasmtime can reuse it (#263) |
Nick Fitzgerald <f****n@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| bbc3f963 | Remove dead cache from `IndexSet` (#262) |
Nick Fitzgerald <f****n@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| aa9680bc | Release 0.15.1. (#260) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| ebe7cc10 | Update hashbrown dependency (#259) |
Alex Crichton <a****x@a****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| e294d24e | Release 0.15.0. (#258) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 7436a060 | Operand/VReg encoding: widen VReg index by doubling `Operand` size. (#257) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| fd581992 | Release 0.14.0 (#256) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 116a59c2 | Add a few more const fns to deal with registers and machine environments. (#255) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| fbe1825e | Store `PRegSet` in `MachineEnv` (#254) |
Alex Crichton <a****x@a****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 33c6242f | Release 0.13.5. (#253) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 600c63e1 |
Evict larger limits first using spill weights (#249)
Co-authored-by: Chris Fallin <c****s@c****g>, Rahul Chaphalkar <r****r@i****m> |
Andrew Brown <a****n@i****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| f78cae27 | Release 0.13.4. (#251) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 7869f61d |
Make the `std` feature inert (#250)
Co-authored-by: Chris Fallin <c****s@c****g> |
Alex Crichton <a****x@a****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 292ad716 | Release 0.13.3. (#248) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 35a1788b | Handle case where livein is defined on a branch instruction (#246) |
Demilade Sonuga <s****3@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| fcf0b61f | Run fuzzing during `cargo test`; reorganize fuzzers (#244) |
Andrew Brown <a****n@i****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 21e44ae5 | Avoid extra block calculation during fuzz generation (#245) |
Andrew Brown <a****n@i****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 67677b16 | Add limits to allocatable registers (#239) |
Andrew Brown <a****n@i****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| b509ea5b | Improve the generation of fuzz functions (#243) |
Andrew Brown <a****n@i****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 96f0b9de | Release 0.13.2. (#242) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 5c78ae49 | Fastalloc Def branch arg on branch & Bug Fixes (#240) |
Demilade Sonuga <s****3@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 454cd014 | Recompute priority only once during `init` (#238) |
Andrew Brown <a****n@i****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 2ead347f | Pass hints to `RegTraversalIter` as `Option<PReg>` (#241) |
Andrew Brown <a****n@i****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 193ba9f3 | Use bitfields for clarity in more places (#237) |
Andrew Brown <a****n@i****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| a5d9f504 | Refactor `RegTraversalIter` (#235) |
Andrew Brown <a****n@i****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 845a067d | Fix typos (#236) |
Andrew Brown <a****n@i****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 8653187e | Release 0.13.1. (#234) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| 31e3bdb2 | Arbitrary Any Defs and Stack-Only Constraints for Fastalloc (#233) |
Demilade Sonuga <s****3@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| 9bb6a343 | Release 0.13.0. (#232) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 7cdc9039 | Re-add support for stack constraints. (#231) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 4c2a954b |
Fix fastalloc edge case with nonallocated scratch register (#229)
Co-authored-by: squaaawk <8****t@u****m> |
squaaawk <8****k@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 36f34e3d | Release 0.12.2. (#227) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 46b284d7 | Handle up to 2^16 - 1 operands per inst, and error properly on more. (#226) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| b2bb25dd | Release 0.12.1. (#225) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| ef8016a1 | Checker: process defs/clobbers on branches to allow checking of try-calls. (#... |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 3fc2514f | API documentation update: add a note about clobber/def conflicts. (#223) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| bc0d77b9 | Release 0.12.0. (#221) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 6f535411 | Fix minimal-bundle splitting to avoid infinite loops. (#220) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| f90a03b7 | Panics on non consecutive blocks and vregs ids (#211) |
Ivor Wanders <i****s@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| b995300a | Fuzzing: add "callsite-ish constraints". (#216) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| eba60dc7 | Version 0.11.3. (#215) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 01904ffa | Redefine a minimal bundle to have only one LiveRange. (#214) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 3b6f83a0 | Release 0.11.2. (#213) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| a5a80be8 | TooManyLiveRegs check: fix `break` that was broken by allocator change. (#212) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 925df1b4 | Fix broken link in README (NFC) (#207) |
c8ef <c****f@o****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 132c3b19 | Release 0.11.1. (#205) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 75ccb017 | Improve performance by optimizing bundle merging logic. (#204) |
Victor M. Alvarez <v****z@v****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| a3296d0b | Update hashbrown to 0.15 (#202) |
Alphyr <4****r@u****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 2a5777a3 | Bump to version 0.11.0. (#201) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 3c84b6fe | Corrected errors in Fastalloc doc (#199) |
Demilade Sonuga <s****3@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| f2b95334 | Adding new API that accepts resusable context. (#196) |
Jakub Dóka <6****a@u****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 0130fee8 | Fastalloc doc (#198) |
Demilade Sonuga <s****3@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 24e5c9db | Remove some final references to stack maps (#197) |
Nick Fitzgerald <f****n@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| e684ee56 | Fastalloc1 (#181) |
Demilade Sonuga <s****3@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 86303b0c | Update to 0.10.2 (#193) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| d251c8e2 |
Fix bit packing of bundle params (#192)
Co-authored-by: Chris Fallin <c****s@c****g> |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| b778e884 | Version 0.10.1. (#189) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| fa75f977 | chore: update dependencies (#188) |
Jonas Kruckenberg <i****e@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 18e30ea8 | Bump to 0.10.0 (#187) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| abdc3d64 |
Remove the OperandConstraint::Stack variant (#185)
Co-authored-by: Nick Fitzgerald <f****n@g****m>, Nick Fitzgerald <f****n@g****m> |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 76f120b9 |
Remove safepoint support (#183)
Co-authored-by: Nick Fitzgerald <f****n@g****m>, Nick Fitzgerald <f****n@g****m> |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 4c98571d | Release version 0.9.4 (#184) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| f4812a23 | Refactor PRegSet. (#178) |
Denis Drakhnia <n****3@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| b13cda14 | Revert "Make parallel-moves resolver available publicly" (#175) |
Jamey Sharp <j****p@f****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 29fc924e | Upgrade cargo-deny to 0.14.22 (#176) |
Jamey Sharp <j****p@f****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 1628818a | early break in cfg.rs (#174) |
lyj <s****1@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| ea86b874 | Allow fixed-early-def and fixed-late-use constraints (#168) |
Amanieu d'Antras <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 98fbea5b | Remove support for backwards `InstRange` (#169) |
Amanieu d'Antras <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 8eae9015 | fix typo (#167) |
zhiqiangxu <6****0@q****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| d0e5ccac | Correct a typo in serialize.rs (#162) |
Felix Yan <f****s@a****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 5d79e12d | Update hashbrown to 0.14 (#164) |
Alphyr <4****r@u****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 00dc3320 | Move the split point to the first fixed use (#165) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 4777ec92 | Bump to version 0.9.3 (#166) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 7d90ca93 | Remove unused function generator options (#163) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 6ba8cab0 | Propagate the cached fixed-def flag when merging bundles (#161) |
Amanieu d'Antras <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| bcaaf390 | Simplify stack-to-stack moves (#159) |
Jamey Sharp <j****p@f****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 17d621bf | Only sort parallel-moves list once (#157) |
Jamey Sharp <j****p@f****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 783ba476 | Revert "Allow merging bundles that have a fixed-reg def (#155)" (#160) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 52bf3228 | Simplify parallel-moves state machine (#158) |
Jamey Sharp <j****p@f****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 69dba4a8 | Make parallel-moves resolver available publicly (#156) |
Jamey Sharp <j****p@f****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 1f083421 | Allow merging bundles that have a fixed-reg def (#155) |
Amanieu d'Antras <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| bf1423b2 | Version bump to 0.9.2. (#153) |
Chris Fallin <c****s@c****g>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 09371f0b | Run the fuzzer with all register classes (#152) |
Amanieu d'Antras <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 21644c57 | Avoid generating the state in the check if logging is disabled (#151) |
Amanieu d'Antras <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| b89f4416 | Check constraints for Def operands in the checker (#150) |
Amanieu d'Antras <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 4b136d62 | Fix handling of dedicated scratch registers (#149) |
Amanieu d'Antras <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 24c05179 | Add `regalloc2-tool` (#148) |
Amanieu d'Antras <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 62333e98 | Add a newtypes for LiveRange, LiveBundle, SpillSet, and VReg storage (#142) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| e5308541 | Move edits out of Env (#143) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 24c11807 | Remove the merged_into field of LiveRangeData (#141) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 19495b90 | Bump version to 0.9.1 (#139) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 64df42b1 | Handle dedicated scratch registers in the redundant move eliminator (#138) |
Amanieu d'Antras <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| d3a4ee98 | Prefer registers for block-param moves (#137) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| b8434a56 | Bump version to 0.9.0 (#136) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 7662cd03 | Refactor inserted move handling (#135) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| a655d4f1 | Revert "Separate vectors for each priority level (#133)" (#134) |
Trevor Elliott <t****t@f****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 9d382920 | Separate vectors for each priority level (#133) |
Trevor Elliott <a****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| d6efc783 | Initial support for overlapping LiveRanges (#122) |
Trevor Elliott <a****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 1b4287b6 | Bump version to 0.8.1 (#130) |
Amanieu d'Antras <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago |