| /freebsd-9-stable/contrib/llvm/patches/ |
| D | patch-r263312-llvm-r202930-fix-alloca-esi-clobber.diff | 3 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.
|
| D | patch-r263312-llvm-r169939-inline-asm-with-realign.diff | 271 + // Consider implicit defs to be clobbers. Think of cpuid and push.
|
| /freebsd-9-stable/contrib/gcc/ |
| D | sched-deps.c | 1200 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, ®_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, ®_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, ®_last->clobbers, 0, in sched_analyze_insn() [all …]
|
| D | sched-int.h | 123 rtx clobbers; member
|
| D | stmt.c | 656 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()
|
| D | sched-rgn.c | 2443 succ_rl->clobbers = concat_INSN_LIST (pred_rl->clobbers, in propagate_deps() 2444 succ_rl->clobbers); in propagate_deps()
|
| D | c-parser.c | 4159 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()
|
| D | ChangeLog.gcc43 | 100 (record_opr_changes): Look for clobbers in CALL_INSN_FUNCTION_USAGE.
|
| D | c-typeck.c | 6792 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()
|
| D | tree.def | 856 ASM_INPUTS, and ASM_CLOBBERS represent the outputs, inputs, and clobbers
|
| D | ChangeLog-1999 | 480 * 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.
|
| D | ChangeLog-2003 | 1588 * 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 …]
|
| D | FSFChangeLog.10 | 1475 * 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.
|
| D | ChangeLog-2002 | 6542 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/ |
| D | Stmt.cpp | 634 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/ |
| D | SemaStmtAsm.cpp | 81 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/ |
| D | sync.md | 107 ;; Instead of playing tricks with fake early clobbers or the like we
|
| D | i386.c | 1418 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/ |
| D | Stmt.h | 1516 StringLiteral **clobbers, SourceLocation rparenloc); 1692 ArrayRef<StringRef> clobbers, SourceLocation endloc);
|
| /freebsd-9-stable/contrib/gcc/cp/ |
| D | semantics.c | 1217 tree input_operands, tree clobbers) in finish_asm_stmt() argument 1321 clobbers); in finish_asm_stmt()
|
| D | parser.c | 11007 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()
|
| D | ChangeLog-2004 | 2933 tokens preceding the clobbers. Don't check for scope operator 2935 clobbers.
|
| /freebsd-9-stable/contrib/gcc/doc/ |
| D | c-tree.texi | 1581 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.
|
| D | tm.texi | 2527 @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/ |
| D | rope | 1689 // A version that potentially clobbers __r if __r->_M_ref_count == 1.
|