Ecosyste.ms: Issues

An open API service for providing issue and pull request metadata for open source projects.

GitHub / dplassgit/d2lang issues and pull requests

#101 - Don't push all non-volatile registers if the method isn't going to use them

Issue - State: closed - Opened by dplassgit over 2 years ago - 1 comment
Labels: asm, optimization

#101 - Don't push all non-volatile registers if the method isn't going to use them

Issue - State: closed - Opened by dplassgit over 2 years ago - 1 comment
Labels: asm, optimization

#100 - Use (or write) a garbage collector

Issue - State: open - Opened by dplassgit over 2 years ago - 1 comment
Labels: memory, advanced

#100 - Use (or write) a garbage collector

Issue - State: open - Opened by dplassgit over 2 years ago - 1 comment
Labels: memory, advanced

#99 - Streamline if/else codegen

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: good first issue, cleanup, optimization

#99 - Streamline if/else codegen

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: good first issue, cleanup, optimization

#98 - If an ArraySet op is part of an array literal, no need to check the index against the length

Issue - State: closed - Opened by dplassgit over 2 years ago
Labels: asm, optimization, arrays

#98 - If an ArraySet op is part of an array literal, no need to check the index against the length

Issue - State: closed - Opened by dplassgit over 2 years ago
Labels: asm, optimization, arrays

#97 - strcmp sometimes munges RCX before RDX can read it.

Issue - State: closed - Opened by dplassgit over 2 years ago

#97 - strcmp sometimes munges RCX before RDX can read it.

Issue - State: closed - Opened by dplassgit over 2 years ago

#96 - Peephole optimize in parser for binary operations on constants

Issue - State: closed - Opened by dplassgit over 2 years ago - 1 comment
Labels: wontfix, optimization

#96 - Peephole optimize in parser for binary operations on constants

Issue - State: closed - Opened by dplassgit over 2 years ago - 1 comment
Labels: wontfix, optimization

#95 - Write an asm optimizer

Issue - State: closed - Opened by dplassgit over 2 years ago - 1 comment
Labels: asm, optimization

#95 - Write an asm optimizer

Issue - State: closed - Opened by dplassgit over 2 years ago - 1 comment
Labels: asm, optimization

#94 - Check bounds on string access

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: bug, asm, strings, runtime

#94 - Check bounds on string access

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: bug, asm, strings, runtime

#93 - Do some limited constant propagation of globals

Issue - State: closed - Opened by dplassgit over 2 years ago
Labels: optimization

#93 - Do some limited constant propagation of globals

Issue - State: closed - Opened by dplassgit over 2 years ago
Labels: optimization

#92 - Include "position" in all opcodes so runtime error messages can reference the line number

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: messaging, runtime

#92 - Include "position" in all opcodes so runtime error messages can reference the line number

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: messaging, runtime

#91 - Deallocate temporary string adds

Issue - State: closed - Opened by dplassgit over 2 years ago - 3 comments
Labels: memory, strings, arrays, infeasible

#91 - Deallocate temporary string adds

Issue - State: closed - Opened by dplassgit over 2 years ago - 3 comments
Labels: memory, strings, arrays, infeasible

#90 - Optimize printing of concatenated strings

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: optimization, strings

#90 - Optimize printing of concatenated strings

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: optimization, strings

#89 - Split nasm code generator into multiple files

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: cleanup, asm

#89 - Split nasm code generator into multiple files

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: cleanup, asm

#88 - When allocating an array with variable size it generates invalid ASM

Issue - State: closed - Opened by dplassgit over 2 years ago
Labels: bug, asm, arrays

#88 - When allocating an array with variable size it generates invalid ASM

Issue - State: closed - Opened by dplassgit over 2 years ago
Labels: bug, asm, arrays

#87 - Allow more than 4 parameters when generating nasm

Issue - State: closed - Opened by dplassgit over 2 years ago - 1 comment
Labels: duplicate, asm

#87 - Allow more than 4 parameters when generating nasm

Issue - State: closed - Opened by dplassgit over 2 years ago - 1 comment
Labels: duplicate, asm

