summaryrefslogtreecommitdiffstats
path: root/tcg/tcg.c
Commit message (Expand)AuthorAgeFilesLines
...
* tcg: Return success from patch_relocRichard Henderson2018-12-171-3/+5
* tcg: distribute tcg_time into TCG contextsEmilio G. Cota2018-10-191-0/+23
* tcg: fix use of uninitialized variable under CONFIG_PROFILEREmilio G. Cota2018-10-191-1/+1
* tcg: Reduce max TB opcode countRichard Henderson2018-06-151-1/+12
* tcg: move tb_ctx.tb_phys_invalidate_count to tcg_ctxEmilio G. Cota2018-06-151-0/+14
* tcg: track TBs with per-region BST'sEmilio G. Cota2018-06-151-0/+191
* tcg: Limit the number of ops in a TBRichard Henderson2018-05-091-0/+3
* tcg: workaround branch instruction overflow in tcg_out_qemu_ld/stLaurent Vivier2018-05-011-1/+1
* tcg: Improve TCGv_ptr supportRichard Henderson2018-05-011-29/+2Star
* tcg: Add generic vector ops for multiplicationRichard Henderson2018-02-081-0/+2
* tcg: Add generic vector ops for comparisonsRichard Henderson2018-02-081-0/+2
* tcg: Add generic vector ops for constant shiftsRichard Henderson2018-02-081-0/+12
* tcg: Add generic vector expandersRichard Henderson2018-02-081-3/+10
* tcg: Add types and basic operations for host vectorsRichard Henderson2018-02-081-4/+92
* tcg: Generalize TCGOp parametersRichard Henderson2017-12-291-11/+11
* tcg: Dynamically allocate TCGOpsRichard Henderson2017-12-291-78/+45Star
* tcg: Remove TCGV_UNUSED* and TCGV_IS_UNUSED*Richard Henderson2017-12-291-2/+2
* tcg: Allow constant pool entries in the prologueRichard Henderson2017-11-031-7/+42
* tcg: Initialize cpu_env genericallyRichard Henderson2017-10-241-24/+8Star
* tcg: enable multiple TCG contexts in softmmuEmilio G. Cota2017-10-241-9/+137
* tcg: introduce regions to split code_gen_bufferEmilio G. Cota2017-10-241-2/+220
* tcg: distribute profiling counters across TCGContext'sEmilio G. Cota2017-10-241-18/+92
* tcg: introduce **tcg_ctxs to keep track of all TCGContext'sEmilio G. Cota2017-10-241-0/+5
* tcg: define tcg_init_ctx and make tcg_ctx a pointerEmilio G. Cota2017-10-241-10/+12
* tcg: Remove GET_TCGV_* and MAKE_TCGV_*Richard Henderson2017-10-241-1/+1
* tcg: Introduce temp_tcgv_{i32,i64,ptr}Richard Henderson2017-10-241-42/+32Star
* tcg: Introduce tcgv_{i32,i64,ptr}_{arg,temp}Richard Henderson2017-10-241-25/+25
* tcg: Push tcg_ctx into tcg_gen_callNRichard Henderson2017-10-241-2/+2
* tcg: Change temp_allocate_frame arg to TCGTempRichard Henderson2017-10-241-5/+3Star
* tcg: Avoid loops against variable boundsRichard Henderson2017-10-241-17/+10Star
* tcg: Use per-temp state data in livenessRichard Henderson2017-10-241-109/+116
* tcg: Introduce temp_arg, export temp_idxRichard Henderson2017-10-241-13/+6Star
* tcg: Add temp_global bit to TCGTempRichard Henderson2017-10-241-3/+8
* tcg: Introduce arg_tempRichard Henderson2017-10-241-26/+25Star
* tcg: Propagate TCGOp down to allocatorsRichard Henderson2017-10-241-38/+37Star
* tcg: Propagate args to op->args in tcg.cRichard Henderson2017-10-241-63/+58Star
* tcg: Merge opcode arguments into TCGOpRichard Henderson2017-10-241-54/+44Star
* tcg: define TCG_HIGHWATEREmilio G. Cota2017-10-101-1/+3
* tcg: take .helpers out of TCGContextEmilio G. Cota2017-10-101-5/+5
* exec-all: extract tb->tc_* into a separate struct tc_tbEmilio G. Cota2017-10-101-2/+2
* tcg: Remove tcg_regset_{or,and,andnot,not}Richard Henderson2017-09-171-1/+1
* tcg: Remove tcg_regset_setRichard Henderson2017-09-171-4/+4
* tcg: Remove tcg_regset_clearRichard Henderson2017-09-171-3/+2Star
* tcg: Add tcg_op_supportedRichard Henderson2017-09-171-3/+224
* tcg: Infrastructure for managing constant poolsRichard Henderson2017-09-071-0/+9
* tcg: Rearrange ldst label trackingRichard Henderson2017-09-071-8/+9
* tcg: allocate TB structs before the corresponding translated codeEmilio G. Cota2017-06-191-0/+20
* tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptrEmilio G. Cota2017-06-051-0/+5
* tcg: Allow an operand to be matching or a constantRichard Henderson2017-01-101-31/+32
* tcg: Pass the opcode width to target_parse_constraintRichard Henderson2017-01-101-4/+8