Home
last modified time | relevance | path

Searched refs:clobbers (Results 1 – 25 of 41) sorted by relevance

12

/freebsd-9-stable/contrib/llvm/patches/
Dpatch-r263312-llvm-r202930-fix-alloca-esi-clobber.diff3 Check for dynamic allocas and inline asm that clobbers sp before building
8 emit rep movs (which clobbers esi).
11 inline asm that clobbers the stack pointer until SelectionDAGBuilder has
104 + // Look for inline asm that clobbers the SP register.
170 ; We can't use rep;movsl here because it clobbers the base pointer in %esi.
212 +; Don't clobber %esi if we have inline asm that clobbers %esp.
Dpatch-r263312-llvm-r169939-inline-asm-with-realign.diff271 + // Consider implicit defs to be clobbers. Think of cpuid and push.
/freebsd-9-stable/contrib/gcc/
Dsched-deps.c1200 add_dependence_list (insn, reg_last->clobbers, 0, REG_DEP_ANTI); in sched_analyze_insn()
1264 (insn, reg_last->clobbers, 0, in sched_analyze_insn()
1279 (insn, &reg_last->clobbers, 0, in sched_analyze_insn()
1307 add_dependence_list (insn, reg_last->clobbers, 0, REG_DEP_TRUE); in sched_analyze_insn()
1316 reg_last->clobbers = alloc_INSN_LIST (insn, reg_last->clobbers); in sched_analyze_insn()
1323 add_dependence_list (insn, reg_last->clobbers, 0, REG_DEP_OUTPUT); in sched_analyze_insn()
1335 add_dependence_list (insn, reg_last->clobbers, 0, REG_DEP_TRUE); in sched_analyze_insn()
1349 add_dependence_list_and_free (insn, &reg_last->clobbers, 0, in sched_analyze_insn()
1361 reg_last->clobbers = alloc_INSN_LIST (insn, reg_last->clobbers); in sched_analyze_insn()
1368 add_dependence_list_and_free (insn, &reg_last->clobbers, 0, in sched_analyze_insn()
[all …]
Dsched-int.h123 rtx clobbers; member
Dstmt.c656 tree clobbers, int vol, location_t locus) in expand_asm_operands() argument
699 clobbers = targetm.md_asm_clobbers (outputs, inputs, clobbers); in expand_asm_operands()
705 for (tail = clobbers; tail; tail = TREE_CHAIN (tail)) in expand_asm_operands()
1036 for (tail = clobbers; tail; tail = TREE_CHAIN (tail)) in expand_asm_operands()
Dsched-rgn.c2443 succ_rl->clobbers = concat_INSN_LIST (pred_rl->clobbers, in propagate_deps()
2444 succ_rl->clobbers); in propagate_deps()
Dc-parser.c4159 tree quals, str, outputs, inputs, clobbers, ret; in c_parser_asm_statement() local
4192 clobbers = NULL_TREE; in c_parser_asm_statement()
4211 clobbers = NULL_TREE; in c_parser_asm_statement()
4228 clobbers = NULL_TREE; in c_parser_asm_statement()
4238 clobbers = c_parser_asm_clobbers (parser); in c_parser_asm_statement()
4249 clobbers, simple)); in c_parser_asm_statement()
DChangeLog.gcc43100 (record_opr_changes): Look for clobbers in CALL_INSN_FUNCTION_USAGE.
Dc-typeck.c6792 build_asm_expr (tree string, tree outputs, tree inputs, tree clobbers, in build_asm_expr() argument
6877 args = build_stmt (ASM_EXPR, string, outputs, inputs, clobbers); in build_asm_expr()
Dtree.def856 ASM_INPUTS, and ASM_CLOBBERS represent the outputs, inputs, and clobbers
DChangeLog-1999480 * config/c4x/c4x.md (rpts_top, rptb_top): Add clobbers for rs and re.
611 * expr.c (emit_move_insn_1): Only emit clobbers if one of
640 * loop.c (insert_loop_mem): Ignore memory clobbers.
1341 * longlong.h: Fix clobbers in SPARC asm statements.
1632 * i386.c (ix86_expand_move): Never add clobbers to move patterns.
1641 (divmodsi4 splitter): Do not emit clobbers for move patterns.
3140 * reg-stack.c (subst_stack_regs_pat): Handle clobbers at top-level.
3142 * reload1.c (reload): Don't remove return value clobbers.
16032 the only side effects of a PARALLEL are clobbers.
19102 correcting early clobbers.
DChangeLog-20031588 * stmt.c (expand_nl_goto_receiver): Copy hard register clobbers
1961 * builtins.c (expand_builtin_longjmp): Added two memory clobbers.
2613 * stmt.c (expand_goto): Memory clobbers added.
4934 * reg-stack.c (subst_stack_regs_pat): Use st(1) for clobbers.
5328 * arm.c (thumb_expand_epilogue): Add clobbers of registers restored
5341 * pa.md (movstrsi, movstrsi_internal): Use match_scratch in clobbers
11710 (ALLOCATE_INITIAL_VALUE): Put PR on stack if prologue clobbers it.
19573 * config/rs6000/spe.md: Change all clobbers of the accumulator to sets.
20005 * config/mips/mips.md: Remove hilo clobbers wherever they occur.
20007 clobbers from "decorative" define_expand patterns.
[all …]
DFSFChangeLog.101475 * expr.c (expand_builtin, case BUILT_IN_SETJMP): Shows clobbers FP
2844 (quoss_call): Remove cr0 and cr1 clobbers.
3013 appropriate clobbers for common mode calls. Keep define_splits for
3148 Add appropriate clobbers of CR0/CR1 as mandated by PowerOpen spec.
5193 Add appropriate clobbers in decrement_and_branchsi.
DChangeLog-20026542 emitting clobbers.
8399 that subsequent clobbers will be dependent on it.
8555 * reload1.c (reload): Retain only those memory clobbers
10192 * explow.c (emit_stack_restore): Emit memory clobbers
10195 * reload1.c (reload): Preserve these clobbers for sched2.
22567 library implementation clobbers the output before the inputs
31461 clobbers, for clarity.
32368 to 2 for TARGET_MIPS16 as we need 6 and 7 as clobbers in the
33086 clobbers list when either gets too long.
33300 uses, sets, and clobbers.
/freebsd-9-stable/contrib/llvm/tools/clang/lib/AST/
DStmt.cpp634 StringLiteral **clobbers, SourceLocation rparenloc) in GCCAsmStmt() argument
650 std::copy(clobbers, clobbers + NumClobbers, Clobbers); in GCCAsmStmt()
658 StringRef asmstr, ArrayRef<StringRef> clobbers, in MSAsmStmt() argument
661 numinputs, clobbers.size()), LBraceLoc(lbraceloc), in MSAsmStmt()
664 initialize(C, asmstr, asmtoks, constraints, exprs, clobbers); in MSAsmStmt()
678 ArrayRef<StringRef> clobbers) { in initialize() argument
680 assert(NumClobbers == clobbers.size()); in initialize()
704 Clobbers[i] = copyIntoContext(C, clobbers[i]); in initialize()
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Sema/
DSemaStmtAsm.cpp81 Expr *asmString, MultiExprArg clobbers, in ActOnGCCAsmStmt() argument
83 unsigned NumClobbers = clobbers.size(); in ActOnGCCAsmStmt()
87 StringLiteral **Clobbers = reinterpret_cast<StringLiteral**>(clobbers.data()); in ActOnGCCAsmStmt()
/freebsd-9-stable/contrib/gcc/config/i386/
Dsync.md107 ;; Instead of playing tricks with fake early clobbers or the like we
Di386.c1418 static tree ix86_md_asm_clobbers (tree outputs, tree inputs, tree clobbers);
19622 tree clobbers) in ix86_md_asm_clobbers() argument
19624 clobbers = tree_cons (NULL_TREE, build_string (5, "flags"), in ix86_md_asm_clobbers()
19625 clobbers); in ix86_md_asm_clobbers()
19626 clobbers = tree_cons (NULL_TREE, build_string (4, "fpsr"), in ix86_md_asm_clobbers()
19627 clobbers); in ix86_md_asm_clobbers()
19628 clobbers = tree_cons (NULL_TREE, build_string (7, "dirflag"), in ix86_md_asm_clobbers()
19629 clobbers); in ix86_md_asm_clobbers()
19630 return clobbers; in ix86_md_asm_clobbers()
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/AST/
DStmt.h1516 StringLiteral **clobbers, SourceLocation rparenloc);
1692 ArrayRef<StringRef> clobbers, SourceLocation endloc);
/freebsd-9-stable/contrib/gcc/cp/
Dsemantics.c1217 tree input_operands, tree clobbers) in finish_asm_stmt() argument
1321 clobbers); in finish_asm_stmt()
Dparser.c11007 tree clobbers = NULL_TREE; in cp_parser_asm_definition() local
11097 clobbers = cp_parser_asm_clobber_list (parser); in cp_parser_asm_definition()
11110 inputs, clobbers); in cp_parser_asm_definition()
14822 tree clobbers = NULL_TREE; in cp_parser_asm_clobber_list() local
14831 clobbers = tree_cons (NULL_TREE, string_literal, clobbers); in cp_parser_asm_clobber_list()
14840 return clobbers; in cp_parser_asm_clobber_list()
DChangeLog-20042933 tokens preceding the clobbers. Don't check for scope operator
2935 clobbers.
/freebsd-9-stable/contrib/gcc/doc/
Dc-tree.texi1581 and clobbers for the statement, represented as @code{STRING_CST} nodes.
1588 this statement has no clobbers. As this example indicates, ``plain''
1590 statements; they have no cv-qualifiers, outputs, inputs, or clobbers.
Dtm.texi2527 @c the port maintainer could name a mov<mode> pattern that has clobbers -
9549 …rget Hook} tree TARGET_MD_ASM_CLOBBERS (tree @var{outputs}, tree @var{inputs}, tree @var{clobbers})
9550 This target hook should add to @var{clobbers} @code{STRING_CST} trees for
9714 instruction that clobbers these this function should return a string indicating
/freebsd-9-stable/contrib/libstdc++/include/ext/
Drope1689 // A version that potentially clobbers __r if __r->_M_ref_count == 1.

12