summary refs log tree commit diff
path: root/lisc/emit.c
AgeCommit message (Expand)Author
2015-10-30this test optimization is sometimes incorrectQuentin Carbonneaux
2015-10-30small fix in memory refs emissionQuentin Carbonneaux
2015-10-30add support for RAMem in emitQuentin Carbonneaux
2015-10-30start integrating RAMem referencesQuentin Carbonneaux
2015-10-30emit code for extensions, move slots into RAltQuentin Carbonneaux
2015-10-19uniformize sign extension and mem loadsQuentin Carbonneaux
2015-10-08allow multiple functions in fileQuentin Carbonneaux
2015-10-08emit alignment directives properlyQuentin Carbonneaux
2015-10-07finish implementing data parsingQuentin Carbonneaux
2015-10-01support negative frame offsets in emitQuentin Carbonneaux
2015-09-30uniformize alignment code in framesz()Quentin Carbonneaux
2015-09-29wip on new stack slots (emit, spill)Quentin Carbonneaux
2015-09-22parse return types of functionsQuentin Carbonneaux
2015-09-21emit syntactically valid callsQuentin Carbonneaux
2015-09-20factor formatting inside emitfQuentin Carbonneaux
2015-09-20simplify two loops with a pointerQuentin Carbonneaux
2015-09-20save callee-save registersQuentin Carbonneaux
2015-09-17add hack in emit to support stack argumentsQuentin Carbonneaux
2015-09-17start work on fuction parametersQuentin Carbonneaux
2015-09-15hack to enable proper regalloc on callsQuentin Carbonneaux
2015-09-15implement aggregate passing in regsQuentin Carbonneaux
2015-09-15start function call lowering (wip)Quentin Carbonneaux
2015-09-15start work on aggregate typesQuentin Carbonneaux
2015-09-15split some long callsQuentin Carbonneaux
2015-09-15fix two bugs in new emitQuentin Carbonneaux
2015-09-15update emit to the new settingQuentin Carbonneaux
2015-09-15fix invalid test in emitQuentin Carbonneaux
2015-09-15output labels only when necessaryQuentin Carbonneaux
2015-09-15change cmp $0, %reg, to test %reg, %regQuentin Carbonneaux
2015-09-15fix emit(OCopy) and use pointers in max.ssaQuentin Carbonneaux
2015-09-15remove non-critical diagnosticsQuentin Carbonneaux
2015-09-15add truncation operationQuentin Carbonneaux
2015-09-15new NAlign constant and fix frame size computationQuentin Carbonneaux
2015-09-15move spill and emit to the new slot systemQuentin Carbonneaux
2015-09-15add sign/zero extension operationsQuentin Carbonneaux
2015-09-15remove obsolete comment about MEMQuentin Carbonneaux
2015-09-15add the mul instructionQuentin Carbonneaux
2015-09-15replace RMem refs with an OAddr opertationQuentin Carbonneaux
2015-09-15compile branches on and using testQuentin Carbonneaux
2015-09-15make sure eflags-writing do not disappearQuentin Carbonneaux
2015-09-15tentative support for fast allocsQuentin Carbonneaux
2015-09-15major lifting: get rid of RRegQuentin Carbonneaux
2015-09-15add basic support for stack allocationQuentin Carbonneaux
2015-09-15minor size optimization for 0XSetQuentin Carbonneaux
2015-09-15add a small size optimization to emitQuentin Carbonneaux
2015-09-15split store into store{w,l}Quentin Carbonneaux
2015-09-15prefix register macrosQuentin Carbonneaux
2015-09-15fix my sloppy understanding of x86 assembly!Quentin Carbonneaux
2015-09-15cosmeticsQuentin Carbonneaux
2015-09-15movsb is not movsbl without suffix...Quentin Carbonneaux