Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.108 - 1.109
---
Log message:
Fix build error.
---
Diffs of the changes: (+1 -1)
TargetData.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/TargetData.cpp
diff -u
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.109 - 1.110
---
Log message:
Use 'static const char' instead of 'static const int'.
Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
---
Diffs of
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.110 - 1.111
---
Log message:
Drop 'const'
---
Diffs of the changes: (+1 -1)
TargetData.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/TargetData.cpp
diff -u
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.107 - 1.108
---
Log message:
Do not use typeinfo to identify pass in pass manager.
---
Diffs of the changes: (+3 -1)
TargetData.cpp |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.104 - 1.105
---
Log message:
Unbreak VC++ build.
---
Diffs of the changes: (+1 -1)
TargetData.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/TargetData.cpp
diff -u
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.103 - 1.104
---
Log message:
Wrap a long line.
---
Diffs of the changes: (+2 -1)
TargetData.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/TargetData.cpp
diff -u
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.101 - 1.102
---
Log message:
Implement support for non-standard integer bit widths of any size. The
rules alignment is to pick the alignment that corresponds to the smallest
specified alignment that is larger than the bit width
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.97 - 1.98
---
Log message:
simplify some code, ensure that packed structures get abi alignment of 1.
---
Diffs of the changes: (+11 -18)
TargetData.cpp | 29 +++--
1 files changed, 11 insertions(+),
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.98 - 1.99
---
Log message:
Remove an unnecessary predicate.
Patch by Scott Michel.
---
Diffs of the changes: (+1 -1)
TargetData.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Remove an unnecessary predicate.
Patch by Scott Michel.
It's not clear that this is unnecessary. Scott, does this mean that
%X = global {int} { int 1 }
will get alignment 1?
-Chris
---
Diffs of the changes: (+1 -1)
TargetData.cpp |2 +-
1 files changed, 1 insertion(+), 1
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.99 - 1.100
---
Log message:
Fix CodeGen/PowerPC/2007-02-16-AlignPacked.ll
---
Diffs of the changes: (+2 -2)
TargetData.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/TargetData.cpp
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.100 - 1.101
---
Log message:
Do not dereference invalid ranges. Generalize targetdata alignment model.
This fixes the UnitTests/Vector/sumarray-dbl regressions.
---
Diffs of the changes: (+51 -61)
TargetData.cpp | 112
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.96 - 1.97
---
Log message:
For PR1195: http://llvm.org/PR1195 :
PACKED_ALIGN - VECTOR_ALIGN
---
Diffs of the changes: (+4 -4)
TargetData.cpp |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index:
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.93 - 1.94
---
Log message:
Fixed packed structure breakage from earlier TargetData patch; applied
Chris Lattner's code style suggestions.
Patch by Scott Michel!
---
Diffs of the changes: (+31 -75)
TargetData.cpp | 106
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.94 - 1.95
---
Log message:
For PR1195: http://llvm.org/PR1195 :
Rename PackedType - VectorType, ConstantPacked - ConstantVector, and
PackedTyID - VectorTyID. No functional changes.
---
Diffs of the changes: (+3 -3)
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.92 - 1.93
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the changes: (+309 -216)
TargetData.cpp | 525
Generalize TargetData strings, to support more interesting forms of
data.
Patch by Scott Michel.
Scott,
@@ -54,11 +48,10 @@
// Loop over each of the elements, placing them in memory...
for (unsigned i = 0, e = NumElements; i != e; ++i) {
const Type *Ty = ST-getElementType(i);
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.85 - 1.86
---
Log message:
Change TargetData::getIndexedOffset interface to not require indices
in a vector.
---
Diffs of the changes: (+8 -8)
TargetData.cpp | 16
1 files changed, 8 insertions(+), 8
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.86 - 1.87
---
Log message:
Use ManagedStatic to manage LayoutInfo, instead of rolling our own.
---
Diffs of the changes: (+24 -27)
TargetData.cpp | 51 ---
1 files changed, 24
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.87 - 1.88
---
Log message:
Privatize StructLayout::MemberOffsets, adding an accessor
---
Diffs of the changes: (+1 -2)
TargetData.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.88 - 1.89
---
Log message:
encapsulate the rest of the StructLayout members.
---
Diffs of the changes: (+4 -4)
TargetData.cpp |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index:
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.89 - 1.90
---
Log message:
eliminate the std::vector from StructLayout, allocating the elements immediately
after the StructLayout object in memory. This marginally improves locality,
speeding up -load-vn -gcse by ~0.8%.
---
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.90 - 1.91
---
Log message:
add a typedef
---
Diffs of the changes: (+8 -9)
TargetData.cpp | 17 -
1 files changed, 8 insertions(+), 9 deletions(-)
Index: llvm/lib/Target/TargetData.cpp
diff -u
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.91 - 1.92
---
Log message:
Switch LayoutInfo to be a DenseMap instead of an std::map. This speeds up
-load-vn -gcse by 2.3%.
---
Diffs of the changes: (+31 -13)
TargetData.cpp | 44
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.84 - 1.85
---
Log message:
Although targets are not required to support integers 64bits, TargetData
must in order for backends that do want to support large integer types to be
able to function. Consequently, don't assert if the
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.83 - 1.84
---
Log message:
Dead comment.
---
Diffs of the changes: (+0 -1)
TargetData.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/Target/TargetData.cpp
diff -u llvm/lib/Target/TargetData.cpp:1.83
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.82 - 1.83
---
Log message:
For PR761: http://llvm.org/PR761 :
The Module::setEndianness and Module::setPointerSize methods have been
removed. Instead you can get/set the DataLayout. Adjust thise accordingly.
---
Diffs of the
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.81 - 1.82
---
Log message:
Renamed getTypeAlignmentShift() to getPreferredTypeAlignmentShift().
---
Diffs of the changes: (+2 -2)
TargetData.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.76 - 1.77
---
Log message:
Teach TargetData to handle 'preferred' alignment for each target, and use
these alignment amounts to align scalars when we can. Patch by Scott Michel!
---
Diffs of the changes: (+186 -57)
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.77 - 1.78
---
Log message:
trivial cleanup
---
Diffs of the changes: (+0 -2)
TargetData.cpp |2 --
1 files changed, 2 deletions(-)
Index: llvm/lib/Target/TargetData.cpp
diff -u llvm/lib/Target/TargetData.cpp:1.77
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.78 - 1.79
---
Log message:
TargetData assumes (and some regression tests depend on it) that the size of
an unspecified datatype in the datalayout is capped by the size of a pointer.
---
Diffs of the changes: (+11 -4)
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.79 - 1.80
---
Log message:
Implement a getTypeSizeInBits method. This helps in transforms that want
to ensure the bit size of a type is identical before proceeding.
---
Diffs of the changes: (+10 -0)
TargetData.cpp | 10
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.74 - 1.75
---
Log message:
Rename BoolTy as Int1Ty. Patch by Sheng Zhou.
---
Diffs of the changes: (+1 -1)
TargetData.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/TargetData.cpp
diff
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.75 - 1.76
---
Log message:
For PR1064: http://llvm.org/PR1064 :
Implement the arbitrary bit-width integer feature. The feature allows
integers of any bitwidth (up to 64) to be defined instead of just 1, 8,
16, 32, and 64 bit
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.72 - 1.73
---
Log message:
Packed Structures
---
Diffs of the changes: (+1 -1)
TargetData.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/TargetData.cpp
diff -u
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.71 - 1.72
---
Log message:
Move getPreferredAlignmentLog from AsmPrinter to TargetData
---
Diffs of the changes: (+23 -0)
TargetData.cpp | 23 +++
1 files changed, 23 insertions(+)
Index:
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.70 - 1.71
---
Log message:
For PR950: http://llvm.org/PR950 :
This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.68 - 1.69
---
Log message:
Remove ctor with each piece specifyable (which causes overload ambiguities),
add a new init method.
---
Diffs of the changes: (+1 -32)
TargetData.cpp | 33 +
1
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.66 - 1.67
---
Log message:
Fix a parsing bug that caused 7 llvm-test regressions on PPC last night.
I'm suprised it didn't cause more!
---
Diffs of the changes: (+7 -7)
TargetData.cpp | 14 +++---
1 files changed,
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.67 - 1.68
---
Log message:
Make TargetData strings less redundant.
---
Diffs of the changes: (+0 -7)
TargetData.cpp |7 ---
1 files changed, 7 deletions(-)
Index: llvm/lib/Target/TargetData.cpp
diff -u
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.65 - 1.66
---
Log message:
Make all of the TargetMachine subclasses use the new string TargetData methods.
This is part of the on-going work on PR 761: http://llvm.cs.uiuc.edu/PR761 .
---
Diffs of the changes: (+5 -1)
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.64 - 1.65
---
Log message:
Fix a stupid bug when parsing TargetData strings.
---
Diffs of the changes: (+3 -1)
TargetData.cpp |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.62 - 1.63
---
Log message:
Fix some tabbing issues.
---
Diffs of the changes: (+29 -29)
TargetData.cpp | 58 -
1 files changed, 29 insertions(+), 29 deletions(-)
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.63 - 1.64
---
Log message:
Add a method to generate a string representation from a TargetData.
This continues the work on PR 761: http://llvm.cs.uiuc.edu/PR761 .
---
Diffs of the changes: (+21 -0)
TargetData.cpp | 21
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.60 - 1.61
---
Log message:
revert previous patch
---
Diffs of the changes: (+1 -1)
TargetData.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/TargetData.cpp
diff -u
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.58 - 1.59
---
Log message:
TargetData.cpp::getTypeInfo() was returning alignment of element type as the
alignment of a packed type. This is obviously wrong. Added a workaround that
returns the size of the packed type as its
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.57 - 1.58
---
Log message:
Implement a new InvalidateStructLayoutInfo method and add some comments
---
Diffs of the changes: (+18 -0)
TargetData.cpp | 18 ++
1 files changed, 18 insertions(+)
Index:
47 matches
Mail list logo