summary refs log tree commit diff stats
path: root/tcg/tcg.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* tcg: Allow constant pool entries in the prologueRichard Henderson2017-11-031-7/+42
* tcg: Initialize cpu_env genericallyRichard Henderson2017-10-241-24/+8
* 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/+32
* 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/+3
* tcg: Avoid loops against variable boundsRichard Henderson2017-10-241-17/+10
* tcg: Use per-temp state data in livenessRichard Henderson2017-10-241-109/+116
* tcg: Introduce temp_arg, export temp_idxRichard Henderson2017-10-241-13/+6
* tcg: Add temp_global bit to TCGTempRichard Henderson2017-10-241-3/+8
* tcg: Introduce arg_tempRichard Henderson2017-10-241-26/+25
* tcg: Propagate TCGOp down to allocatorsRichard Henderson2017-10-241-38/+37
* tcg: Propagate args to op->args in tcg.cRichard Henderson2017-10-241-63/+58
* tcg: Merge opcode arguments into TCGOpRichard Henderson2017-10-241-54/+44
* 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/+2
* 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
* tcg: Transition flat op_defs array to a target callbackRichard Henderson2017-01-101-58/+28
* tcg: Add markup for output requires new registerRichard Henderson2017-01-101-12/+22
* log: Add locking to large logging blocksRichard Henderson2016-11-011-0/+8
* tcg: try sti when moving a constant into a dead memory tempPaolo Bonzini2016-10-241-29/+27
* tcg: Remove duplicate header includesThomas Huth2016-09-151-2/+0
* tcg: Lower indirect registers in a separate passRichard Henderson2016-08-051-53/+253
* tcg: Require liveness analysisRichard Henderson2016-08-051-21/+0
* tcg: Include liveness info in the dumpsRichard Henderson2016-08-051-21/+47
* tcg: Compress dead_temps and mem_temps into a single arrayRichard Henderson2016-08-051-59/+60
* tcg: Fold life data into TCGOpRichard Henderson2016-08-051-6/+3
* tcg: Reorg TCGOp chainingRichard Henderson2016-08-051-20/+15
* tcg: Compress liveness data to 16 bitsRichard Henderson2016-08-051-36/+22
* tcg: Improve the alignment check infrastructureSergey Sorokin2016-07-051-8/+18
* tcg: Optimize spills of constantsRichard Henderson2016-07-051-74/+91
* tcg: Fix name for high-half registerRichard Henderson2016-07-051-1/+1
* cpu: move exec-all.h inclusion out of cpu.hPaolo Bonzini2016-05-191-0/+5
* tcg: check for CONFIG_DEBUG_TCG instead of NDEBUGAurelien Jarno2016-04-211-7/+2