Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-23 | Correct copyright on remaining hipe files | Richard Carlsson | |
2016-11-15 | hipe_rtl: unify branch and alub | Magnus Lång | |
branch and alub overlap in their use cases, but the backends rely on knowing that the result is unused in their lowering of branch. By extending alub so that the destination is optional, it can fully replace branch. This simplifies rtl by reducing code duplication and the number of instructions. Also, in the x86 and arm backends, we can now use 'test' and {'tst','mvn','teq'} to lower some alubs without destinations. This is particularly good for x86, as sequences such as 'is_boxed' type tests now get shorter (both from not needing a mov to copy the variable, but also from the fact that 'testb' encodes shorter than 'andq'). | |||
2016-05-31 | Code rewrites to avoid exported vars compiler warnings | Kostis Sagonas | |
2016-05-31 | Cleanups in hipe/main and hipe/rtl | Kostis Sagonas | |
* Rewrite matching statements in ?when_option macro to form that silences dialyzer's unmatched_return warnings * Treat compiler warnings as errors when compiling files in main | |||
2016-03-15 | update copyright-year | Henrik Nord | |
2015-06-18 | Change license text to APLv2 | Bruce Yinhe | |
2011-11-17 | hipe: Fix bug in hipe_rtl_lcm:calc_killed_expr_bb | Sverker Eriksson | |
Bug causing hipe to crash. Only provoked when changing the RTL generation for floating point operations. hipe_rtl:defines() was called with a expression ID instead of an expression. Use expr_id_map_get_expr() to get expression from ID. Need to pass along IdMap in order to do that. | |||
2011-09-29 | Update copyright years | Björn-Egil Dahlberg | |
2011-09-15 | Fix more misspellings of compatibility | Tuncer Ayaz | |
2009-11-20 | The R13B03 release.OTP_R13B03 | Erlang/OTP | |