summaryrefslogtreecommitdiff
path: root/lib/hipe/icode
Commit message (Expand)AuthorAgeFilesLines
* hipe_icode_range: Add comment about side-effectsMagnus Lång2017-03-281-0/+3
* hipe: Fix range analysis of calls with ignored resMagnus Lång2017-03-271-4/+4
* hipe: Fix range analysis of 'rem' operatorMagnus Lång2017-03-271-5/+4
* hipe: Transform is_tagged_tuple instructionBjörn-Egil Dahlberg2017-03-241-0/+13
* hipe: Improve code generation for element/2Magnus Lång2017-03-061-10/+11
* hipe_beam_to_icode: Omit redtest in some closuresMagnus Lång2017-03-061-11/+20
* Merge branch 'richarl/fix-license-headers/PR-788'Björn Gustavsson2016-11-2527-185/+2
|\
| * Remove obsolete CVS keyword markupRichard Carlsson2016-11-235-15/+0
| * Correct copyright on remaining hipe filesRichard Carlsson2016-11-2327-170/+2
* | Merge branch 'maint'Sverker Eriksson2016-11-231-1/+2
|\ \ | |/ |/|
| * hipe_icode_call_elim: Fix cf elimination crashMagnus Lång2016-11-191-1/+2
* | hipe_icode: Always const-propagate if&call argsMagnus Lång2016-11-162-18/+29
* | hipe_rtl: drop alub dest when unusedMagnus Lång2016-11-151-0/+13
* | Merge branch 'maint'Sverker Eriksson2016-11-072-29/+7
|\ \ | |/
| * Fix the native code translation of bs_match_stringKostis Sagonas2016-11-032-29/+7
* | hipe_ssa_liveness: Use map as liveness ADTMagnus Lång2016-07-113-5/+8
* | hipe_icode_range: Use maps over gb_trees,setsMagnus Lång2016-07-111-53/+49
* | hipe_icode_coordinator: Rewrite concurrentlyMagnus Lång2016-07-111-6/+23
* | hipe_icode_{bincomp,range}: Improve complexityMagnus Lång2016-07-112-12/+45
|/
* Code rewrites to avoid exported vars warningsKostis Sagonas2016-05-313-91/+81
* Define, export and use a hipe_icode:params() typeKostis Sagonas2016-05-313-7/+12
* Use type name, not record notation, in specsKostis Sagonas2016-05-311-9/+10
* Merge branch 'richcarl/erts/fix-init-stop/PR-911/OTP-13630/OTP-13631'Sverker Eriksson2016-05-271-0/+1
|\
| * hipe: Add halt/2 to functions that always failSverker Eriksson2016-05-251-0/+1
* | Added elimination of maps:is_key/2 calls to HiPEMagnus Lång2016-05-232-1/+79
|/
* Merge branch 'henrik/update-copyrightyear'Henrik Nord2016-04-1324-24/+24
|\
| * update copyright-yearHenrik Nord2016-03-1524-24/+24
* | Merge branch 'kostis/hipe-inline-fp-crash/PR-984/OTP-13407'Sverker Eriksson2016-03-211-124/+276
|\ \ | |/ |/|
| * hipe_icode_fp: simplify match/2Magnus Lång2016-03-101-12/+2
| * hipe_icode_fp: Replace helper with lists:allMagnus Lång2016-03-071-9/+5
| * hipe_icode_fp: Define types for all records usedMagnus Lång2016-03-031-47/+52
| * hipe_icode_fp: Add specs and switch trees to mapsMagnus Lång2016-03-031-98/+256
| * hipe: Fix crashing bugs when inlining FP opsMagnus Lång2016-03-021-20/+23
* | Merge branch 'maint'Henrik Nord2016-02-251-19/+20
|\ \
| * | Fix dialyzer warning and some code refactoringKostis Sagonas2016-02-071-19/+20
| |/
* | Merge branch 'maint'Zandra2016-02-023-40/+54
|\ \ | |/
| * hipe: Guard against enormous numbers in rangesMagnus Lång2015-11-272-6/+24
| * hipe: Fix binary constructions failing with badarithMagnus Lång2015-11-271-27/+22
| * hipe: test unit size match in bs_put_binary_allMagnus Lång2015-11-272-7/+8
* | hipe: Use '::' for constraintsHans Bolinder2015-12-151-3/+3
* | Update and cleanup HiPE recordsKostis Sagonas2015-10-094-34/+31
|/
* Change license text to APLv2Bruce Yinhe2015-06-1827-265/+292
* Raise more descriptive error messages for failed map operationsBjörn Gustavsson2015-04-151-6/+9
* Translate the put_map_assoc and put_map_exact BEAM instructions to ICodeErik Norgren2014-04-291-0/+103
* Translate the has_map_fields and get_map_elements BEAM instructions to ICodeKostis Sagonas2014-04-291-0/+36
* Add support for the compilation of the is_map/1 guard to native codeKostis Sagonas2014-03-281-22/+25
* Add 'map' to the set of icode_type_test()sKostis Sagonas2014-03-281-4/+3
* Support the translation of the is_map BEAM instruction to IcodeKostis Sagonas2014-03-281-0/+4
* Introduce and use a hipe_icode:icode() typeKostis Sagonas2014-02-262-4/+10
* Substitude uses of lists:reverse(L1) ++ L2 with lists:reverse(L1, L2)Kostis Sagonas2014-02-262-9/+9