summaryrefslogtreecommitdiffstats
path: root/tcg/tcg.h
Commit message (Expand)AuthorAgeFilesLines
* tcg: Drop nargs from tcg_op_insert_{before,after}Emilio G. Cota2018-12-171-2/+2
* tcg/tcg.h: Remove GCC check for tcg_debug_assert() macroThomas Huth2018-12-121-3/+1Star
* tcg: Split CONFIG_ATOMIC128Richard Henderson2018-10-191-7/+9
* tcg: distribute tcg_time into TCG contextsEmilio G. Cota2018-10-191-0/+2
* tcg: plug holes in struct TCGProfileEmilio G. Cota2018-10-191-1/+1
* tcg: Reduce max TB opcode countRichard Henderson2018-06-151-2/+4
* tcg: remove tb_lockEmilio G. Cota2018-06-151-2/+2
* tcg: move tb_ctx.tb_phys_invalidate_count to tcg_ctxEmilio G. Cota2018-06-151-0/+3
* tcg: track TBs with per-region BST'sEmilio G. Cota2018-06-151-0/+6
* tcg: Pass tb and index to tcg_gen_exit_tb separatelyRichard Henderson2018-06-021-3/+4
* Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20180510'...Peter Maydell2018-05-111-0/+8
|\
| * tcg: Introduce atomic helpers for integer min/maxRichard Henderson2018-05-101-0/+8
* | tcg: Limit the number of ops in a TBRichard Henderson2018-05-091-1/+7
|/
* tcg: workaround branch instruction overflow in tcg_out_qemu_ld/stLaurent Vivier2018-05-011-1/+1
* tcg: Improve TCGv_ptr supportRichard Henderson2018-05-011-30/+56
* tcg: Introduce tcg_set_insn_start_paramRichard Henderson2018-04-101-0/+10
* tcg: Add generic vector ops for multiplicationRichard Henderson2018-02-081-0/+1
* tcg: Add generic vector ops for constant shiftsRichard Henderson2018-02-081-0/+3
* tcg: Add generic vector expandersRichard Henderson2018-02-081-0/+27
* tcg: Add types and basic operations for host vectorsRichard Henderson2018-02-081-0/+56
* tcg: Allow 6 arguments to TCG helpersRichard Henderson2017-12-291-1/+1
* tcg: Add tcg_signed_condRichard Henderson2017-12-291-0/+6
* tcg: Generalize TCGOp parametersRichard Henderson2017-12-291-4/+6
* tcg: Dynamically allocate TCGOpsRichard Henderson2017-12-291-21/+14Star
* tcg: Remove TCGV_UNUSED* and TCGV_IS_UNUSED*Richard Henderson2017-12-291-9/+0Star
* tcg: Initialize cpu_env genericallyRichard Henderson2017-10-241-8/+1Star
* tcg: enable multiple TCG contexts in softmmuEmilio G. Cota2017-10-241-3/+4
* tcg: introduce regions to split code_gen_bufferEmilio G. Cota2017-10-241-0/+6
* tcg: distribute profiling counters across TCGContext'sEmilio G. Cota2017-10-241-17/+21
* gen-icount: fold exitreq_label into TCGContextEmilio G. Cota2017-10-241-0/+2
* tcg: define tcg_init_ctx and make tcg_ctx a pointerEmilio G. Cota2017-10-241-10/+11
* tcg: take tb_ctx out of TCGContextEmilio G. Cota2017-10-241-2/+0Star
* tcg: check CF_PARALLEL instead of parallel_cpusEmilio G. Cota2017-10-241-0/+1
* tcg: define CF_PARALLEL and use it for TB hashing along with CF_COUNT_MASKEmilio G. Cota2017-10-241-1/+0Star
* tcg: Use offsets not indices for TCGv_*Richard Henderson2017-10-241-31/+33
* tcg: Remove TCGV_EQUAL*Richard Henderson2017-10-241-4/+0Star
* tcg: Remove GET_TCGV_* and MAKE_TCGV_*Richard Henderson2017-10-241-52/+26Star
* tcg: Introduce temp_tcgv_{i32,i64,ptr}Richard Henderson2017-10-241-5/+21
* tcg: Introduce tcgv_{i32,i64,ptr}_{arg,temp}Richard Henderson2017-10-241-1/+31
* tcg: Push tcg_ctx into tcg_gen_callNRichard Henderson2017-10-241-2/+1Star
* tcg: Use per-temp state data in optimizeRichard Henderson2017-10-241-0/+5
* tcg: Remove unused TCG_CALL_DUMMY_TCGVRichard Henderson2017-10-241-1/+0Star
* tcg: Use per-temp state data in livenessRichard Henderson2017-10-241-0/+6
* tcg: Introduce temp_arg, export temp_idxRichard Henderson2017-10-241-0/+12
* tcg: Return NULL temp for TCG_CALL_DUMMY_ARGRichard Henderson2017-10-241-1/+1
* tcg: Add temp_global bit to TCGTempRichard Henderson2017-10-241-4/+8
* tcg: Introduce arg_tempRichard Henderson2017-10-241-0/+5
* tcg: Merge opcode arguments into TCGOpRichard Henderson2017-10-241-21/+16Star
* tcg: take .helpers out of TCGContextEmilio G. Cota2017-10-101-2/+0Star
* tcg: Fix types in tcg_regset_{set,reset}_regRichard Henderson2017-09-171-3/+3