Home
last modified time | relevance | path

Searched defs:CodegenCx (Results 1 – 25 of 30) sorted by relevance

12

/third_party/rust/rust/compiler/rustc_codegen_gcc/src/
Dcontext.rs29 pub struct CodegenCx<'gcc, 'tcx> { struct
30 pub check_overflow: bool,
31 pub codegen_unit: &'tcx CodegenUnit<'tcx>,
32 pub context: &'gcc Context<'gcc>,
35 pub current_func: RefCell<Option<Function<'gcc>>>,
36 pub normal_function_addresses: RefCell<FxHashSet<RValue<'gcc>>>,
37 pub function_address_names: RefCell<FxHashMap<RValue<'gcc>, String>>,
39 pub functions: RefCell<FxHashMap<String, Function<'gcc>>>,
40 pub intrinsics: RefCell<FxHashMap<String, Function<'gcc>>>,
42 pub tls_model: gccjit::TlsModel,
[all …]
Dtype_.rs12 impl<'gcc, 'tcx> CodegenCx<'gcc, 'tcx> { implementation
75 impl<'gcc, 'tcx> BaseTypeMethods<'tcx> for CodegenCx<'gcc, 'tcx> { implementation
219 impl<'gcc, 'tcx> CodegenCx<'gcc, 'tcx> { impl
282 impl<'gcc, 'tcx> TypeMembershipMethods<'tcx> for CodegenCx<'gcc, 'tcx> { implementation
Dtype_of.rs16 impl<'gcc, 'tcx> CodegenCx<'gcc, 'tcx> { implementation
53 impl<'a, 'tcx> CodegenCx<'a, 'tcx> { impl
349 impl<'gcc, 'tcx> LayoutTypeMethods<'tcx> for CodegenCx<'gcc, 'tcx> { implementation
Dconsts.rs34 impl<'gcc, 'tcx> StaticMethods for CodegenCx<'gcc, 'tcx> { implementation
168 impl<'gcc, 'tcx> CodegenCx<'gcc, 'tcx> { implementation
Dmono_item.rs15 impl<'gcc, 'tcx> PreDefineMethods<'tcx> for CodegenCx<'gcc, 'tcx> { implementation
Ddeclare.rs11 impl<'gcc, 'tcx> CodegenCx<'gcc, 'tcx> { implementation
Ddebuginfo.rs42 impl<'gcc, 'tcx> DebugInfoMethods<'tcx> for CodegenCx<'gcc, 'tcx> { implementation
Dcommon.rs18 impl<'gcc, 'tcx> CodegenCx<'gcc, 'tcx> { impl
49 impl<'gcc, 'tcx> ConstMethods<'tcx> for CodegenCx<'gcc, 'tcx> { implementation
Dasm.rs713 impl<'gcc, 'tcx> AsmMethods<'tcx> for CodegenCx<'gcc, 'tcx> { implementation
/third_party/rust/rust/compiler/rustc_codegen_llvm/src/
Dcontext.rs43 pub struct CodegenCx<'ll, 'tcx> { struct
44 pub tcx: TyCtxt<'tcx>,
45 pub check_overflow: bool,
46 pub use_dll_storage_attrs: bool,
47 pub tls_model: llvm::ThreadLocalMode,
49 pub llmod: &'ll llvm::Module,
50 pub llcx: &'ll llvm::Context,
51 pub codegen_unit: &'tcx CodegenUnit<'tcx>,
54 pub instances: RefCell<FxHashMap<Instance<'tcx>, &'ll Value>>,
56 pub vtables:
[all …]
Dmono_item.rs16 impl<'tcx> PreDefineMethods<'tcx> for CodegenCx<'_, 'tcx> { implementation
93 impl CodegenCx<'_, '_> { implementation
Ddeclare.rs63 impl<'ll, 'tcx> CodegenCx<'ll, 'tcx> { impl
Dtype_.rs41 impl<'ll> CodegenCx<'ll, '_> { impl
136 impl<'ll, 'tcx> BaseTypeMethods<'tcx> for CodegenCx<'ll, 'tcx> { implementation
259 impl<'ll, 'tcx> LayoutTypeMethods<'tcx> for CodegenCx<'ll, 'tcx> { implementation
300 impl<'ll, 'tcx> TypeMembershipMethods<'tcx> for CodegenCx<'ll, 'tcx> { implementation
Dcommon.rs84 impl<'ll> BackendTypes for CodegenCx<'ll, '_> { implementation
98 impl<'ll> CodegenCx<'ll, '_> { impl
123 impl<'ll, 'tcx> ConstMethods<'tcx> for CodegenCx<'ll, 'tcx> { implementation
Dconsts.rs200 impl<'ll> CodegenCx<'ll, '_> { impl
342 impl<'ll> StaticMethods for CodegenCx<'ll, '_> { implementation
Dtype_of.rs162 impl<'a, 'tcx> CodegenCx<'a, 'tcx> { impl
/third_party/rust/rust/compiler/rustc_codegen_cranelift/src/
Dlib.rs127 struct CodegenCx { struct
138 impl CodegenCx { argument
Dbase.rs26 cx: &mut crate::CodegenCx, in codegen_fn()
129 cx: &mut crate::CodegenCx, in compile_fn()
/third_party/rust/rust/compiler/rustc_codegen_ssa/src/
Dmono_item.rs12 fn define<Bx: BuilderMethods<'a, 'tcx>>(&self, cx: &'a Bx::CodegenCx); in define()
15 cx: &'a Bx::CodegenCx, in predefine()
23 fn define<Bx: BuilderMethods<'a, 'tcx>>(&self, cx: &'a Bx::CodegenCx) { in define()
105 cx: &'a Bx::CodegenCx, in predefine()
Dbase.rs413 cx: &'a Bx::CodegenCx, in codegen_instance()
427 cx: &'a Bx::CodegenCx, in maybe_create_entry_wrapper()
450 cx: &'a Bx::CodegenCx, in maybe_create_entry_wrapper()
530 cx: &'a Bx::CodegenCx, in get_argc_argv()
/third_party/rust/rust/compiler/rustc_codegen_cranelift/src/driver/
Djit.rs65 ) -> (JITModule, CodegenCx) { in create_jit_module() argument
219 cx: &mut crate::CodegenCx, in codegen_and_compile_fn()
356 cx: &mut CodegenCx, in codegen_shim()
/third_party/rust/rust/compiler/rustc_codegen_ssa/src/traits/
Dmod.rs89 type CodegenCx: CodegenMethods<'tcx> typedef
/third_party/rust/rust/compiler/rustc_codegen_llvm/src/debuginfo/
Dmod.rs258 impl CodegenCx<'_, '_> { impl
288 impl<'ll, 'tcx> DebugInfoMethods<'tcx> for CodegenCx<'ll, 'tcx> { implementation
/third_party/rust/rust/compiler/rustc_codegen_llvm/src/coverageinfo/
Dmod.rs62 impl<'ll, 'tcx> CodegenCx<'ll, 'tcx> { impl
/third_party/rust/rust/compiler/rustc_codegen_ssa/src/mir/
Dmod.rs159 cx: &'a Bx::CodegenCx, in codegen_mir()

12