about summary refs log tree commit diff
path: root/src/test/codegen
AgeCommit message (Expand)AuthorLines
2018-02-08Fix oversized loads on x86_64 SysV FFI callsBjörn Steinbrink-51/+87
2018-02-07Rollup merge of #47944 - oberien:unboundediterator-trustedlen, r=blussManish Goregaokar-0/+23
2018-02-06Rollup merge of #46030 - Zoxc:asm-volatile, r=nikomatsakiskennytm-0/+26
2018-02-05Make inline assembly volatile if it has no outputs. Fixes #46026John Kåre Alsaker-0/+26
2018-02-04Rollup merge of #47912 - cuviper:glibc-stack-guard, r=alexcrichtonkennytm-1/+1
2018-02-04TrustedLen for Repeat / RangeFrom test casesoberien-0/+23
2018-01-31Enable stack-probe tests with system LLVM >= 5.0Josh Stone-1/+1
2018-01-31rustc_trans: keep LLVM types for trait objects anonymous.Eduard-Mihai Burtescu-2/+2
2018-01-26Merge branch 'simd-always-mem' of https://github.com/alexcrichton/rust into r...Alex Crichton-3/+1
2018-01-25Rollup merge of #47618 - mrhota:dw_at_noreturn, r=michaelwoeristerAlex Crichton-0/+24
2018-01-25rustc: SIMD types use pointers in Rust's ABIAlex Crichton-3/+1
2018-01-23Stabilized `#[repr(align(x))]` attribute (RFC 1358)Cameron Hart-3/+0
2018-01-22Auto merge of #47158 - rkruppe:repr-transparent, r=eddybbors-0/+284
2018-01-21Ensure test doesn't run with llvm 3.9A.J. Gardner-3/+1
2018-01-20Simplify and fix testA.J. Gardner-5/+2
2018-01-20Teach rustc about DW_AT_noreturn and a few more DIFlagsA.J. Gardner-0/+29
2018-01-19Auto merge of #47401 - rkruppe:issue-47278, r=eddybbors-0/+19
2018-01-16Compute LLVM argument indices correctly in face of paddingRobin Kruppe-0/+19
2018-01-16Implement repr(transparent)Robin Kruppe-0/+284
2018-01-16remove noop landing pads in cleanup shimsAriel Ben-Yehuda-0/+32
2018-01-05Auto merge of #46739 - arielb1:simple-loops, r=nikomatsakisbors-0/+25
2018-01-04Auto merge of #46916 - michaelwoerister:generate-dead-code-plz, r=alexcrichtonbors-0/+27
2018-01-04Generate code for const- and inline-fns if -Clink-dead-code is specified.Michael Woerister-0/+27
2018-01-02Add 'ignore-cloudabi' to tests that don't and won't build on CloudABI.Ed Schouten-5/+7
2017-12-30Remove excessive trailing newlines.kennytm-2/+0
2017-12-26rustc: don't use union layouts for tagged union enums.Eduard-Mihai Burtescu-2/+3
2017-12-15rustc_trans: approximate ABI alignment for padding/union fillers.Eduard-Mihai Burtescu-0/+20
2017-12-14Simplify CFG after IndVarSimplifyAriel Ben-Yehuda-0/+25
2017-12-14Use PathBuf instead of String where applicableOliver Schneider-1/+1
2017-12-06Stabilize abi_sysv64CensoredUsername-1/+0
2017-12-02rustc: don't unpack newtypes of scalar-pairs with mismatched alignment.Eduard-Mihai Burtescu-0/+11
2017-11-25rustc: Add support for some more x86 SIMD opsAlex Crichton-0/+53
2017-11-19rustc_trans: work around i686-pc-windows-msvc byval align LLVM bug.Eduard-Mihai Burtescu-3/+3
2017-11-19Don't glob-import overlapping variant names in test/codegen/match-optimizes-a...Eduard-Mihai Burtescu-11/+9
2017-11-19rustc: unpack scalar pair newtype layout ABIs.Eduard-Mihai Burtescu-1/+1
2017-11-19rustc: unpack scalar newtype layout ABIs.Eduard-Mihai Burtescu-5/+5
2017-11-19rustc: encode scalar pairs in layout ABI.Eduard-Mihai Burtescu-10/+7
2017-11-19rustc_trans: compute better align/dereferenceable attributes from pointees.Eduard-Mihai Burtescu-6/+6
2017-11-19rustc_trans: go through layouts uniformly for fat pointers and variants.Eduard-Mihai Burtescu-14/+13
2017-11-19rustc: do not inject discriminant fields into Layout::General's variants.Eduard-Mihai Burtescu-2/+2
2017-11-19rustc_trans: always insert alignment padding, even before the first field.Eduard-Mihai Burtescu-8/+11
2017-11-19rustc_trans: use *[T; 0] for slice data pointers instead of *T.Eduard-Mihai Burtescu-7/+8
2017-11-19rustc_trans: use more of the trans::mir and ty::layout APIs throughout.Eduard-Mihai Burtescu-6/+6
2017-11-19rustc_trans: use a predictable layout for constant ADTs.Eduard-Mihai Burtescu-4/+4
2017-11-15Emit debug info for trait object pointerTom Tromey-0/+33
2017-11-14add optimization codegen testsDjzin-0/+44
2017-11-14always add an unreachable branch on matches to give more info to llvm about w...Djzin-3/+6
2017-11-10Make saturating u128 -> f32 casts the default behaviorRobin Kruppe-21/+2
2017-11-08Auto merge of #45205 - rkruppe:saturating-casts, r=eddybbors-0/+65
2017-11-08Update fastcall-inreg codegen test so that functions actually get instantiated.Michael Woerister-7/+7