summaryrefslogtreecommitdiff
path: root/lib/compiler
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'bjorn/compiler/coverage-and-minor-fixes/OTP-9982' into maintBjörn Gustavsson2012-03-149-328/+264
|\
| * v3_life: Use common code for guards and bodiesBjörn Gustavsson2012-03-141-62/+34
| * v3_core: Don't put negative line numbers in annotationsBjörn Gustavsson2012-03-144-30/+31
| * v3_kernel: Dig out the line number only when generating a warningBjörn Gustavsson2012-03-141-8/+8
| * v3_kernel: Clean up handling of guardsBjörn Gustavsson2012-03-141-83/+34
| * v3_kernel: Introduce is_in_guard/1Björn Gustavsson2012-01-111-4/+11
| * v3_kernel: Removed unreached clause for #k_bin_int{} in sub_size_var/1Björn Gustavsson2012-01-111-3/+0
| * v3_kernel: Remove unreached handling of #k_bin_int{} in arg_con/1Björn Gustavsson2012-01-111-1/+0
| * v3_codegen: Eliminate the special case of 'put' without destinationBjörn Gustavsson2012-01-112-18/+12
| * v3_kernel: Don't attempt to share identical literalsBjörn Gustavsson2012-01-111-50/+15
| * v3_kernel: Handle sequences in guardsBjörn Gustavsson2012-01-113-5/+73
| * v3_kernel: Remove clauses that are never executed in arg_val/1Björn Gustavsson2012-01-111-7/+1
| * v3_kernel.hrl: Remove unused record #k_string{}Björn Gustavsson2012-01-113-4/+0
| * v3_kernel.erl: Remove unused define of EXPENSIVE_BINARY_LIMITBjörn Gustavsson2012-01-111-2/+0
| * sys_core_fold: Refactor previous_ctx_to_binary/2 to cover it completelyBjörn Gustavsson2012-01-111-6/+6
| * sys_core_fold: Fix opt_guard_try/1Björn Gustavsson2012-01-112-8/+37
| * sys_core_fold: Simplify opt_bool_not() to cover it completelyBjörn Gustavsson2012-01-111-18/+8
| * sys_core_fold: Remove duplicate optimizationBjörn Gustavsson2012-01-111-26/+1
* | Merge branch 'ks/compile_info-fix' into maintGustav Simonsson2012-02-212-6/+10
|\ \
| * | Fix discrepancy in compile_infoKostis Sagonas2012-02-202-6/+10
* | | Merge branch 'bjorn/compiler/inline-and-on_load/OTP-9910' into maintBjörn Gustavsson2012-02-163-1/+47
|\ \ \
| * | | compiler: Teach the inliner to preserve on_load functionsBjörn Gustavsson2012-02-133-1/+47
| |/ /
* | | Fix typo in `compile' doc: unmatched parenthesisRicardo Catalinas Jiménez2012-02-041-1/+1
|/ /
* | compile_SUITE: Eliminate race conditionBjörn Gustavsson2012-01-251-3/+3
* | compiler: Correct live calculation when get/1 is used in try...catchBjörn Gustavsson2012-01-182-4/+25
|/
* compile_SUITE: Add test of 'sys_pre_attributes'Björn Gustavsson2012-01-112-2/+58
* Correct syntax in compiler.coverBjörn Gustavsson2012-01-051-1/+1
* Cover v3_kernel:get_line/1Björn Gustavsson2012-01-042-2/+52
* core_SUITE: Cover the nomatch_shadow warning in v3_kernelBjörn Gustavsson2012-01-042-2/+31
* core_SUITE: Cover v3_kernel:build_match/2Björn Gustavsson2012-01-042-16/+37
* bs_match_SUITE: Add a test case to cover bsm_ensure_no_partition_2/5Björn Gustavsson2012-01-042-3/+10
* core_fold_SUITE: Cover sys_core_fold:is_safe_bool_expr_1/3Björn Gustavsson2012-01-041-0/+14
* core_SUITE: Cover sys_core_fold:eval_is_boolean/2Björn Gustavsson2012-01-042-2/+26
* core_SUITE: Cover sys_core_fold:make_effect_seq/2Björn Gustavsson2012-01-042-2/+55
* beam_validator_SUITE:beam_files/1: Validate modules in parallelBjörn Gustavsson2012-01-041-15/+12
* compilation_SUITE: Compile compiler modules in parallelBjörn Gustavsson2012-01-041-3/+6
* compilation_SUITE: Prevent cover from being run on slave nodesBjörn Gustavsson2012-01-041-9/+14
* test_lib:p_run/2: Be careful about how many parallel processes we useBjörn Gustavsson2012-01-041-1/+8
* Remove part_eval_SUITEBjörn Gustavsson2012-01-043-207/+0
* Add the beam_except pass to optimize exceptionsBjörn Gustavsson2012-01-047-2/+240
* Eliminate the match_fail primop in v3_kernel and later passesBjörn Gustavsson2012-01-044-79/+30
* Prepare releaseErlang/OTP2011-12-122-1/+100
* Update copyright yearsBjörn-Egil Dahlberg2011-12-0916-16/+16
* beam_validator: Fix type for failure label for bs_start_match2/5Björn Gustavsson2011-12-061-2/+12
* inline_SUITE: Add the comma_splitter/1 test caseBjörn Gustavsson2011-12-062-1/+20
* Teach the compiler the 'no_dead' optionBjörn Gustavsson2011-12-065-63/+93
* compiler: Turn calls to math:pi/0 into constant valuesBjörn Gustavsson2011-11-301-0/+1
* Merge branch 'bjorn/compiler/options/OTP-9752'Björn Gustavsson2011-11-282-21/+53
|\
| * compiler: Don't include {cwd,_} in module_info(compile)Björn Gustavsson2011-11-241-10/+18
| * compiler: Don't include source code options in module_info(compile)Björn Gustavsson2011-11-242-9/+27