2013-10-29 |
Jed Davis | Add tests for enum discriminant sizing.
|
commit | commitdiff | tree |
2013-10-29 |
Jed Davis | C-like enums are not always immediate
|
commit | commitdiff | tree |
2013-10-29 |
Jed Davis | Adjust reflection for the possibility of discriminants...
|
commit | commitdiff | tree |
2013-10-29 |
Jed Davis | Yet more neatening
|
commit | commitdiff | tree |
2013-10-29 |
Jed Davis | Assorted cleanups suggested by reviewers.
|
commit | commitdiff | tree |
2013-10-29 |
Jed Davis | Unbreak the debuginfo tests.
|
commit | commitdiff | tree |
2013-10-29 |
Jed Davis | Check repr attribute consistency at check time, not...
|
commit | commitdiff | tree |
2013-10-29 |
Jed Davis | Add repr attributes in various places that need them.
|
commit | commitdiff | tree |
2013-10-29 |
Jed Davis | Fix multiple mistakes in adt::is_ffi_safe
|
commit | commitdiff | tree |
2013-10-29 |
Jed Davis | Lint non-FFI-safe enums.
|
commit | commitdiff | tree |
2013-10-29 |
Jed Davis | Initial implementation of enum discrimnant sizing.
|
commit | commitdiff | tree |
2013-10-29 |
Jed Davis | Add parser for `#[repr(...)]`; nothing uses it yet.
|
commit | commitdiff | tree |
2013-08-25 |
Jed Davis | Add a test case for the preceding changes.
|
commit | commitdiff | tree |
2013-08-25 |
Jed Davis | Don't truncate discriminants to host uint for C_uint...
|
commit | commitdiff | tree |
2013-08-25 |
Jed Davis | Make enum discriminants u64 instead of the host uint.
|
commit | commitdiff | tree |
2013-08-19 |
Jed Davis | Remove discriminant symbols.
|
commit | commitdiff | tree |
2013-07-02 |
Jed Davis | GC static_size_of_enum, which was unused
|
commit | commitdiff | tree |
2013-06-04 |
Jed Davis | Use ABI alignment, not "preferred" alignment, to unify...
|
commit | commitdiff | tree |
2013-06-01 |
Jed Davis | Fix vec::each* return values
|
commit | commitdiff | tree |
2013-04-30 |
Jed Davis | Revert "doc: XFAIL mysterious failure on bots"
|
commit | commitdiff | tree |
2013-04-30 |
Jed Davis | Reverse accidental src/llvm reversion in 876483dcf...
|
commit | commitdiff | tree |
2013-04-30 |
Jed Davis | The null case of a nullable-poiner enum might not be...
|
commit | commitdiff | tree |
2013-04-22 |
Jed Davis | Add some tests for nullable-pointer enums
|
commit | commitdiff | tree |
2013-04-22 |
Jed Davis | Use nullable pointers to represent enums like Option...
|
commit | commitdiff | tree |
2013-04-22 |
Jed Davis | Consider nullability for equivalence of monomorphized...
|
commit | commitdiff | tree |
2013-04-22 |
Jed Davis | Fix LLVM bug affecting i1 switches emitted for nullable...
|
commit | commitdiff | tree |
2013-04-08 |
Jed Davis | Make intrinsic::Opaque more opaque
|
commit | commitdiff | tree |
2013-04-08 |
Jed Davis | Make the enum visit callback generator more readable
|
commit | commitdiff | tree |
2013-04-08 |
Jed Davis | When repr'ing an enum value, assert that it matched...
|
commit | commitdiff | tree |
2013-04-08 |
Jed Davis | Export adt::trans_get_discr abstractly to the type...
|
commit | commitdiff | tree |
2013-04-08 |
Jed Davis | Feed enum field offsets to type vistors.
|
commit | commitdiff | tree |
2013-03-13 |
Jed Davis | Represent enums with regular structs; no more alignment...
|
commit | commitdiff | tree |
2013-03-11 |
Jed Davis | Get rid of the `Unit` enum representation.
|
commit | commitdiff | tree |
2013-03-11 |
Jed Davis | Simplify struct representation.
|
commit | commitdiff | tree |
2013-03-10 |
Jed Davis | Const dereference works now, so allow it.
|
commit | commitdiff | tree |
2013-03-10 |
Jed Davis | Don't copy const data to do an autoderef+autoref.
|
commit | commitdiff | tree |
2013-03-10 |
Jed Davis | Add some tests for const auto-deref.
|
commit | commitdiff | tree |
2013-03-10 |
Jed Davis | Don't print addr_of(addr_of(e)) as `&&e`, which means...
|
commit | commitdiff | tree |
2013-03-10 |
Jed Davis | Make a const translation test match TESTNAME=const
|
commit | commitdiff | tree |
2013-03-10 |
Jed Davis | Let const_deref "dereference" newtypes.
|
commit | commitdiff | tree |
2013-03-10 |
Jed Davis | Implement most of adjustment handling for consts.
|
commit | commitdiff | tree |
2013-03-10 |
Jed Davis | Break out const_addr_of.
|
commit | commitdiff | tree |
2013-03-08 |
Jed Davis | rust-mode.el uses the 'cl macros, so it should actually...
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | GC now-unused imports
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | adt.rs renaming: "field" rather than "element"; set_discr...
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Even more comments for ADT-related interfaces
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | trans_cast_to_int is hard to explain; make it trans_get_disc...
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | A little more cosmetic cleanup
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Add lots of comments to adt.rs, and some minor cleanup.
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Memoize trans::adt::represent_type
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Bonus Fix: typarams are no longer inhabited
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | GC the now-unused old layout helpers
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Finish removing struct layout dependencies from glue.
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | glue::trans_struct_drop -> adt
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Convert trans_tuple_struct to trans::adt.
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Convert iter_structural_ty to trans::adt
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | base::iter_structural_ty: structs and records
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | base::iter_structural_ty: tuples
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Move trans_enum_variant to trans::adt.
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Renovate cast-to-int
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Convert const field extraction to trans::adt
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Make functional-update struct consts not an ICE
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Test for struct-like variants in consts
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Convert const ADT construction to trans::adt.
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Convert newtype "dereference" to trans::adt.
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Add regression tests for a subtle aspect of expr_struct...
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Convert the rest of the adt GEPi's in _match
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Renovate field projection expressions
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Renovate nullary variant construction
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Convert expr_struct to use adt, and try to share code...
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Renovate expr_tup translation
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Factor out discriminant loading more, for use in casts.
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Wrap const structs in as many LLVM structs as the non...
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Handle unit-like types specially.
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Add a test for enum discriminant range overflow.
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Re-add discriminant range annotations
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Avoid unnecessary casts in struct_GEP
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Convert type_of to use trans::adt.
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Convert match on enums to use trans::adt.
|
commit | commitdiff | tree |
2013-03-07 |
Jed Davis | Unified algebraic datatype representation implementation...
|
commit | commitdiff | tree |
2013-03-04 |
Jed Davis | Add a test case for const fn sizing, just to be safe.
|
commit | commitdiff | tree |
2013-03-04 |
Jed Davis | Assert that constants are translated with the correct...
|
commit | commitdiff | tree |
2013-03-04 |
Jed Davis | Construct const fns based on the type, not the definition.
|
commit | commitdiff | tree |
2013-02-17 |
Jed Davis | `pub fn main` for run-pass tests that didn't have it
|
commit | commitdiff | tree |
2013-02-17 |
Jed Davis | Tests shouldn't read from stdin.
|
commit | commitdiff | tree |
2013-02-17 |
Jed Davis | pub fn main
|
commit | commitdiff | tree |
2013-02-17 |
Jed Davis | Make univariant enums act like structs, so that they...
|
commit | commitdiff | tree |
2013-02-10 |
Jed Davis | rust-mode.el uses the 'cl macros, so it should actually...
|
commit | commitdiff | tree |
2013-02-10 |
Jed Davis | Omit discriminant from nullary univariant enums.
|
commit | commitdiff | tree |
2013-02-08 |
Jed Davis | Fix const array index limit calculation.
|
commit | commitdiff | tree |
2013-02-08 |
Jed Davis | Let llsize_of be a ConstantInt
|
commit | commitdiff | tree |
2013-02-08 |
Jed Davis | Fix vector indexing in consts so it works with the...
|
commit | commitdiff | tree |
2013-02-08 |
Jed Davis | Make tuple-like structs containing enums work as constants.
|
commit | commitdiff | tree |
2013-02-08 |
Jed Davis | Fix const enum type issues for structs.
|
commit | commitdiff | tree |
2013-02-08 |
Jed Davis | Add a test for vstore, which already works
|
commit | commitdiff | tree |
2013-02-08 |
Jed Davis | Fix pointer consts to work with enums
|
commit | commitdiff | tree |
2013-02-08 |
Jed Davis | Make vectors of enums work as constants
|
commit | commitdiff | tree |
2013-02-08 |
Jed Davis | Also need to pad out "C-like" enum consts (paths as...
|
commit | commitdiff | tree |
2013-02-08 |
Jed Davis | Pad out enum consts to the expected size; makes enums...
|
commit | commitdiff | tree |
2013-02-08 |
Jed Davis | Fix const enums better: let them have the same alignment...
|
commit | commitdiff | tree |
next |