| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-11-16 | Generalized base::unsized_info | Denis Merigoux | -7/+32 | |
| 2018-11-16 | [eddyb/rebase cleanup] s/&self./self. | Eduard-Mihai Burtescu | -4/+4 | |
| 2018-11-16 | Traitified IntrinsicCallMethods | Denis Merigoux | -11/+3 | |
| 2018-11-16 | Transfered memcpy and memset to BuilderMethods | Denis Merigoux | -10/+49 | |
| 2018-11-16 | Generalized memset and memcpy | Denis Merigoux | -1/+4 | |
| 2018-11-16 | Generalized some base.rs methods | Denis Merigoux | -4/+3 | |
| 2018-11-16 | Attempt at including CodegenCx within Builder with Associated types | Denis Merigoux | -31/+33 | |
| 2018-11-16 | Removing LLVM content from CommonMethods -> ConstMethods | Denis Merigoux | -1/+1 | |
| 2018-11-16 | Prefixed type methods & removed trait impl for write::CodegenContext | Denis Merigoux | -9/+9 | |
| 2018-11-16 | Prefixed const methods with "const" instead of "c" | Denis Merigoux | -6/+6 | |
| 2018-11-16 | Traitification of type_ methods | Denis Merigoux | -12/+12 | |
| The methods are now attached to CodegenCx instead of Type | ||||
| 2018-11-16 | Added definition of type trait | Denis Merigoux | -0/+1 | |
| 2018-11-16 | Use the method form for CodegenCx everywhere | Denis Merigoux | -3/+3 | |
| 2018-11-16 | CommonWriteMethods are not static any more | Denis Merigoux | -8/+8 | |
| 2018-11-16 | Split CommonMethods to accomodate for use in back/write.rs | Denis Merigoux | -1/+1 | |
| 2018-11-16 | Added self argument for Codegen CommonMethod trait methods | Denis Merigoux | -3/+3 | |
| 2018-11-16 | Traitification of common.rs methods | Denis Merigoux | -15/+17 | |
| 2018-11-16 | New Backend trait containing associated types | Denis Merigoux | -5/+7 | |
| 2018-11-16 | New files and folders for traits | Denis Merigoux | -13/+13 | |
| Moved common enums to common | ||||
| 2018-11-16 | Use real type names rather than Self:: | Denis Merigoux | -163/+163 | |
| 2018-11-16 | Removed parasite yaml file and put explicit lifetimes | Denis Merigoux | -1/+1 | |
| 2018-11-16 | Use associated types instead of type parameters inside the BuilderMethods trait | Denis Merigoux | -170/+172 | |
| 2018-11-16 | Removed genericity over Value in various functions | Denis Merigoux | -6/+8 | |
| Prelude to using associated types in traits rather than type parameters | ||||
| 2018-11-16 | Generalized AsmDialect for BuilderMethods | Denis Merigoux | -2/+3 | |
| 2018-11-16 | Generalized SynchronisationScope for BuilderMethods | Denis Merigoux | -2/+2 | |
| 2018-11-16 | Generalized AtomicOrdering for BuilderMethods | Denis Merigoux | -12/+38 | |
| 2018-11-16 | Generalized AtomicRmwBinOp for BuilderMethods | Denis Merigoux | -2/+8 | |
| 2018-11-16 | Generalized OperandBundleDef in BuilderMethods | Denis Merigoux | -4/+4 | |
| 2018-11-16 | Removed useless traits for IntPredicate and RealPredicate | Denis Merigoux | -1/+1 | |
| 2018-11-16 | Generalized RealPredicate | Denis Merigoux | -2/+2 | |
| 2018-11-16 | Generalized IntPredicate in the BuilderMethods trait | Denis Merigoux | -4/+6 | |
| 2018-11-16 | Generalized BasicBlocks in BuilderMethods trait | Denis Merigoux | -1/+2 | |
| 2018-11-16 | Generalized base.rs#call_memcpy and everything that it uses | Denis Merigoux | -172/+187 | |
| Generalized operand.rs#nontemporal_store and fixed tidy issues Generalized operand.rs#nontemporal_store's implem even more With a BuilderMethod trait implemented by Builder for LLVM Cleaned builder.rs : no more code duplication, no more ValueTrait Full traitification of builder.rs | ||||
| 2018-11-16 | Reduced line length to pass tidy | Denis Merigoux | -3/+3 | |
| Generalized FunctionCx Added ValueTrait and first change Generalize CondegenCx Generalized the Builder struct defined in librustc_codegen_llvm/builder.rs | ||||
| 2018-11-11 | Auto merge of #55698 - nikic:remove-llvm-4-support, r=alexcrichton | bors | -44/+13 | |
| Remove support for building against LLVM 4 With emscripten removed in #55626, we no longer need to support building against LLVM 4. | ||||
| 2018-11-08 | Rollup merge of #55633 - nikic:memcpy-align, r=nagisa | Mark Rousskov | -0/+18 | |
| Support memcpy/memmove with differing src/dst alignment If LLVM 7 is used, generate memcpy/memmove with differing src/dst alignment. I've added new FFI functions to construct these through the builder API, which is more convenient than dealing with differing intrinsic signatures depending on the LLVM version. Fixes #49740. | ||||
| 2018-11-05 | Remove support for building against LLVM 4 | Nikita Popov | -44/+13 | |
| With emscripten removed in #55626, we no longer need to support building against LLVM 4. | ||||
| 2018-11-04 | Support memcpy/memmove with differing src/dst alignment | Nikita Popov | -0/+18 | |
| If LLVM 7 is used, generate memcpy/memmove with differing src/dst alignment. I've added new FFI functions to construct these through the builder API, which is more convenient than dealing with differing intrinsic signatures depending on the LLVM version. | ||||
| 2018-10-27 | Correct alignment of atomic types and (re)add Atomic{I,U}128 | Oliver Middleton | -9/+6 | |
| LLVM requires that atomic loads and stores be aligned to at least the size of the type. | ||||
| 2018-10-23 | fix typos in various places | Matthias Krüger | -1/+1 | |
| 2018-10-16 | Fix LLVMRustInlineAsmVerify return type mismatch | varkor | -1/+1 | |
| 2018-10-08 | codegen_llvm: remove explicit returns | ljedrz | -1/+1 | |
| 2018-10-08 | codegen_llvm: whitespace & formatting improvements | ljedrz | -8/+8 | |
| 2018-09-26 | fixup! codegen_llvm: check inline assembly constraints with LLVM | Levente Kurusa | -1/+1 | |
| 2018-09-25 | codegen_llvm: check inline assembly constraints with LLVM | Levente Kurusa | -4/+12 | |
| LLVM provides a way of checking whether the constraints and the actual inline assembly make sense. This commit introduces a check before emitting code for the inline assembly. If LLVM rejects the inline assembly (or its constraints), then the compiler emits an error E0668 ("malformed inline assembly"). Signed-off-by: Levente Kurusa <lkurusa@acm.org> | ||||
| 2018-08-23 | Fix an AMDGPU related load bit range metadata assertion. | Richard Diamond | -0/+8 | |
| 2018-08-19 | Add Builder::array_alloca. | Masaki Hara | -0/+19 | |
| 2018-08-10 | Introduce SmallCStr and use it where applicable. | Michael Woerister | -4/+4 | |
| 2018-08-10 | Introduce const_cstr!() macro and use it where applicable. | Michael Woerister | -3/+3 | |
| 2018-07-30 | rustc_codegen_llvm: fix ownership of Builder. | Irina Popa | -2/+2 | |
