summaryrefslogtreecommitdiffstats
path: root/include/tcg/tcg.h
Commit message (Expand)AuthorAgeFilesLines
* accel/tcg: re-factor plugin_inject_cb so we can assert insn_idx is validAlex Bennée2021-10-121-6/+0
* tcg: Split out MemOpIdx to exec/memopidx.hRichard Henderson2021-10-051-38/+1
* tcg: Rename TCGMemOpIdx to MemOpIdxRichard Henderson2021-10-051-37/+37
* tcg: add dup_const_tl wrapperPhilipp Tomsich2021-10-051-0/+12
* tcg: Rename helper_atomic_*_mmu and provide for user-onlyRichard Henderson2021-07-211-44/+36
* tcg: Move tb_phys_invalidate_count to tb_ctxRichard Henderson2021-07-091-3/+0
* tcg: Bake tb_destroy() into tcg_region_treeLiren Wei2021-07-091-1/+0
* tcg: Add flags argument to bswap opcodesRichard Henderson2021-06-291-0/+12
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20210624'...Peter Maydell2021-06-241-1/+0
|\
| * tcg: Make gen_dup_i32/i64() public as tcg_gen_dup_i32/i64Peter Maydell2021-06-211-1/+0
* | tcg: expose TCGCond manipulation routinesAlessandro Di Federico2021-06-191-69/+1
* | tcg/tci: Use ffi for callsRichard Henderson2021-06-191-0/+1
|/
* tcg: Fix documentation for tcg_constant_* vs tcg_temp_free_*Richard Henderson2021-06-131-1/+2
* tcg: Introduce tcg_remove_ops_afterRichard Henderson2021-06-131-0/+10
* tcg: Move tcg_init_ctx and tcg_ctx from accel/tcg/Richard Henderson2021-06-131-1/+0
* tcg: Move in_code_gen_buffer and tests to region.cRichard Henderson2021-06-111-10/+1
* accel/tcg: Pass down max_cpus to tcg_initRichard Henderson2021-06-111-1/+1
* tcg: Create tcg_initRichard Henderson2021-06-111-2/+1
* accel/tcg: Move alloc_code_gen_buffer to tcg/region.cRichard Henderson2021-06-111-1/+1
* accel/tcg: Reduce 'exec/tb-context.h' inclusionPhilippe Mathieu-Daudé2021-05-261-1/+0
* tcg: Restart code generation when we run out of tempsRichard Henderson2021-01-241-0/+3
* tcg: Optimize inline dup_const for MO_64Richard Henderson2021-01-221-1/+2
* tcg: Use tcg_constant_{i32,i64,vec} with gvec expandersRichard Henderson2021-01-131-0/+1
* tcg: Introduce TYPE_CONST temporariesRichard Henderson2021-01-131-1/+23
* tcg: Expand TCGTemp.val to 64-bitsRichard Henderson2021-01-131-1/+1
* tcg: Add temp_readonlyRichard Henderson2021-01-131-0/+5
* tcg: Consolidate 3 bits into enum TCGTempKindRichard Henderson2021-01-131-8/+12
* tcg: Constify tcg_code_gen_epilogueRichard Henderson2021-01-071-1/+1
* tcg: Introduce tcg_tbrel_diffRichard Henderson2021-01-071-0/+13
* tcg: Adjust tcg_register_jit for constRichard Henderson2021-01-071-1/+1
* tcg: Adjust TCGLabel for constRichard Henderson2021-01-071-1/+1
* tcg: Introduce tcg_splitwx_to_{rx,rw}Richard Henderson2021-01-071-5/+21
* tcg: Add in_code_gen_bufferRichard Henderson2021-01-071-0/+11
* tcg: Move tcg epilogue pointer out of TCGContextRichard Henderson2021-01-071-1/+1
* tcg: Move tcg prologue pointer out of TCGContextRichard Henderson2021-01-071-5/+4
* tcg: Do not kill globals at conditional branchesRichard Henderson2020-10-271-1/+3
* tcg: Remove TCGOpDef.usedRichard Henderson2020-10-081-3/+0
* tcg: Move some TCG_CT_* bits to TCGArgConstraint bitfieldsRichard Henderson2020-10-081-7/+7
* tcg: Remove TCG_CT_REGRichard Henderson2020-10-081-1/+0
* tcg: Move sorted_args into TCGArgConstraint.sort_indexRichard Henderson2020-10-081-1/+1
* tcg: Drop union from TCGArgConstraintRichard Henderson2020-10-081-3/+1
* tcg: Add tcg_get_insn_start_paramRichard Henderson2020-09-011-0/+15
* meson: rename included C source files to .c.incPaolo Bonzini2020-08-211-1/+1
* tcg: call qemu_spin_destroy for tb->jmp_lockEmilio G. Cota2020-06-161-0/+1
* tcg: Implement gvec support for rotate by scalarRichard Henderson2020-06-021-0/+1
* tcg: Implement gvec support for rotate by vectorRichard Henderson2020-06-021-0/+1
* tcg: Implement gvec support for rotate by immediateRichard Henderson2020-06-021-0/+1
* misc: Replace zero-length arrays with flexible array member (automatic)Philippe Mathieu-Daudé2020-03-161-1/+1
* tcg: Move TCG headers to include/tcg/Philippe Mathieu-Daudé2020-01-151-0/+1430