r274012 - [SPARC] Allows inlining of atomics for Sparc32 with appropriate store barrier.

2016-06-28 Thread Chris Dewhurst via cfe-commits
Author: lerochris Date: Tue Jun 28 07:55:55 2016 New Revision: 274012 URL: http://llvm.org/viewvc/llvm-project?rev=274012=rev Log: [SPARC] Allows inlining of atomics for Sparc32 with appropriate store barrier. The final change is required to extend the back-end's AtomicExpandPass that was

r273950 -

2016-06-27 Thread Chris Dewhurst via cfe-commits
Author: lerochris Date: Mon Jun 27 17:11:12 2016 New Revision: 273950 URL: http://llvm.org/viewvc/llvm-project?rev=273950=rev Log: (empty) Modified: cfe/trunk/lib/Basic/Targets.cpp Modified: cfe/trunk/lib/Basic/Targets.cpp URL:

r272798 - [Sparc] setjmp and longjmp intrinsic support update to add unit tests and remove accidentally checked-in code.

2016-06-15 Thread Chris Dewhurst via cfe-commits
Author: lerochris Date: Wed Jun 15 11:08:13 2016 New Revision: 272798 URL: http://llvm.org/viewvc/llvm-project?rev=272798=rev Log: [Sparc] setjmp and longjmp intrinsic support update to add unit tests and remove accidentally checked-in code. Related to revision r272782 Modified:

r272782 - [Sparc] Change to let clang know that setjmp and longjmp intrinsics are implemented in the back-end.

2016-06-15 Thread Chris Dewhurst via cfe-commits
Author: lerochris Date: Wed Jun 15 07:44:47 2016 New Revision: 272782 URL: http://llvm.org/viewvc/llvm-project?rev=272782=rev Log: [Sparc] Change to let clang know that setjmp and longjmp intrinsics are implemented in the back-end. Differential Revision: http://reviews.llvm.org/D19798

r272149 - [Sparc] Complex return value ABI compliance.

2016-06-08 Thread Chris Dewhurst via cfe-commits
Author: lerochris Date: Wed Jun 8 09:47:25 2016 New Revision: 272149 URL: http://llvm.org/viewvc/llvm-project?rev=272149=rev Log: [Sparc] Complex return value ABI compliance. According to the Sparc V8 ABI, complex numbers should be passed and returned as pairs of registers:

r272148 - [Sparc] Complex return value ABI compliance.

2016-06-08 Thread Chris Dewhurst via cfe-commits
Author: lerochris Date: Wed Jun 8 09:46:05 2016 New Revision: 272148 URL: http://llvm.org/viewvc/llvm-project?rev=272148=rev Log: [Sparc] Complex return value ABI compliance. According to the Sparc V8 ABI, complex numbers should be passed and returned as pairs of registers:

r268483 - [Sparc] Implement __builtin_setjmp, __builtin_longjmp back-end.

2016-05-04 Thread Chris Dewhurst via cfe-commits
Author: lerochris Date: Wed May 4 04:33:30 2016 New Revision: 268483 URL: http://llvm.org/viewvc/llvm-project?rev=268483=rev Log: [Sparc] Implement __builtin_setjmp, __builtin_longjmp back-end. This code implements builtin_setjmp and builtin_longjmp exception handling intrinsics for 32-bit