rust/src/librustc_trans
Michael Wu c558a2ae37 Add Hexagon support
This requires an updated LLVM with D31999 and D32000 to build libcore.

A basic hello world builds and runs successfully on the hexagon simulator.
2017-04-25 01:56:44 -04:00
..
back allocate less strings in symbol_names 2017-04-22 21:02:02 +03:00
debuginfo use tcx.crate_name(LOCAL_CRATE) rather than LinkMeta::crate_name 2017-04-13 18:37:47 -04:00
mir rustc_const_eval: support all unit enum variants. 2017-04-23 11:11:57 +03:00
abi.rs Add Hexagon support 2017-04-25 01:56:44 -04: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 Introduce HashStable trait and base ICH implementations on it. 2017-04-06 16:01:51 +02:00
attributes.rs translate drop glue using MIR 2017-03-18 02:53:08 +02:00
base.rs make reachable_set ref-counted 2017-04-21 17:26:53 -04: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 introduce the rather simpler symbol-cache in place of symbol-map 2017-04-21 17:26:53 -04:00
Cargo.toml rustc_const_eval: move ConstEvalErr to the rustc crate. 2017-04-16 01:31:06 +03:00
collector.rs move the uses of the trans caches into rustc::traits 2017-04-21 21:02:14 -04:00
common.rs move the uses of the trans caches into rustc::traits 2017-04-21 21:02:14 -04:00
consts.rs just take tcx where we can 2017-04-21 17:26:53 -04:00
context.rs short-cut SharedCrateContext::layout_of 2017-04-22 21:00:50 +03:00
declare.rs rustc: combine BareFnTy and ClosureTy into FnSig. 2017-02-25 17:47:15 +02:00
diagnostics.rs Small error code explanations improvements 2016-08-26 17:28:47 +02:00
glue.rs rustc: add some abstractions to ty::layout for a more concise API. 2017-04-08 23:41:18 +03:00
intrinsic.rs Implementation of repr struct alignment RFC 1358. 2017-04-21 07:32:32 +10:00
lib.rs Add Hexagon support 2017-04-25 01:56:44 -04:00
machine.rs Completely kill represent_type and the adt::Repr type that goes with it. 2016-09-24 18:21:10 -04:00
macros.rs rustc_trans: move the contents of the trans module to top-level. 2016-03-27 01:23:28 +02:00
meth.rs rustc_trans: avoid sizing_type_of everywhere possible. 2017-04-08 23:40:54 +03:00
monomorphize.rs move the uses of the trans caches into rustc::traits 2017-04-21 21:02:14 -04:00
partitioning.rs just take tcx where we can 2017-04-21 17:26:53 -04:00
README.md Rename README.txt to README.md 2016-12-22 12:52:22 -06:00
symbol_cache.rs use Symbol/InternedString in the cache 2017-04-21 17:26:53 -04:00
symbol_map.rs just take tcx where we can 2017-04-21 17:26:53 -04:00
symbol_names_test.rs just take tcx where we can 2017-04-21 17:26:53 -04:00
trans_item.rs just take tcx where we can 2017-04-21 17:26:53 -04: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