#86 - Fix, and re-enable inline optimizer

Issue - State: closed - Opened by dplassgit over 2 years ago - 3 comments
Labels: bug, optimization

#86 - Fix, and re-enable inline optimizer

Issue - State: closed - Opened by dplassgit over 2 years ago - 3 comments
Labels: bug, optimization

#85 - Generate nasm for INPUT

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: asm

#85 - Generate nasm for INPUT

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: asm

#84 - Delete all code between an unconditional return and the end of proc

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: optimization, cannot reproduce

#84 - Delete all code between an unconditional return and the end of proc

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: optimization, cannot reproduce

#83 - Codegen is broken for pal.d

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: bug, asm

#83 - Codegen is broken for pal.d

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: bug, asm

#82 - Consider using a custom string memory storage mechanism

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: memory, strings, advanced

#82 - Consider using a custom string memory storage mechanism

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: memory, strings, advanced

#81 - Code generation is allocating too many registers

Issue - State: closed - Opened by dplassgit over 2 years ago
Labels: bug, asm

#81 - Code generation is allocating too many registers

Issue - State: closed - Opened by dplassgit over 2 years ago
Labels: bug, asm

#80 - Still generating MOV ECX, ECX

Issue - State: closed - Opened by dplassgit over 2 years ago
Labels: bug, asm

#80 - Still generating MOV ECX, ECX

Issue - State: closed - Opened by dplassgit over 2 years ago
Labels: bug, asm

#79 - Codegen for records

Issue - State: closed - Opened by dplassgit over 2 years ago - 4 comments
Labels: asm, records

#79 - Codegen for records

Issue - State: closed - Opened by dplassgit over 2 years ago - 4 comments
Labels: asm, records

#78 - Codegen for arrays

Issue - State: closed - Opened by dplassgit over 2 years ago - 3 comments
Labels: asm, arrays

#78 - Codegen for arrays

Issue - State: closed - Opened by dplassgit over 2 years ago - 3 comments
Labels: asm, arrays

#77 - Something is wrong with code generation

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: bug, asm

#77 - Something is wrong with code generation

Issue - State: closed - Opened by dplassgit over 2 years ago - 2 comments
Labels: bug, asm

#76 - Support doubles

Issue - State: closed - Opened by dplassgit almost 3 years ago - 3 comments
Labels: types

#76 - Support doubles

Issue - State: closed - Opened by dplassgit almost 3 years ago - 3 comments
Labels: types

#75 - Support longs

Issue - State: closed - Opened by dplassgit almost 3 years ago - 3 comments
Labels: types

#75 - Support longs

Issue - State: closed - Opened by dplassgit almost 3 years ago - 3 comments
Labels: types

#74 - Optimize printing integer constants

Issue - State: closed - Opened by dplassgit over 3 years ago

#74 - Optimize printing integer constants

Issue - State: closed - Opened by dplassgit over 3 years ago

#73 - Optimize sequential printing of constants

Issue - State: closed - Opened by dplassgit over 3 years ago

#73 - Optimize sequential printing of constants

Issue - State: closed - Opened by dplassgit over 3 years ago

#72 - Write a NasmCodeGenDriver

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: asm

#72 - Write a NasmCodeGenDriver

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: asm

#71 - Change return value location to RegisterLocation(RAX)

Issue - State: closed - Opened by dplassgit over 3 years ago - 1 comment

#71 - Change return value location to RegisterLocation(RAX)

Issue - State: closed - Opened by dplassgit over 3 years ago - 1 comment

#70 - Optimize string constant comparisons

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: strings

#70 - Optimize string constant comparisons

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: strings

#69 - Optimize `_temp=a+a`

Issue - State: closed - Opened by dplassgit over 3 years ago

#69 - Optimize `_temp=a+a`

Issue - State: closed - Opened by dplassgit over 3 years ago

#68 - Change IL OP to be 3-valued instead of 4-valued

Issue - State: closed - Opened by dplassgit over 3 years ago - 1 comment
Labels: wontfix

#68 - Change IL OP to be 3-valued instead of 4-valued

