[oe-commits] Xerxes Rånby : llvm2.7: new ARMv4 rawMOVLRPC.patch; backported llvm2.8svn r97745 & r104587 fixes.

git version control git at git.openembedded.org
Tue Jul 20 15:36:08 UTC 2010


Module: openembedded.git
Branch: org.openembedded.dev
Commit: d1dcd08e4ec0b65aaaef149bace47da16acf7626
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=d1dcd08e4ec0b65aaaef149bace47da16acf7626

Author: Xerxes Rånby <xerxes at zafena.se>
Date:   Tue Jul 20 17:11:02 2010 +0200

llvm2.7: new ARMv4 rawMOVLRPC.patch; backported llvm2.8svn r97745 & r104587 fixes.
	* llvm2.7/MOVLRPC.patch: deleted.
	* llvm2.7/rawMOVLRPC.patch: New patch replaces MOVLRPC.patch.
	  emits mov lr, pc before indirect call_nolink branches
	  using pseudo instructions for improved stablility on ARMv4 and ARMv4t.
          fixes segfault after called function return. llvm PR7608
	* llvm2.7/r97745-llvmPR6480.patch: New backported from llvm2.8svn.
	  fixes Assertion `SubUsed && "Using an undefined register!"' failed.
	* llvm2.7/r104587-MOVimm32.patch: New backported from llvm2.8svn.
	  fixes TestARMCodeEmitter::emitPseudoInstruction UNREACHABLE
	  at ARMCodeEmitter.cpp:554

---

 recipes/llvm/llvm2.7/MOVLRPC.patch           |  106 --------------
 recipes/llvm/llvm2.7/r104587-MOVimm32.patch  |  190 ++++++++++++++++++++++++++
 recipes/llvm/llvm2.7/r97745-llvmPR6480.patch |   75 ++++++++++
 recipes/llvm/llvm2.7/rawMOVLRPC.patch        |   61 ++++++++
 recipes/llvm/llvm2.7_2.7.bb                  |    6 +-
 5 files changed, 330 insertions(+), 108 deletions(-)

Diff:   http://gitweb.openembedded.net/?p=openembedded.git/?a=commitdiff;h=d1dcd08e4ec0b65aaaef149bace47da16acf7626




More information about the Openembedded-commits mailing list