[llvm-commits] [RFC] Add x32 psABI support

Michael Liao michael.liao at intel.com
Tue Jul 10 20:24:37 PDT 2012


Hi,

Here is resubmitting of x32 psABI[1] patches against the latest trunk
for code review. The change from last submitting is

- resolve a minor conflicting due to the recent trunk change on dynamic
alloca support
- temporarily disable crash.ll, which is recently added with
'-verify-machineinstrs' flag. This new flag trigger the complaints on
illegal operand (real 64-bit reg) of PUSHX32r (requires faked 32-bit
reg).

* 0001-start-x32-psABI-support.patch
  start x32 psABI support by adding 'gnux32' environment triple and
enable x32 psABI host build

* 0002-add-x32-ELF-generation-support.patch
  add x32 psABI ELF generation support

* 0003-add-x32-code-generation-support.patch
  add x32 psABI code generation support

* 0004-revise-x86-codegen-test-for-x32-psABI.patch
  revise x86 codegen tests for x32 psABI

Looking forward to your comments.

Thanks
- Michael Liao


------
[1] https://sites.google.com/site/x32abi/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-start-x32-psABI-support.patch
Type: text/x-patch
Size: 3667 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120710/b999fcdd/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-add-x32-ELF-generation-support.patch
Type: text/x-patch
Size: 7962 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120710/b999fcdd/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-add-x32-code-generation-support.patch
Type: text/x-patch
Size: 115529 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120710/b999fcdd/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-revise-x86-codegen-test-for-x32-psABI.patch
Type: text/x-patch
Size: 16067 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120710/b999fcdd/attachment-0003.bin>


More information about the llvm-commits mailing list