aboutsummaryrefslogtreecommitdiff
path: root/tcg
AgeCommit message (Expand)AuthorFilesLines
2019-04-24tcg: Restart TB generation after constant pool overflowRichard Henderson2-9/+12
2019-04-24tcg: Restart TB generation after relocation overflowRichard Henderson2-40/+36
2019-04-24tcg: Restart after TB code generation overflowRichard Henderson1-0/+4
2019-04-24tcg/aarch64: Support INDEX_op_extract2_{i32,i64}Richard Henderson2-2/+13
2019-04-24tcg/arm: Support INDEX_op_extract2_i32Richard Henderson2-1/+26
2019-04-24tcg/i386: Support INDEX_op_extract2_{i32,i64}Richard Henderson2-2/+13
2019-04-24tcg: Use extract2 in tcg_gen_deposit_{i32,i64}Richard Henderson1-4/+30
2019-04-24tcg: Use deposit and extract2 in tcg_gen_shifti_i64Richard Henderson1-21/+22
2019-04-24tcg: Add INDEX_op_extract2_{i32,i64}Richard Henderson15-0/+51
2019-04-24tcg: Implement tcg_gen_extract2_{i32,i64}David Hildenbrand2-0/+50
2019-04-18tcg: Simplify how dump_exec_info() printsMarkus Armbruster2-21/+22
2019-04-18tcg: Simplify how dump_opcount_info() printsMarkus Armbruster2-5/+6
2019-02-21tcg: Remove TODO fileRichard Henderson1-14/+0
2019-02-11tcg/i386: fix unsigned vector saturating arithmeticMark Cave-Ayland1-2/+2
2019-02-11tcg: Diagnose referenced labels that have not been emittedRichard Henderson3-3/+33
2019-01-30tcg: Fix LGPL version numberThomas Huth4-4/+4
2019-01-28cputlb: Remove static tlb sizingRichard Henderson9-9/+0
2019-01-28tcg/tci: enable dynamic TLB sizingRichard Henderson1-1/+1
2019-01-28tcg/mips: enable dynamic TLB sizingRichard Henderson2-32/+64
2019-01-28tcg/mips: Fix tcg_out_qemu_ld_slow_pathRichard Henderson1-1/+2
2019-01-28tcg/arm: enable dynamic TLB sizingRichard Henderson2-71/+70
2019-01-28tcg/riscv: enable dynamic TLB sizingRichard Henderson2-71/+55
2019-01-28tcg/s390: enable dynamic TLB sizingRichard Henderson2-27/+20
2019-01-28tcg/sparc: enable dynamic TLB sizingRichard Henderson2-33/+51
2019-01-28tcg/ppc: enable dynamic TLB sizingRichard Henderson2-44/+55
2019-01-28tcg/aarch64: enable dynamic TLB sizingRichard Henderson2-42/+60
2019-01-28tcg/i386: enable dynamic TLB sizingEmilio G. Cota2-15/+15
2019-01-28tcg: introduce dynamic TLB sizingEmilio G. Cota9-0/+9
2019-01-28tcg/aarch64: Implement vector minmax arithmeticRichard Henderson2-1/+25
2019-01-28tcg/aarch64: Implement vector saturating arithmeticRichard Henderson2-1/+25
2019-01-28tcg/i386: Implement vector minmax arithmeticRichard Henderson2-1/+82
2019-01-28tcg/i386: Implement vector saturating arithmeticRichard Henderson2-1/+43
2019-01-28tcg/i386: Split subroutines out of tcg_expand_vec_opRichard Henderson1-219/+224
2019-01-28tcg: Add opcodes for vector minmax arithmeticRichard Henderson10-0/+164
2019-01-28tcg: Add opcodes for vector saturated arithmeticRichard Henderson9-24/+119
2019-01-28tcg: Add write_aofs to GVecGen4Richard Henderson2-8/+21
2019-01-28tcg: Add gvec expanders for nand, nor, eqvRichard Henderson4-0/+81
2019-01-28tcg: Add logical simplifications during gvec expandRichard Henderson1-5/+30
2019-01-11avoid TABs in files that only contain a fewPaolo Bonzini1-2/+2
2019-01-11qemu/queue.h: simplify reverse access to QTAILQPaolo Bonzini2-4/+4
2019-01-11qemu/queue.h: leave head structs anonymous unless necessaryPaolo Bonzini1-1/+1
2018-12-26tcg: Improve call argument loadingRichard Henderson1-1/+2
2018-12-26tcg: Record register preferences during livenessRichard Henderson1-32/+165
2018-12-26tcg: Add TCG_OPF_BB_EXITRichard Henderson3-10/+16
2018-12-26tcg: Split out more subroutines from liveness_pass_1Richard Henderson1-12/+23
2018-12-26tcg: Rename and adjust liveness_pass_1 helpersRichard Henderson1-8/+5
2018-12-26tcg: Reindent parts of liveness_pass_1Richard Henderson1-67/+70
2018-12-26tcg: Dump register preference info with livenessRichard Henderson2-10/+37
2018-12-26tcg: Improve register allocation for matching constraintsRichard Henderson1-12/+24
2018-12-26tcg: Add output_pref to TCGOpRichard Henderson2-7/+14