summaryrefslogtreecommitdiffstats
path: root/tcg/tcg.h
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* tcg: Remove tcg_regset_set32Richard Henderson2017-09-171-1/+0Star
* tcg: Remove tcg_regset_{or,and,andnot,not}Richard Henderson2017-09-171-4/+0Star
* tcg: Remove tcg_regset_setRichard Henderson2017-09-171-1/+0Star
* tcg: Remove tcg_regset_clearRichard Henderson2017-09-171-1/+0Star
* tcg: Add tcg_op_supportedRichard Henderson2017-09-171-0/+2
* tcg: Infrastructure for managing constant poolsRichard Henderson2017-09-071-0/+4
* tcg: Rearrange ldst label trackingRichard Henderson2017-09-071-2/+4
* tcg: Move USE_DIRECT_JUMP discriminator to tcg/cpu/tcg-target.hRichard Henderson2017-09-071-2/+2
* 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