Issue - State: closed - Opened by dplassgit over 3 years ago - 1 comment
Labels: wontfix

#67 - Do super clever string table

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: asm, strings

#67 - Do super clever string table

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: asm, strings

#66 - Defer constant propagation of strings

Issue - State: closed - Opened by dplassgit over 3 years ago - 2 comments
Labels: wontfix, strings, working as intended

#66 - Defer constant propagation of strings

Issue - State: closed - Opened by dplassgit over 3 years ago - 2 comments
Labels: wontfix, strings, working as intended

#65 - Replace StackLocation with LocalLocation

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: asm

#65 - Replace StackLocation with LocalLocation

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: asm

#64 - Allow temps and locals to be remapped to registers

Issue - State: closed - Opened by dplassgit over 3 years ago - 2 comments
Labels: asm

#64 - Allow temps and locals to be remapped to registers

Issue - State: closed - Opened by dplassgit over 3 years ago - 2 comments
Labels: asm

#63 - Allow more than 4 parameters when generating nasm and record the offset for 5th-nth parameters

Issue - State: closed - Opened by dplassgit over 3 years ago - 5 comments
Labels: bug, asm

#63 - Allow more than 4 parameters when generating nasm and record the offset for 5th-nth parameters

Issue - State: closed - Opened by dplassgit over 3 years ago - 5 comments
Labels: bug, asm

#62 - After the constant propagation optimizer runs, removed variables should be removed from the symbol table

Issue - State: open - Opened by dplassgit over 3 years ago - 3 comments
Labels: help wanted, optimization, blocker

#62 - After the constant propagation optimizer runs, removed variables should be removed from the symbol table

Issue - State: open - Opened by dplassgit over 3 years ago - 3 comments
Labels: help wanted, optimization, blocker

#61 - It's possible to declare fields with unknown types

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: bug, records

#61 - It's possible to declare fields with unknown types

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: bug, records

#60 - Bad interaction between record and loop optimizer

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: bug, optimization, records

#60 - Bad interaction between record and loop optimizer

Issue - State: closed - Opened by dplassgit over 3 years ago
Labels: bug, optimization, records

#59 - Type inference is being too aggressive with record fields

Issue - State: closed - Opened by dplassgit over 3 years ago - 3 comments
Labels: records, types

#59 - Type inference is being too aggressive with record fields

Issue - State: closed - Opened by dplassgit over 3 years ago - 3 comments
Labels: records, types

#58 - Implement records

Issue - State: closed - Opened by dplassgit over 3 years ago

#58 - Implement records

Issue - State: closed - Opened by dplassgit over 3 years ago

#57 - Implement XOR and bit operations

Issue - State: closed - Opened by dplassgit over 3 years ago - 4 comments

#57 - Implement XOR and bit operations

Issue - State: closed - Opened by dplassgit over 3 years ago - 4 comments

#56 - Optimize temp2=temp1

Issue - State: closed - Opened by dplassgit over 3 years ago - 3 comments
Labels: optimization

#56 - Optimize temp2=temp1

Issue - State: closed - Opened by dplassgit over 3 years ago - 3 comments
Labels: optimization

#55 - Optimize common subexpressions

Issue - State: closed - Opened by dplassgit over 3 years ago - 6 comments
Labels: optimization, advanced

#55 - Optimize common subexpressions

Issue - State: closed - Opened by dplassgit over 3 years ago - 6 comments
Labels: optimization, advanced

#54 - Optimize chained gotos

Issue - State: closed - Opened by dplassgit over 3 years ago

#54 - Optimize chained gotos

Issue - State: closed - Opened by dplassgit over 3 years ago

#53 - In the InterpreterDriver, concatenate multiple source files

Issue - State: closed - Opened by dplassgit over 3 years ago

#53 - In the InterpreterDriver, concatenate multiple source files

Issue - State: closed - Opened by dplassgit over 3 years ago

#52 - Add INC, DEC intermediate language instructions

Issue - State: closed - Opened by dplassgit over 3 years ago

#52 - Add INC, DEC intermediate language instructions

Issue - State: closed - Opened by dplassgit over 3 years ago