Changes between Version 8 and Version 9 of CompleteInteger


Ignore:
Timestamp:
May 14, 2014, 7:00:31 PM (5 years ago)
Author:
cameron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CompleteInteger

    v8 v9  
    22
    33This project involves systematic support for integers and vectors of integers in all
    4 power-of-2 configurations up to 256 bits.
     4power-of-2 configurations up to N bits, where N = 256 (or possibly 512 or 1024).
    55
    66In general, this project seeks to "fill in the gaps" of LLVM support, specifically
     
    88
    99  1. Add first class support for short integer types i1, i2, i4.
    10   1. Add first class support for LongInteger types i128, i256.
    11   1. Add first class support for vectors of integers of i1, i2 and i4 types up to <256 x i1>, <128 x i2>, <64 x i4>.
    12   1. Add first class support for vectors of long integers <2 x i128>.
     10  1. Add first class support for LongInteger types i128, ...
     11  1. Add first class support for vectors of integers of i1, i2 and i4 types up to <N x i1>, <N/2 x i2>, <N/4 x i4>.
     12  1. Add first class support for vectors of long integers <N/128 x i128>, ...
    1313
     14== include/llvm/CodeGen/ValueTypes.h ==
    1415
     16This file has the complete list of types "that is
     17supported natively by some processor targeted by LLVM".
     18At present it includes some of the types (notably 32xi1 and 64xi1) targeted
     19by the project, but lacks many as well.   This file
     20and include/llvm/CodeGen/ValueTypes.Td need to be updated with the
     21complete set.
    1522
    1623== Short Integer Types ==