summaryrefslogtreecommitdiffstats
path: root/tcg
Commit message (Expand)AuthorAgeFilesLines
* tcg/aarch64: Split out constraint sets to tcg-target-con-set.hRichard Henderson2021-02-023-59/+66
* tcg/i386: Split out constraint sets to tcg-target-con-set.hRichard Henderson2021-02-024-128/+243
* tcg: Remove TCG_TARGET_CON_STR_HRichard Henderson2021-02-0210-26/+0Star
* tcg/sparc: Split out target constraints to tcg-target-con-str.hRichard Henderson2021-02-023-53/+54
* tcg/s390: Split out target constraints to tcg-target-con-str.hRichard Henderson2021-02-023-40/+42
* tcg/riscv: Split out target constraints to tcg-target-con-str.hRichard Henderson2021-02-023-39/+35Star
* tcg/mips: Split out target constraints to tcg-target-con-str.hRichard Henderson2021-02-023-56/+46Star
* tcg/tci: Split out target constraints to tcg-target-con-str.hRichard Henderson2021-02-023-14/+13Star
* tcg/ppc: Split out target constraints to tcg-target-con-str.hRichard Henderson2021-02-023-58/+46Star
* tcg/aarch64: Split out target constraints to tcg-target-con-str.hRichard Henderson2021-02-023-43/+33Star
* tcg/arm: Split out target constraints to tcg-target-con-str.hRichard Henderson2021-02-023-56/+41Star
* tcg/i386: Split out target constraints to tcg-target-con-str.hRichard Henderson2021-02-024-74/+62Star
* tcg/i386: Tidy register constraint definitionsRichard Henderson2021-02-021-20/+20
* tcg/i386: Move constraint type check to tcg_target_const_matchRichard Henderson2021-02-021-11/+17
* tcg/tci: Remove TCG_TARGET_HAS_* ifdefsRichard Henderson2021-02-021-82/+0Star
* tcg/tci: Drop L and S constraintsRichard Henderson2021-02-021-6/+4Star
* tcg/tci: Restrict tci_write_reg16() to 64-bit hostsPhilippe Mathieu-Daudé2021-01-271-0/+2
* tcg: Restart code generation when we run out of tempsRichard Henderson2021-01-241-3/+8
* tcg: Toggle page execution for Apple SiliconRoman Bolshakov2021-01-231-0/+1
* tcg/aarch64: Use tcg_constant_vec with tcg vec expandersRichard Henderson2021-01-131-5/+5
* tcg/ppc: Use tcg_constant_vec with tcg vec expandersRichard Henderson2021-01-131-17/+27
* tcg: Remove tcg_gen_dup{8,16,32,64}i_vecRichard Henderson2021-01-131-20/+0Star
* tcg/i386: Use tcg_constant_vec with tcg vec expandersRichard Henderson2021-01-131-13/+13
* tcg: Add tcg_reg_alloc_dup2Richard Henderson2021-01-131-0/+97
* tcg: Remove movi and dupi opcodesRichard Henderson2021-01-1312-42/+1Star
* tcg/tci: Add special tci_movi_{i32,i64} opcodesRichard Henderson2021-01-132-4/+4
* tcg: Use tcg_constant_{i32,i64,vec} with gvec expandersRichard Henderson2021-01-132-77/+58Star
* tcg: Use tcg_constant_{i32,i64} with tcg int expandersRichard Henderson2021-01-131-120/+107Star
* tcg: Convert tcg_gen_dupi_vec to TCG_CONSTRichard Henderson2021-01-133-40/+15Star
* tcg/optimize: Use tcg_constant_internal with constant foldingRichard Henderson2021-01-131-59/+49Star
* tcg/optimize: Adjust TempOptInfo allocationRichard Henderson2021-01-131-26/+34
* tcg/optimize: Improve find_better_copyRichard Henderson2021-01-131-15/+12Star
* tcg: Introduce TYPE_CONST temporariesRichard Henderson2021-01-132-49/+188
* tcg: Expand TempOptInfo to 64-bitsRichard Henderson2021-01-131-19/+21
* tcg: Rename struct tcg_temp_info to TempOptInfoRichard Henderson2021-01-131-16/+16
* tcg: Expand TCGTemp.val to 64-bitsRichard Henderson2021-01-131-1/+1
* tcg: Add temp_readonlyRichard Henderson2021-01-131-11/+10Star
* tcg: Consolidate 3 bits into enum TCGTempKindRichard Henderson2021-01-132-54/+80
* tcg: Increase tcg_out_dupi_vec immediate to int64_tRichard Henderson2021-01-134-33/+69
* tcg: Use tcg_out_dupi_vec from temp_loadRichard Henderson2021-01-134-34/+46
* tcg: Constify TCGLabelQemuLdst.raddrRichard Henderson2021-01-078-15/+8Star
* tcg: Constify tcg_code_gen_epilogueRichard Henderson2021-01-079-17/+9Star
* tcg: Remove TCG_TARGET_SUPPORT_MIRRORRichard Henderson2021-01-079-9/+0Star
* tcg/arm: Support split-wx code generationRichard Henderson2021-01-072-17/+22
* tcg/mips: Support split-wx code generationRichard Henderson2021-01-072-20/+25
* tcg/mips: Do not assert on relocation overflowRichard Henderson2021-01-071-34/+19Star
* tcg/riscv: Support split-wx code generationRichard Henderson2021-01-072-19/+24
* tcg/riscv: Remove branch-over-branch fallbackRichard Henderson2021-01-071-50/+6Star
* tcg/riscv: Fix branch range checksRichard Henderson2021-01-071-13/+15
* tcg/s390: Support split-wx code generationRichard Henderson2021-01-072-40/+31Star