/
githubmirror
/
carbon-lang
ОбзорДокументацияВойти
/
githubmirror
/
carbon-lang
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
carbon-lang/
toolchain/check/
..
cpp

Support ranges with overloaded const/non-const begin and end. (#7627)

7 часов назад
fuzzer_corpus

Change array syntax from [T; N] to array(T, N) (#4981)

год назад
testdata

Skip `ImplWitnessTable::elements_id` when generating fingerprints (#7629)

4 часа назад
BUILD

Create modules for header imports. (#7613)

6 дней назад
action.cpp

Basic support for symbolic forms (#7408)

2 месяца назад
action.h

Basic support for symbolic forms (#7408)

2 месяца назад
call.cpp

Implement thunking in terms of constant evaluation (#7332)

2 месяца назад
call.h

Don't require `ref` tags in thunks (#7115)

3 месяца назад
check.cpp

Create modules for header imports. (#7613)

6 дней назад
check.h

Create modules for header imports. (#7613)

6 дней назад
check_fuzzer.cpp

Switch Driver back to parameters for construction (#4849)

2 года назад
check_unit.cpp

Diagnose missing interface definition in impl files (#7622)

5 часов назад
check_unit.h

Create modules for header imports. (#7613)

6 дней назад
class.cpp

Support for overriding virtual functions overloaded on arity. (#7438)

месяц назад
class.h

Implement `static var` class fields (#7215)

3 месяца назад
context.cpp

Avoid symbolic witnesses for `.Self` in an impl decl (#7564)

13 дней назад
context.h

Find the current impl from accesses in a named constraint being implemented (#7592)

11 дней назад
control_flow.cpp

Destroy temporaries at the end of expression statements. (#7513)

месяц назад
control_flow.h

Destroy temporaries at the end of expression statements. (#7513)

месяц назад
convert.cpp

Don't require non-class types to be complete to convert from them (#7590)

11 дней назад
convert.h

Move `self` to the explicit `()` parameter list (proposal #7016) (#7272)

2 месяца назад
core_identifier.cpp

Add well-known identifier caching (#6486)

8 месяцев назад
core_identifier.def

Support LP64 platforms such as Darwin where `int64_t` is `long long`. (#7596)

4 дня назад
core_identifier.h

Add well-known identifier caching (#6486)

8 месяцев назад
custom_witness.cpp

CHECK that the self is a symbolic type when looking for a Destroy and its type is a facet (#7553)

20 дней назад
custom_witness.h

Add support for enum comparisons and bitwise operators (#7356)

2 месяца назад
decl_introducer_state.h

Implement `static var` class fields (#7215)

3 месяца назад
decl_name_stack.cpp

Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)

месяц назад
decl_name_stack.h

Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)

месяц назад
deduce.cpp

Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)

месяц назад
deduce.h

Avoid impl lookup cycles from evaluating lookup instructions inside an impl decl (#7454)

месяц назад
deferred_definition_worklist.cpp

Track pending thunks on the deferred definition worklist. (#5609)

год назад
deferred_definition_worklist.h

Reimplement derived class thunk in terms of down-casting (#7322)

2 месяца назад
diagnostic_emitter.cpp

Fix handling of recursive macros. (#7593)

11 дней назад
diagnostic_emitter.h

Drop "diagnostic" from some filenames in the "diagnostics" folder (#6686)

6 месяцев назад
diagnostic_helpers.h

Introduce Diagnostics::ContextScope and remove diagnoser callbacks in type completion (#6761)

6 месяцев назад
dump.cpp

Avoid symbolic witnesses for `.Self` in an impl decl (#7564)

13 дней назад
eval.cpp

Rename `FacetTypeInfo` to `DeclaredFacetType` (#7528)

22 дня назад
eval.h

Have Specific track whether regions contain errors (#6982)

4 месяца назад
eval_inst.cpp

Rename `FacetTypeInfo` to `DeclaredFacetType` (#7528)

22 дня назад
eval_inst.h

Replace form insts with actions (#7100)

3 месяца назад
facet_type.cpp

Avoid symbolic witnesses for `.Self` in an impl decl (#7564)

13 дней назад
facet_type.h

Diagnose `where` in a binding that introduces a `.Self` that does not refer to the binding (#7517)

20 дней назад
full_pattern_stack.cpp

Emit `VarStorage`s eagerly (#7468)

месяц назад
full_pattern_stack.h

Emit `VarStorage`s eagerly (#7468)

месяц назад
function.cpp

Destroy locals at the end of blocks, not only on return (#7448)

месяц назад
function.h

Move `self` to the explicit `()` parameter list (proposal #7016) (#7272)

2 месяца назад
generic.cpp

Avoid symbolic witnesses for `.Self` in an impl decl (#7564)

13 дней назад
generic.h

Improve type substitution in ExportFunctionSpecializationToCpp (#7495)

месяц назад
generic_region_stack.cpp

Add an interface-with-self generic to each interface and same for constraints (#6667)

6 месяцев назад
generic_region_stack.h

Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)

месяц назад
global_init.cpp

Implement `static var` class fields (#7215)

3 месяца назад
global_init.h

Implement `static var` class fields (#7215)

3 месяца назад
handle.h

Track pending thunks on the deferred definition worklist. (#5609)

год назад
handle_alias.cpp

Look outside constant values for designators in `where` constraints (#7367)

месяц назад
handle_array.cpp

Construct LocId from InstId directly (explicitly) instead of doing lookups when possible (#5355)

год назад
handle_binding_pattern.cpp

Diagnose `where` in a binding that introduces a `.Self` that does not refer to the binding (#7517)

20 дней назад
handle_call_expr.cpp

Parse `ref` as operator (#6539)

7 месяцев назад
handle_choice.cpp

Remove `ValueBinding` and `RefBinding` (#7427)

месяц назад
handle_class.cpp

Factor out definition merging logic. (#7154)

3 месяца назад
handle_codeblock.cpp

Destroy temporaries at the end of expression statements. (#7513)

месяц назад
handle_export.cpp

Construct LocId from InstId directly (explicitly) instead of doing lookups when possible (#5355)

год назад
handle_expr_statement.cpp

Destroy temporaries at the end of expression statements. (#7513)

месяц назад
handle_file.cpp

Rename check handlers to HandleParseNode overloads. (#4121)

2 года назад
handle_form_literal.cpp

Remove `InitForm::index` (#6817)

5 месяцев назад
handle_function.cpp

Destroy locals at the end of blocks, not only on return (#7448)

месяц назад
handle_if_expr.cpp

Destroy locals at the end of blocks, not only on return (#7448)

месяц назад
handle_if_statement.cpp

Destroy temporaries at the end of expression statements. (#7513)

месяц назад
handle_impl.cpp

Find the current impl from accesses in a named constraint being implemented (#7592)

11 дней назад
handle_import_and_package.cpp

Add support for `inline Cpp` declarations. (#6994)

4 месяца назад
handle_index.cpp

Rename type's GetInstId to GetTypeInstId, reflecting returned type (#6708)

6 месяцев назад
handle_inline_decl.cpp

Fix crash if initializing Clang fails. (#7248)

3 месяца назад
handle_interface.cpp

Diagnose missing interface definition in impl files (#7622)

5 часов назад
handle_lambda.cpp

[parse] Implement initial parsing support for Lambda expressions (#6583)

7 месяцев назад
handle_let_and_var.cpp

Destroy temporaries at the end of expression statements. (#7513)

месяц назад
handle_literal.cpp

Implement `Core.CharLiteral` operations from #6710 and #7314 (#7316)

2 месяца назад
handle_loop_statement.cpp

Destroy temporaries at the end of expression statements. (#7513)

месяц назад
handle_match.cpp

Refactor `match` parse nodes. (#6870)

5 месяцев назад
handle_match_first.cpp

Connect impls to their containing `match_first` block (#7486)

месяц назад
handle_modifier.cpp

Implement `static var` class fields (#7215)

3 месяца назад
handle_name.cpp

Implement thunking in terms of constant evaluation (#7332)

2 месяца назад
handle_named_constraint.cpp

Use earlier `require` decls inside a named constraint to provide witnesses for `Self` (#6915)

5 месяцев назад
handle_namespace.cpp

Fix cross-package signature mismatches. (#7232)

3 месяца назад
handle_noop.cpp

Abort checking when encountering an invalid parse node (#4700)

2 года назад
handle_observe.cpp

Implement checking observe declarations (#6709)

месяц назад
handle_operator.cpp

Fix accessing members of const/partial types (#7406)

2 месяца назад
handle_paren_expr.cpp

Rename check handlers to HandleParseNode overloads. (#4121)

2 года назад
handle_pattern_list.cpp

Add initial support for parsing struct patterns (#7446)

12 дней назад
handle_require.cpp

Rename `FacetTypeInfo` to `DeclaredFacetType` (#7528)

22 дня назад
handle_return_statement.cpp

Rename check handlers to HandleParseNode overloads. (#4121)

2 года назад
handle_struct.cpp

Simplify struct literal pop loop. (#7158)

3 месяца назад
handle_tuple_literal.cpp

Rename type's GetInstId to GetTypeInstId, reflecting returned type (#6708)

6 месяцев назад
handle_where.cpp

Find the current impl from accesses in a named constraint being implemented (#7592)

11 дней назад
impl.cpp

Find the current impl from accesses in a named constraint being implemented (#7592)

11 дней назад
impl.h

Use GetConstantValueInSpecific to get the impl's specific interface after deduction (#7584)

12 дней назад
impl_lookup.cpp

Find the current impl from accesses in a named constraint being implemented (#7592)

11 дней назад
impl_lookup.h

Avoid symbolic witnesses for `.Self` in an impl decl (#7564)

13 дней назад
impl_validation.cpp

Anchor the orphan rule on the first owning declaration (#7573)

15 дней назад
impl_validation.h

Add diagnostics for invalid impl declarations (#5420)

год назад
import.cpp

Remove `ValueBinding` and `RefBinding` (#7427)

месяц назад
import.h

Add MakeVerifiedLocIdAndInst for runtime validation (#6942)

5 месяцев назад
import_ref.cpp

Use GetConstantValueInSpecific to get the impl's specific interface after deduction (#7584)

12 дней назад
import_ref.h

When performing an impl lookup, only import impls for related interfaces. (#6040)

год назад
inst.cpp

Implement thunking in terms of constant evaluation (#7332)

2 месяца назад
inst.h

Implement thunking in terms of constant evaluation (#7332)

2 месяца назад
inst_block_stack.cpp

Refactor InstBlockStore's API, AddDefaultValue -> AddPlaceholder (#5166)

год назад
inst_block_stack.h

Add require decls to Interface and NamedConstraint (#6321)

9 месяцев назад
interface.cpp

Handle import refs in TryGetExistingDecl (#7620)

7 часов назад
interface.h

Add an interface-with-self generic to each interface and same for constraints (#6667)

6 месяцев назад
keyword_modifier_set.cpp

Some more edits to EnumBase and EnumMaskBase (#6054)

год назад
keyword_modifier_set.h

Connect impls to their containing `match_first` block (#7486)

месяц назад
lexical_lookup.h

Implement unused pattern bindings, continued (#6518)

6 месяцев назад
literal.cpp

Remove trailing `()` from `Core.*Literal` and `Core.Bool`. (#7313)

2 месяца назад
literal.h

Add a `type_literal` instruction to represent syntactic type literals. (#6781)

6 месяцев назад
member_access.cpp

Track and don't replace active `.Self` (#7443)

месяц назад
member_access.h

Introduce Diagnostics::ContextScope and remove diagnoser callbacks in type completion (#6761)

6 месяцев назад
merge.cpp

Fix a few proposal URLs (#7473)

месяц назад
merge.h

Reimplement derived class thunk in terms of down-casting (#7322)

2 месяца назад
modifiers.cpp

Support unqualified lookup into extended interfaces from classes and impls (#7217)

3 месяца назад
modifiers.h

Add an interface-with-self generic to each interface and same for constraints (#6667)

6 месяцев назад
name_component.cpp

Look outside constant values for designators in `where` constraints (#7367)

месяц назад
name_component.h

Look outside constant values for designators in `where` constraints (#7367)

месяц назад
name_lookup.cpp

Rename `FacetTypeInfo` to `DeclaredFacetType` (#7528)

22 дня назад
name_lookup.h

Don't re-require complete types for extended scopes (#7194)

3 месяца назад
name_scope.cpp

Diagnose explicit `Self` in extend in the parse node handler (Refactor Impl construction 1/7) (#6465)

8 месяцев назад
name_scope.h

Diagnose explicit `Self` in extend in the parse node handler (Refactor Impl construction 1/7) (#6465)

8 месяцев назад
node_id_traversal.cpp

Track pending thunks on the deferred definition worklist. (#5609)

год назад
node_id_traversal.h

Track pending thunks on the deferred definition worklist. (#5609)

год назад
node_stack.cpp

Use lines instead of statements for readability-function-size clang-tidy (#6594)

7 месяцев назад
node_stack.h

Add initial support for parsing struct patterns (#7446)

12 дней назад
operator.cpp

Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)

месяц назад
operator.h

Introduce Diagnostics::ContextScope and remove diagnoser callbacks in type completion (#6761)

6 месяцев назад
param_and_arg_refs_stack.h

Consolidate post-check logic (#5003)

год назад
pattern.cpp

Restructure handling of expressions in patterns (#7445)

месяц назад
pattern.h

Restructure handling of expressions in patterns (#7445)

месяц назад
pattern_match.cpp

Improve type substitution in ExportFunctionSpecializationToCpp (#7495)

месяц назад
pattern_match.h

Implement thunking in terms of constant evaluation (#7332)

2 месяца назад
pending_block.h

Fix crash if an inst in a pending block needs a cleanup. (#7166)

3 месяца назад
period_self.cpp

Avoid symbolic witnesses for `.Self` in an impl decl (#7564)

13 дней назад
period_self.h

Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)

месяц назад
pointer_dereference.cpp

Generate thunks for functions in `impl`s (#5390)

год назад
pointer_dereference.h

Generate thunks for functions in `impl`s (#5390)

год назад
region_stack.h

Support for parsing expression patterns (#6977)

4 месяца назад
require_impls_stack.cpp

Use earlier `require` decls inside a named constraint to provide witnesses for `Self` (#6915)

5 месяцев назад
require_impls_stack.h

Use earlier `require` decls inside a named constraint to provide witnesses for `Self` (#6915)

5 месяцев назад
return.cpp

Destroy locals at the end of blocks, not only on return (#7448)

месяц назад
return.h

Implement unused pattern bindings, continued (#6518)

6 месяцев назад
scope_index.h

Use `inline constexpr` where appropriate. (#6374)

9 месяцев назад
scope_stack.cpp

Destroy temporaries at the end of expression statements. (#7513)

месяц назад
scope_stack.h

Destroy temporaries at the end of expression statements. (#7513)

месяц назад
subst.cpp

Rename `FacetTypeInfo` to `DeclaredFacetType` (#7528)

22 дня назад
subst.h

Add SubstResult::SubstOperandsSkipType to not subst the type_id (#7452)

месяц назад
thunk.cpp

Add support for exporting Carbon functions as constructors. (#7560)

18 дней назад
thunk.h

Add support for exporting Carbon functions as constructors. (#7560)

18 дней назад
type.cpp

Rename `FacetTypeInfo` to `DeclaredFacetType` (#7528)

22 дня назад
type.h

Rename `FacetTypeInfo` to `DeclaredFacetType` (#7528)

22 дня назад
type_completion.cpp

Don't require non-class types to be complete to convert from them (#7590)

11 дней назад
type_completion.h

Avoid symbolic witnesses for `.Self` in an impl decl (#7564)

13 дней назад
type_structure.cpp

Correctly handle ImplWitnessAccess in impl lookup (#7181)

3 месяца назад
type_structure.h

Search all facets in the impl lookup query for witnesses (#7178)

3 месяца назад
unused.cpp

Clean up some of the TODOs in unused.carbon (#6794)

6 месяцев назад
unused.h

Implement unused pattern bindings, continued (#6518)

6 месяцев назад