Displaying 7 results from an estimated 7 matches for "unsignedlong".
2011 Jun 24
1
[LLVMdev] ARM ATPCS ABI support
...go to aapcs.
My question is more about bridging the gap until that is done
and also providing compatibility with older binaries.
Problem is that today Clang compiles FreeBSD code as apcs-gnu
which is in my understanding wrong.
Also clang fails to compile some C++ code as SizeType is defined
as UnsignedLong for apcs-gnu (should be UnsignedInt).
2013 Aug 22
0
[LLVMdev] [RFC PATCH] X32 ABI support for Clang/compiler-rt (Clang patch)
...nment() ==
llvm::Triple::GNUX32);
+ LongWidth = LongAlign = PointerWidth = PointerAlign = IsX32 ? 32 :
64;
LongDoubleWidth = 128;
LongDoubleAlign = 128;
LargeArrayMinWidth = 128;
LargeArrayAlign = 128;
SuitableAlign = 128;
- IntMaxType = SignedLong;
- UIntMaxType = UnsignedLong;
- Int64Type = SignedLong;
+ if (IsX32) {
+ SizeType = UnsignedInt;
+ PtrDiffType = SignedInt;
+ IntPtrType = SignedInt;
+ } else {
+ IntMaxType = SignedLong;
+ UIntMaxType = UnsignedLong;
+ Int64Type = SignedLong;
+ }
RegParmMax = 6;
- Descriptio...
2011 Jun 24
0
[LLVMdev] ARM ATPCS ABI support
> Both NetBSD and FreeBSD seems to use older ATPCS ABI standard.
> As I can see it is not supported in LLVM.
>
> Seems that ATPCS is predecessor of AAPCS so I wonder how easy is
> to implement it in LLVM/Clang...
>
> Is it worth efforts? Any thoughts?
See http://gcc.gnu.org/ml/gcc/2010-05/msg00468.html :
"Do they still want their OS to work on modern CPUs with any
2011 Jun 24
2
[LLVMdev] ARM ATPCS ABI support
Hi,
Both NetBSD and FreeBSD seems to use older ATPCS ABI standard.
As I can see it is not supported in LLVM.
Seems that ATPCS is predecessor of AAPCS so I wonder how easy is
to implement it in LLVM/Clang...
Is it worth efforts? Any thoughts?
Thanks,
Damjan
2013 Aug 22
7
[LLVMdev] [RFC PATCH] X32 ABI support for Clang/compiler-rt
Hi,
I'm working on bringing up complete coverage for a Gentoo x32 "desktop"
system. I've been cooking up quite a few patches for various packages
to push upstream, but right now, the biggest blocker is the lack of
support for building with/codegen targeting x32 in llvm/clang. Since
the x32 patches were sent last year, I see support code has landed in
LLVM, and basic handling of
2013 Aug 22
3
[LLVMdev] [NEW PATCH] X32 ABI support for Clang/compiler-rt (Clang patch)
...nment() ==
llvm::Triple::GNUX32);
+ LongWidth = LongAlign = PointerWidth = PointerAlign = IsX32 ? 32 :
64;
LongDoubleWidth = 128;
LongDoubleAlign = 128;
LargeArrayMinWidth = 128;
LargeArrayAlign = 128;
SuitableAlign = 128;
- IntMaxType = SignedLong;
- UIntMaxType = UnsignedLong;
- Int64Type = SignedLong;
+ if (IsX32) {
+ SizeType = UnsignedInt;
+ PtrDiffType = SignedInt;
+ IntPtrType = SignedInt;
+ } else {
+ IntMaxType = SignedLong;
+ UIntMaxType = UnsignedLong;
+ Int64Type = SignedLong;
+ }
RegParmMax = 6;
- Descriptio...
2015 Mar 09
0
[ANNOUNCE] libX11 1.6.3
...Start adding Unicode 7.0 support to compose table
specs/libX11: Fix x & y in parameter lists to be two separate parameters
specs/libX11: Fix height & width in parameter lists to be two separate entries
specs/libX11: Add missing spaces to 'unsignedint' & 'unsignedlong' types
Fix map->num_types check in XkbAddKeyType()
Fix validation of ctrls parameter to XkbGetPerClientControls()
Use C99 named initializers to fill in events passed to XSendEvent
specs/libX11: Correct value of IconicState to match Xutil.h
specs/libX11: disengen...