Denis Merigoux
d325844804
Replaced Codegen field access by trait method
2018-11-16 14:11:59 +02:00
Denis Merigoux
8714e6bce6
Traitification of common.rs methods
2018-11-16 14:11:59 +02:00
Denis Merigoux
d577ec7e5f
New files and folders for traits
...
Moved common enums to common
2018-11-16 14:11:59 +02:00
Denis Merigoux
9c41e1aa10
Removed genericity over Value in various functions
...
Prelude to using associated types in traits rather than type parameters
2018-11-16 14:11:34 +02:00
Denis Merigoux
34c5dc045f
Generalized base.rs#call_memcpy and everything that it uses
...
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 14:11:09 +02:00
Tim Neumann
50a2d47b4f
Support for the program data address space option
...
of LLVM's Target Datalayout.
https://llvm.org/docs/LangRef.html#data-layout
2018-11-08 17:46:30 +01:00
Masaki Hara
f2ef005d1d
Resolve to Instance::VtableShim when necessary.
2018-10-24 21:59:07 +09:00
Oliver Scherer
c95ee9e91d
Add comments to remind everyone to keep the get_vtable impls in sync
2018-10-15 21:00:17 +02:00
Oliver Scherer
78aaa3e546
Check the invariant for principal inside the method
2018-10-13 11:32:49 +02:00
Colin Pronovost
02190f397e
Make globals with private linkage unnamed. Fixes #50862 .
2018-07-31 23:45:18 -04:00
Irina Popa
f375185314
rustc_codegen_llvm: use safe references for Value.
2018-07-30 19:49:18 +03:00
Irina Popa
d04e66d114
rustc_codegen_llvm: use safe references for Type.
2018-07-30 18:36:29 +03:00
Irina Popa
b63d7e2b1c
Rename trans to codegen everywhere.
2018-05-17 15:08:30 +03:00