aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)AuthorFilesLines
2023-01-06tcg/s390x: Remove USE_LONG_BRANCHESRichard Henderson1-9/+0
2023-01-06tcg/s390x: Always set TCG_TARGET_HAS_direct_jumpRichard Henderson2-40/+10
2023-01-06tcg/s390x: Remove TCG_REG_TBRichard Henderson1-91/+6
2023-01-06tcg/s390x: Use register pair allocation for div and mulu2Richard Henderson3-20/+35
2023-01-05tcg: Add TCGHelperInfo argument to tcg_out_callRichard Henderson11-32/+49
2023-01-05tcg/aarch64: Merge tcg_out_callr into tcg_out_callRichard Henderson1-6/+1
2023-01-05tcg: Move ffi_cif pointer into TCGHelperInfoRichard Henderson2-16/+21
2023-01-05tcg: Factor init_ffi_layouts() out of tcg_context_init()Philippe Mathieu-Daudé1-39/+44
2023-01-05tcg: Convert typecode_to_ffi from array to functionPhilippe Mathieu-Daudé1-10/+20
2023-01-05tcg: Reorg function callsRichard Henderson3-249/+392
2023-01-05tcg: Use output_pref wrapper functionRichard Henderson1-16/+18
2023-01-05tcg: Vary the allocation size for TCGOpRichard Henderson1-10/+27
2023-01-05tcg: Pass number of arguments to tcg_emit_op() / tcg_op_insert_*()Philippe Mathieu-Daudé4-25/+29
2023-01-05tcg: Use TCG_CALL_ARG_EVEN for TCI special caseRichard Henderson2-24/+45
2023-01-05tcg: Replace TCG_TARGET_EXTEND_ARGS with TCG_TARGET_CALL_ARG_I32Richard Henderson11-25/+36
2023-01-05tcg: Replace TCG_TARGET_CALL_ALIGN_ARGS with TCG_TARGET_CALL_ARG_I64Richard Henderson11-20/+30
2023-01-05tcg: Introduce TCGCallReturnKind and TCGCallArgumentKindRichard Henderson1-0/+15
2023-01-05tcg: Introduce tcg_type_sizeRichard Henderson1-15/+12
2023-01-05tcg: Allocate TCGTemp pairs in host memory orderRichard Henderson2-32/+30
2023-01-05tcg: Simplify calls to temp_sync vs mem_coherentRichard Henderson1-6/+2
2023-01-05tcg: Add temp_subindex to TCGTempRichard Henderson1-0/+3
2023-01-05tcg: Move TCG_{LOW,HIGH} to tcg-internal.hRichard Henderson3-9/+44
2023-01-05tcg: Introduce paired register allocationRichard Henderson1-44/+372
2023-01-04tcg: Massage process_op_defs()Philippe Mathieu-Daudé1-27/+34
2023-01-04tcg: Remove check_regsRichard Henderson1-76/+0
2023-01-04tcg: Centralize updates to reg_to_tempRichard Henderson1-74/+85
2023-01-04tcg: Fix tcg_reg_alloc_dup*Richard Henderson1-2/+2
2023-01-04tci: MAX_OPC_PARAM_IARGS is no longer usedRichard Henderson2-5/+0
2023-01-04tcg: Remove TCG_TARGET_STACK_GROWSUPRichard Henderson3-32/+2
2023-01-04tcg: Tidy tcg_reg_alloc_opRichard Henderson1-24/+21
2023-01-04tcg: Cleanup trailing whitespaceRichard Henderson2-17/+18
2023-01-04tcg/s390x: Fix coding stylePhilippe Mathieu-Daudé1-10/+10
2023-01-04tcg: convert tcg/README to rstMark Cave-Ayland1-784/+0
2022-11-09tcg: Move TCG_TARGET_HAS_direct_jump init to tb_gen_codeRichard Henderson1-0/+12
2022-11-01Merge tag 'pull-testing-for-7.2-011122-3' of https://github.com/stsquad/qemu ...Stefan Hajnoczi1-1/+2
2022-10-31tcg: Avoid using hardcoded /tmpBin Meng1-1/+2
2022-11-01tcg/tci: fix logic error when registering helpers via FFIIcenowy Zheng1-3/+3
2022-11-01tcg/sparc64: Remove sparc32plus constraintsRichard Henderson3-84/+44
2022-11-01tcg/sparc64: Rename from tcg/sparcRichard Henderson4-0/+0
2022-11-01tcg/sparc: Remove support for sparc32plusRichard Henderson3-220/+34
2022-10-25tcg/aarch64: Remove unused code in tcg_out_opQi Hu1-17/+14
2022-10-25tcg/loongarch64: Add direct jump supportQi Hu2-7/+50
2022-10-04tcg/ppc: Optimize 26-bit jumpsLeandro Lupori1-31/+88
2022-10-04accel/tcg: Introduce tb_pc and log_pcRichard Henderson1-4/+4
2022-08-01misc: fix commonly doubled up wordsDaniel P. Berrangé1-1/+1
2022-07-12tcg: Fix returned type in alloc_code_gen_buffer_splitwx_memfd()Shaobo Song1-1/+1
2022-07-05tcg/tci: Remove CONFIG_DEBUG_TCG_INTERPRETERRichard Henderson2-12/+0
2022-06-20tcg/ppc: implement rem[u]_i{32,64} with mod[su][wd]Matheus Kowalczuk Ferst2-2/+24
2022-06-02tcg/aarch64: Fix illegal insn from out-of-range shliRichard Henderson1-1/+1
2022-06-02tcg/i386: Fix encoding of OPC_VPSRAQ for INDEX_op_sars_vecRichard Henderson1-1/+1