summaryrefslogtreecommitdiffstats
path: root/tcg/tcg.h
Commit message (Expand)AuthorAgeFilesLines
* tcg: Increase minimum alignment from tcg_malloc to 8Richard Henderson2017-08-031-1/+4
* tcg: move tb_lock out of translate-all.hPaolo Bonzini2017-07-041-4/+0Star
* tcg: allocate TB structs before the corresponding translated codeEmilio G. Cota2017-06-191-1/+1
* tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptrEmilio G. Cota2017-06-051-0/+1
* Merge branch 'icount-update' into HEADPaolo Bonzini2017-03-031-1/+0Star
|\
| * cpu-exec: unify icount_decr and tcg_exit_reqPaolo Bonzini2017-02-221-1/+0Star
* | tcg: add options for enabling MTTCGKONRAD Frederic2017-02-241-0/+9
* | tcg: move TCG_MO/BAR types into own fileAlex Bennée2017-02-241-17/+1Star
|/
* tcg: Add opcode for ctpopRichard Henderson2017-01-101-0/+1
* tcg: Add clz and ctz opcodesRichard Henderson2017-01-101-0/+2
* tcg: Transition flat op_defs array to a target callbackRichard Henderson2017-01-101-2/+0Star
* tcg: Add markup for output requires new registerRichard Henderson2017-01-101-0/+1
* tcg: Add field extraction primitivesRichard Henderson2017-01-101-0/+8
* tcg/tcg.h: Improve documentation of TCGv_i32 etc typesPeter Maydell2016-11-011-8/+30
* tcg: comment on which functions have to be called with tb_lock heldPaolo Bonzini2016-10-311-0/+2
* tcg: Add CONFIG_ATOMIC64Richard Henderson2016-10-261-3/+12
* tcg: Add atomic128 helpersRichard Henderson2016-10-261-1/+23
* tcg: Add atomic helpersRichard Henderson2016-10-261-0/+53
* tcg: Add EXCP_ATOMICRichard Henderson2016-10-261-0/+1
* Introduce TCGOpcode for memory barrierPranith Kumar2016-09-161-0/+17
* tcg: Support arbitrary size + alignmentRichard Henderson2016-09-161-32/+19Star
* Remove unused function declarationsLadi Prosek2016-09-151-2/+0Star
* tcg: Lower indirect registers in a separate passRichard Henderson2016-08-051-0/+4
* tcg: Fold life data into TCGOpRichard Henderson2016-08-051-12/+14
* tcg: Reorg TCGOp chainingRichard Henderson2016-08-051-10/+12
* tcg: Compress liveness data to 16 bitsRichard Henderson2016-08-051-6/+10
* compiler: never omit assertions if using a static analysis toolPaolo Bonzini2016-07-171-1/+1
* tcg: Improve the alignment check infrastructureSergey Sorokin2016-07-061-13/+74
* exec: [tcg] Track which vCPU is performing translation and executionLluís Vilanova2016-06-201-0/+4
* exec: extract exec/tb-context.hPaolo Bonzini2016-05-191-0/+22
* qemu-common: push cpu.h inclusion out of qemu-common.hPaolo Bonzini2016-05-191-0/+1
* tcg: Clean up from 'next_tb'Sergey Fedorov2016-05-131-9/+10
* tcg: Clean up direct block chaining data fieldsSergey Fedorov2016-05-131-3/+3
* tcg: Add tcg_set_insn_paramEdgar E. Iglesias2016-05-121-0/+6
* tcg: pass down TranslationBlock to tcg_code_genAlex Bennée2016-03-221-1/+1
* tcg: Move definition of type TCGvLluís Vilanova2016-03-011-0/+7
* tcg: Add type for vCPU pointersLluís Vilanova2016-03-011-0/+1
* tcg: Rename tcg-target.c to tcg-target.inc.cPeter Maydell2016-02-231-1/+1
* tcg: Implement indirect memory registersRichard Henderson2016-02-231-0/+2
* tcg: Change reg_to_temp to TCGTemp pointerRichard Henderson2016-02-091-3/+3
* tcg: Remove tcg_get_arg_str_i32/64Richard Henderson2016-02-091-5/+0Star
* tcg: More use of TCGReg where appropriateRichard Henderson2016-02-091-4/+4
* tcg: Change ts->mem_reg to ts->mem_baseRichard Henderson2016-02-091-2/+2
* tcg: Change tcg_global_mem_new_* to take a TCGv_ptrRichard Henderson2016-02-091-8/+30
* tcg: Check for overflow via highwater markRichard Henderson2015-10-071-2/+3
* tcg: Remove tcg_gen_code_search_pcRichard Henderson2015-10-071-2/+0Star
* tcg: Remove gen_intermediate_code_pcRichard Henderson2015-10-071-4/+0Star
* tcg: Save insn data and use it in cpu_restore_state_from_tbRichard Henderson2015-10-071-1/+3
* tcg: Pass data argument to restore_state_to_opcRichard Henderson2015-10-071-0/+2
* tcg: Add TCG_MAX_INSNSRichard Henderson2015-10-071-0/+1