about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/va_arg.rs
AgeCommit message (Collapse)AuthorLines
2020-08-30mv compiler to compiler/mark-206/+0
2020-07-21Remove the assert on alignment check.Jamie Cunliffe-2/+1
Also the alignment should only be done on general register types as per the AAPCS so fixed that issue. Copyright (c) 2020, Arm Limited.
2020-06-30va_args implementation for AAPCS.Jamie Cunliffe-2/+80
Implement the va args in codegen for AAPCS, this will be used as the default va_args implementation for AArch64 rather than the va_args llvm-ir as it currently is. Copyright (c) 2020, Arm Limited.
2020-04-02nix rustc_target::abi::* reexport in ty::layoutMazdak Farrokhzad-1/+2
2020-03-30rustc -> rustc_middle part 3 (rustfmt)Mazdak Farrokhzad-2/+2
2020-03-30rustc -> rustc_middle part 2Mazdak Farrokhzad-2/+2
2020-03-03use conditions directlyMatthias Krüger-2/+1
2019-12-22Format the worldMark Rousskov-32/+24
2019-06-17Expose `VaListImpl` as the Rust equivalent of `__va_list_tag` and implement ↵Andrei Homescu-11/+1
Clone for it.
2019-04-22Remove double trailing newlinesvarkor-1/+0
2019-03-19Fix AArch64 typo in commentsJames Duley-2/+2
2019-02-27Support defining C compatible variadic functionsDan Robertson-2/+2
Add support for defining C compatible variadic functions in unsafe rust with extern "C".
2019-02-18librustc_codegen_llvm => 2018Taiki Endo-4/+4
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-07codegen: Fix va_list - aaarch64 iOS/WindowsDan Robertson-10/+26
According to the Apple developer docs: > The type va_list is an alias for char * rather than for the struct > type specified in the generic PCS. The current implementation uses the generic Aarch64 structure for VaList for Aarch64 iOS. Windows always uses the char * variant of the va_list.
2018-11-26libcore: Add va_list lang item and intrinsicsDan Robertson-0/+142
- Add the llvm intrinsics used to manipulate a va_list. - Add the va_list lang item in order to allow implementing VaList in libcore.