rust/src/librustc_trans
Stepan Koltsov b62bdaafe0 When writing LLVM IR output demangled fn name in comments
`--emit=llvm-ir` looks like this now:

```
; <alloc::vec::Vec<T> as core::ops::index::IndexMut<core::ops::range::RangeFull>>::index_mut
; Function Attrs: inlinehint uwtable
define internal { i8*, i64 } @"_ZN106_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..ops..index..IndexMut$LT$core..ops..range..RangeFull$GT$$GT$9index_mut17h7f7b576609f30262E"(%"alloc::vec::Vec<u8>"* dereferenceable(24)) unnamed_addr #0 {
start:
  ...
```

cc https://github.com/integer32llc/rust-playground/issues/15
2017-07-01 03:16:43 +03:00
..
back When writing LLVM IR output demangled fn name in comments 2017-07-01 03:16:43 +03:00
debuginfo rustc: move the PolyFnSig out of TyFnDef. 2017-06-27 16:39:52 +03:00
mir rustc: move the PolyFnSig out of TyFnDef. 2017-06-27 16:39:52 +03:00
abi.rs refactor trans::mir::block to trans all calls through the same code 2017-05-28 10:43:24 +03:00
adt.rs Use primitive align for tagged enum fill. 2017-04-22 09:38:23 +10:00
asm.rs Expose LLVM appendModuleInlineAsm 2017-04-12 19:12:49 -05:00
assert_module_sources.rs Reduce API surface of rustc_trans 2017-05-27 21:08:13 +02:00
attributes.rs translate drop glue using MIR 2017-03-18 02:53:08 +02:00
base.rs Print -Zincremental-info to stderr instead of stdout. 2017-06-22 10:27:51 +02:00
builder.rs Implementation of repr struct alignment RFC 1358. 2017-04-21 07:32:32 +10:00
cabi_aarch64.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_arm.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_asmjs.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_hexagon.rs Add Hexagon support 2017-04-25 01:56:44 -04:00
cabi_mips.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_mips64.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_msp430.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_nvptx.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_nvptx64.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_powerpc.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_powerpc64.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_s390x.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_sparc.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_sparc64.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_x86.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
cabi_x86_64.rs rustc_trans: do not treat byval as using up registers. 2017-04-19 02:22:59 +03:00
cabi_x86_win64.rs rustc_trans: use ty::layout for ABI computation instead of LLVM types. 2017-04-09 16:06:56 +03:00
callee.rs cache symbol names in ty::maps 2017-04-26 17:45:02 +03:00
Cargo.toml When writing LLVM IR output demangled fn name in comments 2017-07-01 03:16:43 +03:00
collector.rs Auto merge of #42797 - arielb1:ex-falso-ice, r=nikomatsakis 2017-06-28 23:58:11 +00:00
common.rs rustc: move the PolyFnSig out of TyFnDef. 2017-06-27 16:39:52 +03:00
consts.rs is_foreign_item 2017-05-05 08:15:08 -05:00
context.rs Merge branch 'profiling' of github.com:whitequark/rust into profiling 2017-06-04 15:54:39 +01:00
declare.rs rustc: combine BareFnTy and ClosureTy into FnSig. 2017-02-25 17:47:15 +02:00
diagnostics.rs Removed as many "```ignore" as possible. 2017-06-23 15:31:53 +08:00
glue.rs Add unsized tuple coercions. 2017-06-29 21:23:33 +09:00
intrinsic.rs rustc: move the PolyFnSig out of TyFnDef. 2017-06-27 16:39:52 +03:00
lib.rs When writing LLVM IR output demangled fn name in comments 2017-07-01 03:16:43 +03:00
llvm_util.rs Use AtomicBool instead of a 'static mut' for LLVM init posioning 2017-05-15 11:13:33 +02:00
machine.rs Completely kill represent_type and the adt::Repr type that goes with it. 2016-09-24 18:21:10 -04:00
metadata.rs Remove rustc_llvm dependency from rustc_metadata 2017-05-14 20:30:22 +02:00
meth.rs rustc_trans: avoid sizing_type_of everywhere possible. 2017-04-08 23:40:54 +03:00
monomorphize.rs rustc: move the PolyFnSig out of TyFnDef. 2017-06-27 16:39:52 +03:00
partitioning.rs incr.comp.: Uniformly represent DepNodes as (Kind, StableHash) pairs. 2017-06-09 15:03:34 +02:00
README.md Rename README.txt to README.md 2016-12-22 12:52:22 -06:00
symbol_names_test.rs cache symbol names in ty::maps 2017-04-26 17:45:02 +03:00
trans_item.rs Auto merge of #42797 - arielb1:ex-falso-ice, r=nikomatsakis 2017-06-28 23:58:11 +00:00
tvec.rs translate drop glue using MIR 2017-03-18 02:53:08 +02:00
type_.rs rewrite post-processing routines not to require a CrateContext 2017-04-13 18:33:09 -04:00
type_of.rs Implementation of repr struct alignment RFC 1358. 2017-04-21 07:32:32 +10:00
value.rs Inline last remaining use of Callee::call and delete unused code 2016-12-20 20:03:31 -07:00