search for: puigsacalm

Displaying 3 results from an estimated 3 matches for "puigsacalm".

2019 May 03
2
LLVM Virtual registers after RA pass?
...couple of backend implementations (including ARM Thumb) create virtual registers in ‘eliminatedFrameIndex’. What am I missing?, is there something that I need to set for virtual registers to be allowed after the RA pass, and specifically in the ‘eliminateFrameIndex’ function? Thanks, Joan Lluch Puigsacalm, 7 17458 - Fornells de la Selva Girona Tel: 620 28 45 13 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190503/bfb0c6e9/attachment.html>
2019 May 12
2
How to change CLang struct alignment behaviour?
My target implementation has 2 byte (16 bit ints) For my target implementation I would want that Clang would always use 2 byte aligned padding for Structs, which would match the size of an int. The current situation is that for this struct: struct AA { char n; char m; char j; }; I get it aligned by 1: %a = alloca %struct.AA, align 1 I would want it to implicitly use 4 bytes
2019 May 13
2
How to change CLang struct alignment behaviour?
...LLVM to generate odd tricks such as shifts and byte-swaps, when trying to replace struct ‘memcpy’s by word sized load/store instructions. For 16 bit aligned structs the ‘memcpy’ replacement code is much cleaner. That’s the reason I would want structs to be always 16 bit aligned/padded. Joan Lluch Puigsacalm, 7 17458 - Fornells de la Selva Girona Tel: 620 28 45 13 > On 13 May 2019, at 08:36, Tim Northover <t.p.northover at gmail.com> wrote: > > Hi Joan, > > On Sun, 12 May 2019 at 21:02, Joan Lluch via llvm-dev > <llvm-dev at lists.llvm.org> wrote: >> How do I ch...