about summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2017-01-04Replace BlockAndBuilder with Builder.Mark Simulacrum-355/+342
2017-01-04Auto merge of #38670 - dotdash:transmute_align, r=eddybbors-65/+66
2017-01-02Auto merge of #38543 - philipc:unsized-debuginfo, r=michaelwoeristerbors-1/+1
2017-01-01Merge branch 'master' into sparc64Seo Sanghyeon-89/+235
2016-12-31Fix transmute::<T, U> where T requires a bigger alignment than UBjörn Steinbrink-65/+66
2016-12-31Calculate discriminant bounds within 64 bitsSimonas Kazlauskas-2/+3
2016-12-30Further and hopefully final Windows fixesSimonas Kazlauskas-0/+3
2016-12-30Fix sign-extension in stage1 compilerSimonas Kazlauskas-4/+5
2016-12-30Windows x64 ABI requires i128 params to be passed as referenceest31-10/+14
2016-12-30Use LLVMRustConstInt128Get on stage1 tooest31-14/+9
2016-12-30Fix rebase falloutSimonas Kazlauskas-0/+1
2016-12-30Add a way to retrieve constant value in 128 bitsSimonas Kazlauskas-67/+46
2016-12-30Wrapping<i128> and attempt at LLVM 3.7 compatSimonas Kazlauskas-1/+1
2016-12-30Such large. Very 128. Much bits.Simonas Kazlauskas-6/+55
2016-12-29Add cabi_sparc64Jonathan A. Kollasch-0/+188
2016-12-29Rollup merge of #38559 - japaric:ptx2, r=alexcrichtonAlex Crichton-0/+113
2016-12-29Auto merge of #38571 - nrc:emit-metadata-change, r=alexcrichtonbors-48/+79
2016-12-29Auto merge of #38645 - nikomatsakis:incr-comp-fix-time-depth, r=nrcbors-1/+4
2016-12-29Support --emit=foo,metadataNick Cameron-25/+52
2016-12-29Change --crate-type metadata to --emit=metadataNick Cameron-31/+35
2016-12-28rustc: simplify constant cross-crate loading and rustc_passes::consts.Eduard-Mihai Burtescu-94/+40
2016-12-28rustc: separate TraitItem from their parent Item, just like ImplItem.Eduard-Mihai Burtescu-0/+5
2016-12-27propagate TIME_DEPTH to the helper threads for -Z time-passesNiko Matsakis-1/+4
2016-12-27Auto merge of #38574 - Mark-Simulacrum:box-free-unspecialize, r=eddybbors-63/+31
2016-12-26PTX supportJorge Aparicio-0/+113
2016-12-26Remove extra lang item, exchange_free; use box_free instead.Mark Simulacrum-63/+31
2016-12-26Auto merge of #38314 - japaric:do-not-delete-enable-llvm-backend, r=alexcrichtonbors-0/+111
2016-12-26Auto merge of #38542 - YaLTeR:fastcall-fix, r=pnkfelixbors-4/+60
2016-12-24Rollup merge of #38554 - DirkyJerky:master, r=frewsxcvSteve Klabnik-1/+1
2016-12-22Rename README.txt to README.mdGeoff Yoerger-0/+0
2016-12-22Add relative hyperlinkGeoff Yoerger-1/+1
2016-12-22Cleaned up the code and added tests.Ivan Molodetskikh-30/+25
2016-12-22Fix debuginfo for unsized struct membersPhilip Craig-1/+1
2016-12-21Make drop glue for unsized value pass two arguments instead of *(data, meta)Mark Simulacrum-225/+135
2016-12-21Fixed fastcall not applying inreg attributes to arguments like the C/C++ fast...Ivan Molodetskikh-4/+65
2016-12-20Fix rebase errors.Mark Simulacrum-2/+1
2016-12-20Reuse cleanup pad declared at start of block.Mark Simulacrum-3/+3
2016-12-20Improve cache quality for eh_personality.Mark Simulacrum-8/+8
2016-12-20Move eh_unwind_resume into CrateContextMark Simulacrum-44/+37
2016-12-20Simplify get_landing_pad by inlining UnwindKind.Mark Simulacrum-72/+22
2016-12-20Add unreachable() after calls to eh_unwind_resume.Mark Simulacrum-0/+2
2016-12-20Simplify callee by removing is_indirect branch.Mark Simulacrum-13/+6
2016-12-20Move eh_personality() onto CrateContextMark Simulacrum-53/+51
2016-12-20Remove outdated commentMark Simulacrum-3/+0
2016-12-20Remove fn_ty from FunctionContextMark Simulacrum-50/+40
2016-12-20slice_for_each gives a reference alreadyMark Simulacrum-1/+1
2016-12-20Reduce coerce_unsized_into to one callMark Simulacrum-10/+5
2016-12-20Remove outdated commentMark Simulacrum-1/+0
2016-12-20Inline make_drop_glueMark Simulacrum-82/+74
2016-12-20Remove needless checkMark Simulacrum-2/+0