2023-01-25 |
Erik Desjardins | create and use GlobalAlloc::address_space
|
commit | commitdiff | tree |
2023-01-23 |
Erik Desjardins | abi: add `AddressSpace` field to `Primitive::Pointer`
|
commit | commitdiff | tree |
2023-01-23 |
Erik Desjardins | rustc_abi: remove Primitive::{is_float,is_int}
|
commit | commitdiff | tree |
2023-01-05 |
Erik Desjardins | cleanup: handle -Zmutable-noalias like -Zbox-noalias
|
commit | commitdiff | tree |
2022-12-12 |
Erik Desjardins | fix transmutes between pointers in different address...
|
commit | commitdiff | tree |
2022-12-09 |
Erik Desjardins | disable mergefunc instead of making fns unique
|
commit | commitdiff | tree |
2022-12-08 |
Erik Desjardins | Add 0..=isize::MAX range metadata to size loads from...
|
commit | commitdiff | tree |
2022-06-14 |
Erik Desjardins | use unchecked mul to compute slice sizes
|
commit | commitdiff | tree |
2022-04-22 |
Erik Desjardins | normalize out pref_align (copied from another test)
|
commit | commitdiff | tree |
2022-04-19 |
Erik Desjardins | mark payload fields of ScalarPair enums as Scalar:...
|
commit | commitdiff | tree |
2022-04-17 |
Erik Desjardins | Revert "Auto merge of #94373 - erikdesjardins:getitinl...
|
commit | commitdiff | tree |
2022-03-06 |
Erik Desjardins | cleanup: remove unused ability to have LLVM null-terminate...
|
commit | commitdiff | tree |
2022-03-06 |
Erik Desjardins | cleanup: remove unused ability to have LLVM null-terminate...
|
commit | commitdiff | tree |
2022-03-03 |
Erik Desjardins | make test work on noopt builder
|
commit | commitdiff | tree |
2022-03-02 |
Erik Desjardins | fix tests on platforms where Align16 is represented...
|
commit | commitdiff | tree |
2022-03-01 |
Erik Desjardins | Add !align metadata on loads of &/&mut/Box
|
commit | commitdiff | tree |
2022-02-28 |
Erik Desjardins | Remove LLVM attribute removal
|
commit | commitdiff | tree |
2022-02-28 |
Erik Desjardins | update vec-shrink-panik test to allow panic_no_unwind...
|
commit | commitdiff | tree |
2022-02-28 |
Erik Desjardins | Revert "Auto merge of #92419 - erikdesjardins:coldland...
|
commit | commitdiff | tree |
2022-02-28 |
Erik Desjardins | Revert "Auto merge of #92419 - erikdesjardins:coldland...
|
commit | commitdiff | tree |
2022-02-27 |
Erik Desjardins | make pgo-branch-weights test not dependent on argument...
|
commit | commitdiff | tree |
2022-02-27 |
Erik Desjardins | Apply noundef metadata to loads of types that do not...
|
commit | commitdiff | tree |
2022-02-26 |
Erik Desjardins | AttrBuilder doesn't take a context in old LLVM
|
commit | commitdiff | tree |
2022-02-26 |
Erik Desjardins | use attrbuilder to remove attrs in old LLVM
|
commit | commitdiff | tree |
2022-02-26 |
Erik Desjardins | just put smallvec lengths in the signature
|
commit | commitdiff | tree |
2022-02-26 |
Erik Desjardins | Apply noundef attribute to all scalar types which do...
|
commit | commitdiff | tree |
2022-02-26 |
Erik Desjardins | Add LLVM attributes in batches instead of individually
|
commit | commitdiff | tree |
2022-02-26 |
Erik Desjardins | avoid test failure on targets where all functions are...
|
commit | commitdiff | tree |
2022-02-25 |
Erik Desjardins | Make TLS __getit #[inline(always)] on non-Windows
|
commit | commitdiff | tree |
2022-02-25 |
Erik Desjardins | Add #[inline] to trivial AsRef impls
|
commit | commitdiff | tree |
2022-02-25 |
Erik Desjardins | make tests work on noopt builder
|
commit | commitdiff | tree |
2022-02-20 |
Erik Desjardins | limit tests to llvm 14+
|
commit | commitdiff | tree |
2022-02-20 |
Erik Desjardins | add check for llvm 14
|
commit | commitdiff | tree |
2022-02-19 |
Erik Desjardins | reduce default uninit_const_chunk_threshold to 16 ...
|
commit | commitdiff | tree |
2022-02-19 |
Erik Desjardins | always add align attributes
|
commit | commitdiff | tree |
2022-02-19 |
Erik Desjardins | switch to limiting the number of init/uninit chunks
|
commit | commitdiff | tree |
2022-02-18 |
Erik Desjardins | Use undef for partially-uninit constants up to 1024...
|
commit | commitdiff | tree |
2022-02-18 |
Erik Desjardins | At opt-level=0, apply only ABI-affecting attributes...
|
commit | commitdiff | tree |
2022-02-12 |
Erik Desjardins | make fastcall-inreg and riscv64-lp64-lp64f-lp64d-abi...
|
commit | commitdiff | tree |
2022-02-12 |
Erik Desjardins | fix non-x64 tests
|
commit | commitdiff | tree |
2022-02-07 |
Erik Desjardins | apply noundef explicitly in all cases instead of relying...
|
commit | commitdiff | tree |
2022-02-07 |
Erik Desjardins | test that MaybeUninit<bool> is not noundef
|
commit | commitdiff | tree |
2022-02-05 |
Erik Desjardins | Apply noundef attribute to &T, &mut T, Box<T>, bool
|
commit | commitdiff | tree |
2021-12-30 |
Erik Desjardins | add test for noop drop in landing pad
|
commit | commitdiff | tree |
2021-12-30 |
Erik Desjardins | keep noinline for system llvm < 14
|
commit | commitdiff | tree |
2021-12-30 |
Erik Desjardins | keep noinline for system llvm < 14
|
commit | commitdiff | tree |
2021-12-29 |
Erik Desjardins | Mark drop calls in landing pads cold instead of noinline
|
commit | commitdiff | tree |
2021-12-29 |
Erik Desjardins | Mark drop calls in landing pads cold instead of noinline
|
commit | commitdiff | tree |
2021-12-09 |
Erik Desjardins | add // compile-flags: -O to test that depends on opts
|
commit | commitdiff | tree |
2021-12-05 |
Erik Desjardins | Attach range metadata to alignment loads from vtables
|
commit | commitdiff | tree |
2021-10-02 |
Erik Desjardins | only check for automatically_derived on impls, not...
|
commit | commitdiff | tree |
2021-10-02 |
Erik Desjardins | perf: only check for rustc_trivial_field_reads attribute...
|
commit | commitdiff | tree |
2021-08-25 |
Erik Desjardins | use a peekable iterator to check the first chunk
|
commit | commitdiff | tree |
2021-08-25 |
Erik Desjardins | yet more comment improvements
|
commit | commitdiff | tree |
2021-08-25 |
Erik Desjardins | improve comments
|
commit | commitdiff | tree |
2021-08-25 |
Erik Desjardins | put code in a more logical order
|
commit | commitdiff | tree |
2021-08-25 |
Erik Desjardins | add comments
|
commit | commitdiff | tree |
2021-08-25 |
Erik Desjardins | implement InitMaskCompressed using InitChunkIter, cleanup
|
commit | commitdiff | tree |
2021-08-25 |
Erik Desjardins | optimize initialization checks
|
commit | commitdiff | tree |
2021-08-25 |
Erik Desjardins | improve comment
|
commit | commitdiff | tree |
2021-08-25 |
Erik Desjardins | don't generate partially-undef consts
|
commit | commitdiff | tree |
2021-08-25 |
Erik Desjardins | use undef for uninitialized bytes in constants
|
commit | commitdiff | tree |
2021-08-20 |
Erik Desjardins | Revert "Revert "Auto merge of #83417 - erikdesjardins...
|
commit | commitdiff | tree |
2021-08-16 |
Erik Desjardins | add regression test
|
commit | commitdiff | tree |
2021-08-16 |
Erik Desjardins | Revert "Auto merge of #83417 - erikdesjardins:enableremovezs...
|
commit | commitdiff | tree |
2021-08-07 |
Erik Desjardins | Run RemoveZsts at mir-opt-level=1
|
commit | commitdiff | tree |
2021-03-24 |
Erik Desjardins | RemoveZsts: don't touch unions
|
commit | commitdiff | tree |
2021-03-22 |
Erik Desjardins | only run RemoveZsts at mir-opt-level 3 and above
|
commit | commitdiff | tree |
2021-03-20 |
Erik Desjardins | avoid calling for types which can't be ZSTs
|
commit | commitdiff | tree |
2021-03-18 |
Erik Desjardins | remove inhabitedness check
|
commit | commitdiff | tree |
2021-03-18 |
Erik Desjardins | remove unnecessary and ineffective caching
|
commit | commitdiff | tree |
2021-03-17 |
Erik Desjardins | bless tests
|
commit | commitdiff | tree |
2021-03-17 |
Erik Desjardins | move to separate pass, cache layouts
|
commit | commitdiff | tree |
2021-03-16 |
Erik Desjardins | bless tests
|
commit | commitdiff | tree |
2021-03-16 |
Erik Desjardins | remove assignments to ZST places
|
commit | commitdiff | tree |
2021-03-16 |
Erik Desjardins | revert changes from #83118 to mark zst return place...
|
commit | commitdiff | tree |
2021-03-15 |
Erik Desjardins | remove unnecessary condition
|
commit | commitdiff | tree |
2021-03-14 |
Erik Desjardins | bless tests (32-bit)
|
commit | commitdiff | tree |
2021-03-14 |
Erik Desjardins | bless tests
|
commit | commitdiff | tree |
2021-03-07 |
Erik Desjardins | add codegen tests for some issues closed by LLVM 12
|
commit | commitdiff | tree |
2021-01-15 |
Erik Desjardins | Use probe-stack=inline-asm in LLVM 11+
|
commit | commitdiff | tree |
2020-11-30 |
Erik Desjardins | make test work in llvm 9
|
commit | commitdiff | tree |
2020-11-30 |
Erik Desjardins | Pass arguments up to 2*usize by value
|
commit | commitdiff | tree |
2020-09-15 |
Erik Desjardins | Test that bounds checks are elided for indexing after...
|
commit | commitdiff | tree |
2020-08-30 |
Erik Desjardins | handle vector layout
|
commit | commitdiff | tree |
2020-08-30 |
Erik Desjardins | add codegen test
|
commit | commitdiff | tree |
2020-08-30 |
Erik Desjardins | ignore zst offsets instead
|
commit | commitdiff | tree |
2020-08-30 |
Erik Desjardins | test that we do not change the offset of ZST tuple...
|
commit | commitdiff | tree |
2020-08-30 |
Erik Desjardins | allow reordering of the last field of a MaybeUnsized...
|
commit | commitdiff | tree |
2020-08-30 |
Erik Desjardins | add tests related to tuple scalar layout with ZST in...
|
commit | commitdiff | tree |
2020-07-28 |
Erik Desjardins | add track_caller to RefCell::{borrow, borrow_mut}
|
commit | commitdiff | tree |
2020-07-27 |
Erik Desjardins | document test changes
|
commit | commitdiff | tree |
2020-07-27 |
Erik Desjardins | compare tagged/niche-filling layout and pick the best one
|
commit | commitdiff | tree |
2020-07-17 |
Erik Desjardins | document test changes
|
commit | commitdiff | tree |
2020-07-17 |
Erik Desjardins | compare tagged/niche-filling layout and pick the best one
|
commit | commitdiff | tree |
2020-07-10 |
Erik Desjardins | Remove an unwrap in layout computation
|
commit | commitdiff | tree |
2020-06-15 |
Erik Desjardins | elaborate, add check for exact bounds
|
commit | commitdiff | tree |
2020-06-15 |
Erik Desjardins | Test that bounds checks are elided when slice len is...
|
commit | commitdiff | tree |
|