diff options
author | Gluzskiy Alexandr <sss123next@list.ru> | 2012-11-21 13:57:05 +0200 |
---|---|---|
committer | Gluzskiy Alexandr <sss123next@list.ru> | 2012-11-21 13:57:05 +0200 |
commit | 0672ebbe2a455152b6eaa2fc35327d4a8f738861 (patch) | |
tree | 381a9abbeacb8d53aa75716863e67e84f4e62803 /sys-devel/llvm/files/llvm-2.8-alignof.patch | |
parent | fe1db5b4c5c1ba306799f3167948f90eadaf38fa (diff) |
new file: sys-devel/llvm/files/cl-patches/0001-r600-Add-some-intrinsic-definitions.patch
new file: sys-devel/llvm/files/cl-patches/0002-r600-Add-get_global_size-and-get_local_size-intrinsi.patch
new file: sys-devel/llvm/files/llvm-2.6-commandguide-nops.patch
new file: sys-devel/llvm/files/llvm-2.7-nodoctargz.patch
new file: sys-devel/llvm/files/llvm-2.8-alignof.patch
new file: sys-devel/llvm/files/llvm-2.8-darwin8.patch
new file: sys-devel/llvm/files/llvm-2.9-Operator.h-c++0x.patch
new file: sys-devel/llvm/files/llvm-2.9-nodoctargz.patch
new file: sys-devel/llvm/files/llvm-3.0-PPCCompilationCallbackC_static.patch
new file: sys-devel/llvm/files/llvm-3.0-PPC_macro.patch
new file: sys-devel/llvm/files/llvm-3.0-gold_LTO_link.patch
new file: sys-devel/llvm/files/llvm-3.0-ocaml_install.patch
new file: sys-devel/llvm/files/llvm-3.0-set_soname.patch
new file: sys-devel/llvm/files/llvm-3.1-fix_debug_line_info.patch
new file: sys-devel/llvm/files/llvm-3.1-ivybridge_support.patch
new file: sys-devel/llvm/files/llvm-3.2-nodoctargz.patch
new file: sys-devel/llvm/llvm-9999.ebuild
Diffstat (limited to 'sys-devel/llvm/files/llvm-2.8-alignof.patch')
-rw-r--r-- | sys-devel/llvm/files/llvm-2.8-alignof.patch | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/sys-devel/llvm/files/llvm-2.8-alignof.patch b/sys-devel/llvm/files/llvm-2.8-alignof.patch new file mode 100644 index 0000000..ae7f314 --- /dev/null +++ b/sys-devel/llvm/files/llvm-2.8-alignof.patch @@ -0,0 +1,59 @@ +Index: include/llvm/ADT/StringMap.h +=================================================================== +--- include/llvm/ADT/StringMap.h (révision 117773) ++++ include/llvm/ADT/StringMap.h (révision 117774) +@@ -167,7 +167,7 @@ + + unsigned AllocSize = static_cast<unsigned>(sizeof(StringMapEntry))+ + KeyLength+1; +- unsigned Alignment = alignof<StringMapEntry>(); ++ unsigned Alignment = alignOf<StringMapEntry>(); + + StringMapEntry *NewItem = + static_cast<StringMapEntry*>(Allocator.Allocate(AllocSize,Alignment)); +Index: include/llvm/Support/AlignOf.h +=================================================================== +--- include/llvm/Support/AlignOf.h (révision 117773) ++++ include/llvm/Support/AlignOf.h (révision 117774) +@@ -49,12 +49,12 @@ + + }; + +-/// alignof - A templated function that returns the mininum alignment of ++/// alignOf - A templated function that returns the mininum alignment of + /// of a type. This provides no extra functionality beyond the AlignOf + /// class besides some cosmetic cleanliness. Example usage: +-/// alignof<int>() returns the alignment of an int. ++/// alignOf<int>() returns the alignment of an int. + template <typename T> +-static inline unsigned alignof() { return AlignOf<T>::Alignment; } ++static inline unsigned alignOf() { return AlignOf<T>::Alignment; } + + } // end namespace llvm + #endif +Index: include/llvm/Support/Allocator.h +=================================================================== +--- include/llvm/Support/Allocator.h (révision 117773) ++++ include/llvm/Support/Allocator.h (révision 117774) +@@ -201,7 +201,7 @@ + char *End = Slab == Allocator.CurSlab ? Allocator.CurPtr : + (char *)Slab + Slab->Size; + for (char *Ptr = (char*)(Slab+1); Ptr < End; Ptr += sizeof(T)) { +- Ptr = Allocator.AlignPtr(Ptr, alignof<T>()); ++ Ptr = Allocator.AlignPtr(Ptr, alignOf<T>()); + if (Ptr + sizeof(T) <= End) + reinterpret_cast<T*>(Ptr)->~T(); + } +Index: include/llvm/CodeGen/SlotIndexes.h +=================================================================== +--- include/llvm/CodeGen/SlotIndexes.h (révision 117773) ++++ include/llvm/CodeGen/SlotIndexes.h (révision 117774) +@@ -393,7 +393,7 @@ + IndexListEntry *entry = + static_cast<IndexListEntry*>( + ileAllocator.Allocate(sizeof(IndexListEntry), +- alignof<IndexListEntry>())); ++ alignOf<IndexListEntry>())); + + new (entry) IndexListEntry(mi, index); + |