Files
rust/src/librustc_codegen_llvm
Tyler Mandry f178d35ae7 Rollup merge of #66719 - Mark-Simulacrum:int-normalization, r=Centril
Store pointer width as u32 on Config

This removes the dependency on IntTy, UintTy from Session.

It's not obviously a win, but it seems a bit odd to store the AST IntTy/UintTy in Session, rather we store the pointer width as an integer and add normalization methods to IntTy and UintTy.
2019-11-26 17:56:15 -06:00
..
2019-11-21 01:23:29 +01:00
2019-10-21 18:30:40 +11:00
2018-12-25 21:08:33 -07:00
2019-11-24 16:32:07 -05:00
2019-10-13 14:43:57 +02:00
2019-11-12 20:50:46 +01:00
2019-11-03 10:52:00 -06:00
2019-11-24 16:32:07 -05:00
2019-07-07 09:32:36 +02:00
2018-11-26 15:03:13 -06:00

The codegen crate contains the code to convert from MIR into LLVM IR, and then from LLVM IR into machine code. In general it contains code that runs towards the end of the compilation process.

For more information about how codegen works, see the rustc guide.