aboutsummaryrefslogtreecommitdiffstats
path: root/qv4isel_masm_p.h
Commit message (Expand)AuthorAgeFilesLines
* Correctly set up nested functionsLars Knoll2012-12-131-1/+1
* Cleanup: Added a storeValue() overload that operates on an IR::Temp*Simon Hausmann2012-12-121-0/+2
* Remove IR::Function from the runtime.Erik Verbruggen2012-12-111-9/+5
* Make MASM InstructionSelection reentrantSimon Hausmann2012-12-111-160/+137
* [masm] Inline ushrSimon Hausmann2012-12-051-0/+15
* [masm] Remove unused variableSimon Hausmann2012-12-041-5/+0
* [masm] Clean up inline arithmetic operations implementationSimon Hausmann2012-12-041-1/+109
* [masm] Implement shl and shr inlineSimon Hausmann2012-12-041-1/+1
* [masm] Clean up binop code generationSimon Hausmann2012-12-021-6/+1
* [masm] First implementation of inline addition / subtractionSimon Hausmann2012-12-021-0/+10
* Simplify push(IR::Const*)Simon Hausmann2012-12-021-20/+1
* Fix constant value parameter passing on ia32Simon Hausmann2012-11-261-2/+2
* Fix compilation on ia32Simon Hausmann2012-11-241-0/+5
* Keep the EvalISelFactory in the ExecutionEngine.Erik Verbruggen2012-11-211-1/+1
* Fix function calls on linux/ia32Simon Hausmann2012-11-211-5/+0
* Cleanup instruction selection interface for MASM and MOTH.Erik Verbruggen2012-11-201-9/+3
* Fix isel for eval and a whole bunch of other warnings.Erik Verbruggen2012-11-191-1/+14
* Rename Context to ExecutionContextLars Knoll2012-11-191-2/+2
* Optimise move instructions involving constantsLars Knoll2012-11-141-1/+1
* Allow Const's as operands to Binop in moth.Erik Verbruggen2012-11-121-20/+2
* Allow Const's as operands to BinopLars Knoll2012-11-121-0/+80
* Fix stack alignment to align on 16 byte boundaries.Erik Verbruggen2012-10-241-2/+26
* Proper exception handlingLars Knoll2012-10-241-1/+5
* [masm] Cleanup: Eliminate ScratchRegister2 on AMD64Simon Hausmann2012-10-231-2/+1
* [masm] Cleanup: Use load64/store64 masm interfaceSimon Hausmann2012-10-221-5/+7
* Fix ScratchRegister usage on x86_64Lars Knoll2012-10-221-2/+3
* Cleanup: Eliminate Gpr0-3 register aliasesSimon Hausmann2012-10-201-29/+19
* Clean up #ifdefs in storeValueSimon Hausmann2012-10-181-4/+2
* Compile fixes on amd64Lars Knoll2012-10-171-3/+3
* Port to ia32 (stack based value passing)Simon Hausmann2012-10-171-15/+96
* Simplify function call generation (part 2)Simon Hausmann2012-10-171-54/+74
* Simplify function call generate (part 1)Simon Hausmann2012-10-171-170/+14
* No need to clear a register twice.Lars Knoll2012-10-171-1/+2
* Rename generateFunctionCall2 and loadArgument1.Simon Hausmann2012-10-171-121/+21
* Directly store constants as immediate Value'sLars Knoll2012-10-171-5/+16
* Converting more runtime methods to the new calling conventionLars Knoll2012-10-161-0/+6
* Converting more methods to the new calling conventionLars Knoll2012-10-161-7/+25
* Converting more runtime methods.Lars Knoll2012-10-161-12/+38
* Convert Value constructors to new calling conventionLars Knoll2012-10-161-0/+16
* Further convert runtime methods to the new calling conventionLars Knoll2012-10-161-0/+5
* Start changing signatures of the runtime to being value based.Lars Knoll2012-10-161-0/+48
* Clean up callee save register push/pop code to have less #ifdefsSimon Hausmann2012-10-151-11/+10
* Add missing license headersSimon Hausmann2012-10-121-0/+40
* Fix stack corruption on ia32Simon Hausmann2012-10-121-0/+3
* Initial build fixes for armSimon Hausmann2012-10-111-11/+114
* Implement copyValue using a single load/store pair in the common case of copy...Simon Hausmann2012-10-101-0/+14
* Fix ia32 build: make loadArgument available on all archs for copyValueSimon Hausmann2012-10-101-36/+37
* Fix stack corruptionLars Knoll2012-10-101-4/+8
* Simplify function header and footer on x86-64Lars Knoll2012-10-101-4/+6
* Make it really work for 64 bit.Lars Knoll2012-10-101-2/+2