Lines Matching refs:gn

507 RememberLocation(GNode *gn)  in RememberLocation()  argument
510 gn->fname = Str_Intern(curFile->name.str); in RememberLocation()
511 gn->lineno = curFile->lineno; in RememberLocation()
540 PrintLocation(FILE *f, bool useVars, const GNode *gn) in PrintLocation() argument
547 if (gn != NULL) { in PrintLocation()
548 fname = gn->fname; in PrintLocation()
549 lineno = gn->lineno; in PrintLocation()
579 ParseVErrorInternal(FILE *f, bool useVars, const GNode *gn, in ParseVErrorInternal() argument
586 PrintLocation(f, useVars, gn); in ParseVErrorInternal()
604 || (gn == NULL && includes.len == 0 /* see PrintLocation */)) in ParseVErrorInternal()
609 ParseErrorInternal(const GNode *gn, in ParseErrorInternal() argument
616 ParseVErrorInternal(stderr, false, gn, level, fmt, ap); in ParseErrorInternal()
621 ParseVErrorInternal(opts.debug_file, false, gn, in ParseErrorInternal()
711 LinkToTargets(GNode *gn, bool isSpecial) in LinkToTargets() argument
716 LinkSource(ln->datum, gn, isSpecial); in LinkToTargets()
720 TryApplyDependencyOperator(GNode *gn, GNodeType op) in TryApplyDependencyOperator() argument
726 if ((op & OP_OPMASK) && (gn->type & OP_OPMASK) && in TryApplyDependencyOperator()
727 ((op & OP_OPMASK) != (gn->type & OP_OPMASK))) { in TryApplyDependencyOperator()
729 gn->name); in TryApplyDependencyOperator()
733 if (op == OP_DOUBLEDEP && (gn->type & OP_OPMASK) == OP_DOUBLEDEP) { in TryApplyDependencyOperator()
751 gn->type |= op & (unsigned)~OP_OPMASK; in TryApplyDependencyOperator()
753 cohort = Targ_NewInternalNode(gn->name); in TryApplyDependencyOperator()
766 Lst_Append(&gn->cohorts, cohort); in TryApplyDependencyOperator()
767 cohort->centurion = gn; in TryApplyDependencyOperator()
768 gn->unmade_cohorts++; in TryApplyDependencyOperator()
770 (unsigned)gn->unmade_cohorts % 1000000); in TryApplyDependencyOperator()
772 gn->type |= op; /* preserve any previous flags */ in TryApplyDependencyOperator()
801 GNode *gn; in ApplyDependencySourceWait() local
804 gn = Targ_NewInternalNode(name); in ApplyDependencySourceWait()
806 RememberLocation(gn); in ApplyDependencySourceWait()
807 gn->type = OP_WAIT | OP_PHONY | OP_DEPENDS | OP_NOTMAIN; in ApplyDependencySourceWait()
808 LinkToTargets(gn, isSpecial); in ApplyDependencySourceWait()
862 GNode *gn; in ApplyDependencySourceOrder() local
864 gn = Targ_GetNode(src); in ApplyDependencySourceOrder()
866 RememberLocation(gn); in ApplyDependencySourceOrder()
868 Lst_Append(&order_pred->order_succ, gn); in ApplyDependencySourceOrder()
869 Lst_Append(&gn->order_pred, order_pred); in ApplyDependencySourceOrder()
873 order_pred->name, gn->name); in ApplyDependencySourceOrder()
875 Targ_PrintNode(gn, 0); in ApplyDependencySourceOrder()
879 order_pred = gn; in ApplyDependencySourceOrder()
887 GNode *gn; in ApplyDependencySourceOther() local
889 gn = Targ_GetNode(src); in ApplyDependencySourceOther()
891 RememberLocation(gn); in ApplyDependencySourceOther()
893 gn->type |= targetAttr; in ApplyDependencySourceOther()
895 LinkToTargets(gn, special != SP_NOT); in ApplyDependencySourceOther()
934 GNode *gn = ln->datum; in MaybeUpdateMainTarget() local
935 if (GNode_IsMainCandidate(gn)) { in MaybeUpdateMainTarget()
937 gn->name); in MaybeUpdateMainTarget()
938 mainNode = gn; in MaybeUpdateMainTarget()
1019 GNode *gn = Targ_GetNode(targetName); in HandleDependencyTargetSpecial() local
1021 RememberLocation(gn); in HandleDependencyTargetSpecial()
1022 gn->type |= OP_NOTMAIN | OP_SPECIAL; in HandleDependencyTargetSpecial()
1023 Lst_Append(targets, gn); in HandleDependencyTargetSpecial()
1034 GNode *gn = GNode_New(".DEFAULT"); in HandleDependencyTargetSpecial() local
1035 gn->type |= OP_NOTMAIN | OP_TRANSFORM; in HandleDependencyTargetSpecial()
1036 Lst_Append(targets, gn); in HandleDependencyTargetSpecial()
1037 defaultNode = gn; in HandleDependencyTargetSpecial()
1118 GNode *gn = Suff_IsTransform(name) in HandleSingleDependencyTargetMundane() local
1122 RememberLocation(gn); in HandleSingleDependencyTargetMundane()
1124 Lst_Append(targets, gn); in HandleSingleDependencyTargetMundane()
1592 GNode *gn = Lst_Dequeue(&sources); in ParseDependencySourcesMundane() local
1593 ApplyDependencySource(targetAttr, gn->name, in ParseDependencySourcesMundane()
2030 GNode_AddCommand(GNode *gn, char *cmd) in GNode_AddCommand() argument
2032 if ((gn->type & OP_DOUBLEDEP) && gn->cohorts.last != NULL) in GNode_AddCommand()
2033 gn = gn->cohorts.last->datum; in GNode_AddCommand()
2036 if (!(gn->type & OP_HAS_COMMANDS)) { in GNode_AddCommand()
2037 Lst_Append(&gn->commands, cmd); in GNode_AddCommand()
2039 gn->type |= OP_SUBMAKE; in GNode_AddCommand()
2040 RememberLocation(gn); in GNode_AddCommand()
2044 gn->name); in GNode_AddCommand()
2045 ParseErrorInternal(gn, PARSE_WARNING, in GNode_AddCommand()
2047 gn->name); in GNode_AddCommand()
2726 GNode *gn = ln->datum; in FinishDependencyGroup() local
2728 Suff_EndTransform(gn); in FinishDependencyGroup()
2735 if (!Lst_IsEmpty(&gn->commands)) in FinishDependencyGroup()
2736 gn->type |= OP_HAS_COMMANDS; in FinishDependencyGroup()
2769 GNode *gn = ln->datum; in ParseLine_ShellCommand() local
2770 GNode_AddCommand(gn, cmd); in ParseLine_ShellCommand()