Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-16 | hipe: Add branch prediction accessor ra callbacks | Magnus Lång | |
Adds a new register allocator callback Target:branch_preds(Instr, Context) which, for a control flow instruction Instr, returns a list of tuples {Target, Probability} for each label name Target that Instr may branch to. Probability is a float between 0.0 and 1.0 and corresponds to the predicted probability that control flow branches to the corresponding target. The probabilities may sum to at most 1.0 (rounding errors aside). Note that a sum less than 1.0 is valid. | |||
2016-11-23 | Correct copyright on remaining hipe files | Richard Carlsson | |
2016-08-30 | hipe_x86: Minimise CFG<->linear conversions | Magnus Lång | |
Most x86 passes were either linearise(pass(to_cfg(Code))) or trivially rewritable to process a CFG. This saves a great deal of time and memory churn when compiling large programs. Now, there will only ever be a single Linear->CFG conversion, just after lowering from RTL, and only ever a single CFG->Linear conversion, just before the finalise pass. Both of these now happen in hipe_x86_main. | |||
2016-03-15 | update copyright-year | Henrik Nord | |
2015-06-18 | Change license text to APLv2 | Bruce Yinhe | |
2009-11-20 | The R13B03 release.OTP_R13B03 | Erlang/OTP | |