summaryrefslogtreecommitdiff
path: root/lib/compiler/src
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'bjorn/compiler/eliminate-warnings' into devBjörn Gustavsson2011-02-092-21/+31
|\
| * compiler Makefile: Turn warnings into errorsBjörn Gustavsson2011-02-021-1/+3
| * v3_kernel_pp: Add support for pretty-printing #k_literal{} recordsBjörn Gustavsson2011-02-021-0/+2
| * v3_kernel_pp: Eliminate warningBjörn Gustavsson2011-02-021-20/+26
* | v3_codegen: Use the latest instance of StBjörn Gustavsson2011-02-071-1/+1
|/
* compiler: Don't include -export_type as attributes in BEAM filesBjörn Gustavsson2010-12-211-0/+1
* beam_utils: Fix check_liveness/3 for receive loopsBjörn Gustavsson2010-12-021-3/+6
* beam_utils: Fix liveness analysis for gc_bif instructionsBjörn Gustavsson2010-11-261-10/+17
* Merge branch 'ks/strengthen-specs' into devBjörn Gustavsson2010-10-291-3/+3
|\
| * compiler: Strengthen some specs to shut off dialyzer warningsKostis Sagonas2010-10-261-3/+3
* | beam_block: Do optimizations in the safe orderBjörn Gustavsson2010-10-121-14/+21
* | core_lint: Fix the err_desc() type specBjörn Gustavsson2010-10-081-1/+2
* | Merge branch 'bjorn/compiler-bin-generators/OTP-8864' into devBjörn Gustavsson2010-10-072-33/+67
|\ \
| * | core_lint: Enforce that tail segments only occur at the endBjörn Gustavsson2010-10-071-3/+19
| * | Don't generate multiple tail segments in binary matchingBjörn Gustavsson2010-09-221-0/+10
| * | Factor out some of the code for binary generatorsBjörn Gustavsson2010-09-221-30/+38
| |/
* | Fix compiler crash when constructing zero-size binary segmentsBjörn Gustavsson2010-09-231-1/+3
|/
* Remove warnings for clashes with new autoimported BIFsPatrik Nyblom2010-09-101-0/+2
* Merge branch 'pan/ms_transform_warnings/OTP-6759' into devPatrik Nyblom2010-08-301-0/+4
|\
| * Add warnings for shadowed variables in ms_transform funsPatrik Nyblom2010-06-231-0/+4
* | beam_asm: Simplify string table generation for beamsPaul Guyot2010-07-291-16/+14
* | Merge branch 'ks/cleanups' into devRaimo Niskanen2010-07-072-16/+20
|\ \ | |/ |/|
| * compiler: Fix incorrect types and specsKostis Sagonas2010-06-072-16/+20
* | Remove (harmless) warning regarding auto-imported BIF max/2Patrik Nyblom2010-06-091-3/+1
* | Merge branch 'ks/dialyzer' into devErlang/OTP2010-06-043-10/+17
|\ \
| * | compiler: Add declarations for exported typesKostis Sagonas2010-06-033-0/+7
|/ /
* | Merge branch 'pan/otp_8579_autoimport_override' into devErlang/OTP2010-06-034-23/+30
|\ \
| * | Remove (harmless) warnings about min/max in core applicationsPatrik Nyblom2010-06-023-8/+7
| * | Teach compiler to override autoimport with importPatrik Nyblom2010-06-021-8/+8
| * | First prototype for local functions overriding autoimportedPatrik Nyblom2010-06-021-10/+18
|/ /
* | Merge branch 'bg/compiler' into devErlang/OTP2010-06-023-74/+87
|\ \
| * | beam_peep: Remove optimization already done by beam_deadBjörn Gustavsson2010-06-021-46/+2
| * | beam_dead: Combine is_eq_exact instructions into select_val instructionsBjörn Gustavsson2010-06-021-5/+43
| * | Evaluate is_record/3 at compile-time using type informationBjörn Gustavsson2010-06-021-0/+16
| * | Evaluate element/2 at compile-time using type informationBjörn Gustavsson2010-06-021-13/+16
|/ /
* | Cleanup branch 'bg/compiler-cover-and-clean'Kostis Sagonas2010-05-272-9/+3
* | Merge branch 'bg/compiler-cover-and-clean' into devErlang/OTP2010-05-2110-81/+34
|\ \
| * | v3_life: Remove clause that cannot match in match_fail/3Björn Gustavsson2010-05-201-2/+0
| * | beam_type: Remove redundant clauseBjörn Gustavsson2010-05-201-4/+0
| * | v3_core: Remove a clause in is_simple/1 that cannot matchBjörn Gustavsson2010-05-201-8/+0
| * | v3_core: Remove unused support for generating compilation errorsBjörn Gustavsson2010-05-201-21/+15
| * | Remove stray support for the put_literal/2 instructionBjörn Gustavsson2010-05-201-4/+1
| * | Remove stray support for the bs_bits_to_bytes2/2 instructionBjörn Gustavsson2010-05-203-12/+0
| * | Remove the bs_bits_to_bytes/3 instructionBjörn Gustavsson2010-05-201-1/+1
| * | beam_bool: Remove a clause in live_regs/1 that cannot matchBjörn Gustavsson2010-05-201-4/+4
| * | beam_bool: Remove a clause in initialized_regs/2 that cannot matchBjörn Gustavsson2010-05-201-2/+1
| * | beam_block: Remove a clause that will never be executedBjörn Gustavsson2010-05-201-1/+0
| * | compile: Remove code that is only executed on SolarisBjörn Gustavsson2010-05-201-12/+2
|/ /
* | Merge branch 'pan/otp_8217_binary' into devErlang/OTP2010-05-204-6/+17
|\ \
| * | Add guard BIFs binary_part/2,3Patrik Nyblom2010-05-174-1/+12
|/ /