The change is not just to replace "typedef unsigned Attributes"
with "typedef uint64_t Attributes".
The problem is that 'unsigned' is used instead of 'Attributes'
all over the
place.
How about implementing Attributes as a class with 64-bit integer under the
hood?
This will protect us from erroneous casts to/from 32-bit unsigned.
I have a change half-done but I want to know llvmdev's opinion before
proceeding.
--kcc
On Thu, Jan 12, 2012 at 8:59 AM, Kostya Serebryany <kcc at google.com>
wrote:
>
>
> On Thu, Jan 12, 2012 at 3:13 AM, Chandler Carruth <chandlerc at
google.com>wrote:
>
>> On Thu, Jan 12, 2012 at 2:07 AM, Sanjoy Das <
>> sanjoy at playingwithpointers.com> wrote:
>>
>>> Hi,
>>>
>>> Is anyone working on this? If not, I can have a look -- it would be
nice
>>> to have a no_split_stacks attribute too.
>>>
>>
>> I'm pretty sure Kostya is working on it...
>>
>
> Just started, nothing to report yet.
> But will continue today/tomorrow.
>
> --kcc
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<lists.llvm.org/pipermail/llvm-dev/attachments/20120112/6bd4a19b/attachment.html>