Denis Merigoux
d325844804
Replaced Codegen field access by trait method
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
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
Oliver Scherer
3c9258e604
Prefer Default::default over FxHash*::default in struct constructors
2018-10-19 14:34:44 +02:00
Oliver Scherer
ee81739dc1
Deprecate the FxHashMap() and FxHashSet() constructor function hack
2018-10-19 14:34:44 +02:00
ljedrz
b07a2d02ca
codegen_llvm/misc: improve common patterns
2018-10-09 15:15:41 +02:00
ljedrz
e90e8aaeba
codegen_llvm/misc: remove explicit returns
2018-10-09 15:14:38 +02:00
Jorge Aparicio
bd3c7812cb
use is_uninhabited in more places
2018-09-30 17:27:06 +02:00
Ralf Jung
e37d6d37e7
Revert "Auto merge of #53508 - japaric:maybe-uninit, r=RalfJung"
...
This reverts commit c6e3d7fa31 , reversing
changes made to 4591a245c7 .
2018-09-29 09:50:50 +02:00
Jorge Aparicio
ce6e6f9333
use is_uninhabited in more places
2018-09-22 21:01:21 +02:00
varkor
6f637da50c
Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closure|Generator|GeneratorWitness|Never|Tuple|Projection|Anon|Infer|Error}
2018-08-22 16:07:44 +01:00
Michael Woerister
88d84b38f1
Introduce SmallCStr and use it where applicable.
2018-08-10 11:13:00 +02:00
Mark Rousskov
2bc71971e5
Normalize DebugInfoLevel to standard style
2018-08-04 06:54:34 -06:00
Irina Popa
69ed6b928c
rustc_codegen_llvm: fix ownership of DIBuilder.
2018-07-30 20:35:14 +03:00
Irina Popa
f375185314
rustc_codegen_llvm: use safe references for Value.
2018-07-30 19:49:18 +03:00
Irina Popa
eed48f560f
rustc_codegen_llvm: use safe references for Metadata and DI*.
2018-07-30 19:27:13 +03:00
Irina Popa
6d0d82ce10
rustc_codegen_llvm: use safe references for DIBuilder.
2018-07-30 18:36:32 +03:00
Irina Popa
d04e66d114
rustc_codegen_llvm: use safe references for Type.
2018-07-30 18:36:29 +03:00
Irina Popa
249d5acaec
rustc_codegen_llvm: use safe references for Context and Module.
2018-07-30 18:27:52 +03:00
Irina Popa
af04e9426c
rustc_codegen_llvm: move from empty enums to extern types.
2018-07-30 18:12:47 +03:00
ljedrz
59c8a279da
Replace push loops with collect() and extend() where possible
2018-07-29 18:53:22 +02:00
Vadim Petrochenkov
9f92fce77c
Fortify dummy span checking
2018-06-30 01:53:32 +03:00
Eduard-Mihai Burtescu
a8ceab9cd7
rustc_codegen_llvm: remove debuginfo::VariableKind::CapturedVariable.
2018-05-21 20:39:59 +03:00
Irina Popa
b63d7e2b1c
Rename trans to codegen everywhere.
2018-05-17 15:08:30 +03:00