Re: [edk2] edk2 llvm branch

2016-06-13 Thread Shi, Steven
Hi Andrew, Good news! After enhance the GenFw tool, I finally enable the clang LTO build on edk2 and pass test on the OVMF three platforms (OvmfPkgIa32.dsc, OvmfPkgX64.dsc, OvmfPkgIa32X64.dsc) in my side . Below is the code size comparing data between VS2015x86 and CLANGLTO38. You can see they a

Re: [edk2] edk2 llvm branch

2016-05-31 Thread Shi, Steven
tel\SSG\STO\UEFI Firmware Tel: +86 021-61166522 iNet: 821-6522 > -Original Message- > From: af...@apple.com [mailto:af...@apple.com] > Sent: Tuesday, May 31, 2016 10:54 PM > To: Shi, Steven > Cc: edk2-devel@lists.01.org > Subject: Re: [edk2] edk2 llvm branc

Re: [edk2] edk2 llvm branch

2016-05-31 Thread Andrew Fish
p default code model in LLVM community. >> >> Thank you! >> >> Steven Shi >> Intel\SSG\STO\UEFI Firmware >> >> Tel: +86 021-61166522 >> iNet: 821-6522 >> >> From: af...@apple.com<mailto:af...@apple.com> [mailto:af...@apple.com

Re: [edk2] edk2 llvm branch

2016-05-31 Thread Andrew Fish
t; Sent: Tuesday, May 31, 2016 11:10 AM > To: Shi, Steven mailto:steven@intel.com>> > Cc: Kinney, Michael D > mailto:michael.d.kin...@intel.com>>; Justen, > Jordan L mailto:jordan.l.jus...@intel.com>>; > edk2-devel@lists.01.org<mailto:edk2-devel@lists.01.org

Re: [edk2] edk2 llvm branch

2016-05-31 Thread Shi, Steven
11:10 AM To: Shi, Steven mailto:steven@intel.com>> Cc: Kinney, Michael D mailto:michael.d.kin...@intel.com>>; Justen, Jordan L mailto:jordan.l.jus...@intel.com>>; edk2-devel@lists.01.org<mailto:edk2-devel@lists.01.org> Subject: Re: [edk2] edk2 llvm branch On May

Re: [edk2] edk2 llvm branch

2016-05-30 Thread Andrew Fish
I Firmware > > Tel: +86 021-61166522 > iNet: 821-6522 > > > <>> -Original Message- > > From: af...@apple.com <mailto:af...@apple.com> [mailto:af...@apple.com > > <mailto:af...@apple.com>] > > Sent: Tuesday, May 31, 2016 1:26 AM

Re: [edk2] edk2 llvm branch

2016-05-30 Thread Shi, Steven
B ? Steven Shi Intel\SSG\STO\UEFI Firmware Tel: +86 021-61166522 iNet: 821-6522 > -Original Message- > From: af...@apple.com [mailto:af...@apple.com] > Sent: Tuesday, May 31, 2016 1:26 AM > To: Shi, Steven > Cc: Kinney, Michael D ; Justen, Jordan L > ; e

Re: [edk2] edk2 llvm branch

2016-05-30 Thread Andrew Fish
Please help! > > > Steven Shi > Intel\SSG\STO\UEFI Firmware > > Tel: +86 021-61166522 > iNet: 821-6522 > > From: af...@apple.com [mailto:af...@apple.com] > Sent: Thursday, May 26, 2016 12:53 AM > To: Shi, Steven > Cc: Kinney, Michael D ; edk2-devel@lists.01.or

Re: [edk2] edk2 llvm branch

2016-05-29 Thread Shi, Steven
, 2016 12:53 AM To: Shi, Steven Cc: Kinney, Michael D ; edk2-devel@lists.01.org; Justen, Jordan L Subject: Re: [edk2] edk2 llvm branch On May 25, 2016, at 9:43 AM, Shi, Steven mailto:steven@intel.com>> wrote: Hi Andrew, For the Clang LTO generate wrong code on Qemu X64 issue, I fo

Re: [edk2] edk2 llvm branch

2016-05-25 Thread Andrew Fish
> On May 25, 2016, at 9:43 AM, Shi, Steven wrote: > > Hi Andrew, > For the Clang LTO generate wrong code on Qemu X64 issue, I found it is > related to the high address (>2G) wrong sign-extend displacements to 64 bits. > E.g. I hope “jmp qword ptr 0xfffcdd54[0]” in 64 bits mode is to jump to th

Re: [edk2] edk2 llvm branch

2016-05-12 Thread Andrew Fish
; >> Mike >> >> >>> -----Original Message- >>> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of >>> Andrew Fish >>> Sent: Thursday, May 12, 2016 8:15 AM >>> To: Shi, Steven >>> Cc: edk2-devel@lists.01

Re: [edk2] edk2 llvm branch

2016-05-12 Thread Andrew Fish
PI to the register calling convention is matched. > > Mike > > >> -Original Message- >> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of >> Andrew Fish >> Sent: Thursday, May 12, 2016 8:15 AM >> To: Shi, Steven >> Cc: e

Re: [edk2] edk2 llvm branch

2016-05-12 Thread Andrew Fish
t; qemu-system-x86_64.exe -bios OVMF.fd -serial file:serial.log -m 512 -hda > fat:. > > > > > Steven Shi > Intel\SSG\STO\UEFI Firmware > > Tel: +86 021-61166522 > iNet: 821-6522 > > >> -Original Message- >> From: af...@apple.com [mailto:af..

Re: [edk2] edk2 llvm branch

2016-05-12 Thread Kinney, Michael D
> -Original Message- > From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Andrew > Fish > Sent: Thursday, May 12, 2016 8:15 AM > To: Shi, Steven > Cc: edk2-devel@lists.01.org > Subject: Re: [edk2] edk2 llvm branch > > > > On May 12, 201

Re: [edk2] edk2 llvm branch

2016-05-12 Thread Shi, Steven
-hda fat:. Steven Shi Intel\SSG\STO\UEFI Firmware Tel: +86 021-61166522 iNet: 821-6522 > -Original Message- > From: af...@apple.com [mailto:af...@apple.com] > Sent: Thursday, May 12, 2016 11:15 PM > To: Shi, Steven > Cc: edk2-devel@lists.01.org > Subject: Re: [edk2]

Re: [edk2] edk2 llvm branch

2016-05-12 Thread Andrew Fish
> $ ./a.out > 0 - 10 > 1 - 11 > 2 - 12 > 3 - 12 > 4 - 14 > 5 - 15 > 6 - 16 > 7 - 17 > > So, I believe my current Clang3.8 LTO not stable issue is a new one, and I > will continue to debug it. I will let you know if I make progress. > > > Stev

Re: [edk2] edk2 llvm branch

2016-05-12 Thread Shi, Steven
are Tel: +86 021-61166522 iNet: 821-6522 > -Original Message- > From: af...@apple.com [mailto:af...@apple.com] > Sent: Thursday, May 12, 2016 2:42 AM > To: Shi, Steven > Cc: edk2-devel@lists.01.org > Subject: Re: [edk2] edk2 llvm branch > > > > On May 11, 2016, at

Re: [edk2] edk2 llvm branch

2016-05-11 Thread Andrew Fish
maybe the LLVM stuff is compiled in? Thanks, Andrew Fish > > > > Steven Shi > > Intel\SSG\STO\UEFI Firmware > > > > Tel: +86 021-61166522 > > iNet: 821-6522 > > > >> -Original Message- > >> From: af...@apple.com [

Re: [edk2] edk2 llvm branch

2016-05-11 Thread Shi, Steven
pple.com] > Sent: Wednesday, May 11, 2016 11:09 PM > To: Shi, Steven > Cc: edk2-devel@lists.01.org > Subject: Re: [edk2] edk2 llvm branch > > > > On May 11, 2016, at 5:08 AM, Shi, Steven > > mailto:steven@intel.com>> wrote: > > > > Hi Andrew,

Re: [edk2] edk2 llvm branch

2016-05-11 Thread Andrew Fish
107KB > 48KB > Xcode104K 49K > > > GCC49:184KB52KB > CLANG38: 133KB >53KB > > &

Re: [edk2] edk2 llvm branch

2016-05-11 Thread Shi, Steven
\STO\UEFI Firmware Tel: +86 021-61166522 iNet: 821-6522 From: af...@apple.com [mailto:af...@apple.com] Sent: Wednesday, May 11, 2016 2:03 AM To: Shi, Steven Cc: edk2-devel@lists.01.org Subject: Re: [edk2] edk2 llvm branch On May 10, 2016, at 8:05 AM, Shi, Steven mailto:steven@intel.com>> wr

Re: [edk2] edk2 llvm branch

2016-05-10 Thread Andrew Fish
iNet: 821-6522 > > <>> -Original Message- > > From: af...@apple.com <mailto:af...@apple.com> [mailto:af...@apple.com > > <mailto:af...@apple.com>] > > Sent: Tuesday, May 10, 2016 1:12 PM > > To: Shi, Steven mailto:steven@intel.com>> > > Cc: edk2-devel@lists.01.org <mailto:edk2-devel@lists.01.org> > > Subject: Re: [edk2] edk2 llvm branch > > > > ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel

Re: [edk2] edk2 llvm branch

2016-05-10 Thread Shi, Steven
teven Shi Intel\SSG\STO\UEFI Firmware Tel: +86 021-61166522 iNet: 821-6522 > -Original Message- > From: af...@apple.com [mailto:af...@apple.com] > Sent: Tuesday, May 10, 2016 1:12 PM > To: Shi, Steven > Cc: edk2-devel@lists.01.org > Subject: Re:

Re: [edk2] edk2 llvm branch

2016-05-09 Thread Andrew Fish
> On May 9, 2016, at 2:29 AM, Shi, Steven wrote: > > Hello, > I forked a edk2 branch to apply the LLVM compiler and tool chain technologies > (http://www.llvm.org/) on the edk2 codebase in below link. If you are also > interested in the LLVM/Clang support, please take a look. I welcome and >

[edk2] edk2 llvm branch

2016-05-09 Thread Shi, Steven
Hello, I forked a edk2 branch to apply the LLVM compiler and tool chain technologies (http://www.llvm.org/) on the edk2 codebase in below link. If you are also interested in the LLVM/Clang support, please take a look. I welcome and appreciate any feedback or contribution to this branch. https:/