aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src
AgeCommit message (Expand)Author
2018-09-10Fix include-path regression caused by dd0a39cJohn Högberg
2018-08-09Omit include path debug info for +deterministic buildsJohn Högberg
2018-02-09Check that the stack is initialized when an exception may occurBjörn Gustavsson
2018-01-29Fix incorrect type interference of integer rangesBjörn Gustavsson
2018-01-10Merge pull request #1674 from bjorng/bjorn/compiler/beam_validatorBjörn Gustavsson
2018-01-08beam_validator: Strengthen validation of GC instructionsBjörn Gustavsson
2018-01-04Remove unsafe is_record/test_arity optimizationsJohn Högberg
2017-11-20Merge branch 'lukas/compiler/add_to_dis/OTP-14784' into maintLukas Larsson
2017-11-20compiler: Add +to_dis option that dumps loaded asmLukas Larsson
2017-11-10Recognize 'deterministic' when given in a -compile() attributeBjörn Gustavsson
2017-09-29Fix incorrect internal consistency failure for binary matching codeBjörn Gustavsson
2017-08-30Make handling of match contexts stricterBjörn Gustavsson
2017-08-22Merge branch 'john/compiler/fail-labels-in-blocks-otp-18/ERIERL-48/OTP-14522'...Lukas Larsson
2017-08-16compiler: Fix live regs update on allocate in validatorLukas Larsson
2017-08-07Take fail labels into account when determining liveness in block opsJohn Högberg
2017-08-07sys_core_fold: Fix unsafe optimization of non-variable applyBjörn Gustavsson
2017-06-14Update copyright yearHans Nilsson
2017-06-13v3_kernel: Keep orddicts sortedBjörn Gustavsson
2017-06-13sys_core_fold: Ensure that orddict keys are uniqueBjörn Gustavsson
2017-06-12Merge branch 'hasse/unicode_atoms/OTP-14285'Hans Bolinder
2017-06-12compiler: Handle (bad) Unicode parse transform module namesHans Bolinder
2017-06-07Fix unsafe bit syntax matching optimizationBjörn Gustavsson
2017-05-23Correct handling of module name in compile:forms/1,2Björn Gustavsson
2017-05-19genop.tab: Add an OTP 20 commentBjörn Gustavsson
2017-05-10erl_bifs: Remove pure BIFs serving no useful purposeBjörn Gustavsson
2017-05-10erl_bifs: Remove erlang:hash/2 from list of pure functionsBjörn Gustavsson
2017-05-09Merge pull request #1439 from josevalim/jv-atu8-functionBjörn Gustavsson
2017-05-08Add a test for utf8 function namesJosé Valim
2017-05-05Make 'slim' slim againBjörn Gustavsson
2017-05-04Update copyright yearRaimo Niskanen
2017-04-26Merge pull request #1367 from josevalim/jv-dbgi-chunkBjörn Gustavsson
2017-04-25Merge branch 'lukas/erts/list_to_port/OTP-14348'Lukas Larsson
2017-04-25erts: Add erlang:list_to_port/1 debug bifLukas Larsson
2017-04-25erts: Auto-import port_to_list for consistencyLukas Larsson
2017-04-25warnings_as_errors and outdir do not affect code generationJosé Valim
2017-04-25Store abstract code in the Dbgi chunkJosé Valim
2017-04-22Make beam_validator track type formation for binary operationsMichal Muskala
2017-04-21erts: Polish off erlang:list_to_ref/1Lukas Larsson
2017-04-20compile: Remove the r12 through r15 optionsBjörn Gustavsson
2017-04-19Enhance type-driven optimisation in beam_type.erlMichal Muskala
2017-04-12Atoms in Core Erlang must be encoded in UTF-8Björn Gustavsson
2017-03-24compiler: Add is_tagged_tuple instructionBjörn-Egil Dahlberg
2017-03-13beam_type: Avoid an internal consistency check failureBjörn Gustavsson
2017-02-27v3_core: Combine binary strings to larger integersBjörn Gustavsson
2017-02-12Add extra_chunks option to compileJosé Valim
2017-01-30Add new AtU8 beam chunkJosé Valim
2017-01-12Makefile: Warn for missings specBjörn Gustavsson
2017-01-12Add specs for the beam_*:module/2 functionsBjörn Gustavsson
2017-01-12beam_trim: Add types and specsBjörn Gustavsson
2017-01-12beam_listing: Add types and specsBjörn Gustavsson