Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.87 -> 1.88
---
Log message:
Codegen support (stripped out) for the annotate attribute.
---
Diffs of the changes: (+3 -0)
IntrinsicLowering.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/CodeGen/Intr
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.86 -> 1.87
---
Log message:
Fix a typo in bswap lowering.
---
Diffs of the changes: (+1 -1)
IntrinsicLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/IntrinsicLowering.c
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.85 -> 1.86
---
Log message:
Make LowerCTPOP() support arbitrary bitwidth integer type.
---
Diffs of the changes: (+22 -9)
IntrinsicLowering.cpp | 31 ++-
1 files changed, 22 insertions(+),
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.84 -> 1.85
---
Log message:
Correct the logic in LowerPartSet which cleared the bits from 0 to low-1.
---
Diffs of the changes: (+7 -5)
IntrinsicLowering.cpp | 12 +++-
1 files changed, 7 insertions(+), 5 del
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.83 -> 1.84
---
Log message:
Un-brain-dead-ify the lowering of part set for the reverse case.
---
Diffs of the changes: (+72 -98)
IntrinsicLowering.cpp | 170 +-
1 files
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.82 -> 1.83
---
Log message:
Give names to the final result values of the part_set computations. This
just aids in readability and debugability of the output. No functional change.
---
Diffs of the changes: (+2 -2)
Intr
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.81 -> 1.82
---
Log message:
Get the size of auto arrays right, regardless of its changing size.
---
Diffs of the changes: (+13 -11)
IntrinsicLowering.cpp | 24 +---
1 files changed, 13 insertions(
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.80 -> 1.81
---
Log message:
Fix problems in the PartSet lowering having to do with incorrect bit width.
---
Diffs of the changes: (+5 -3)
IntrinsicLowering.cpp |8 +---
1 files changed, 5 insertions(+), 3 delet
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.79 -> 1.80
---
Log message:
Make sure intrinsics that are lowered to functions make the function weak
linkage so we only end up with one of them in a program. These are, after
all overloaded and templatish in nature.
---
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.78 -> 1.79
---
Log message:
Fix bugs in generated code for part_select and part_set so that llc doesn't
barf when CBE is run with a program that contains these intrinsics.
---
Diffs of the changes: (+45 -36)
IntrinsicL
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.77 -> 1.78
---
Log message:
Fix a bug in PartSet. The replacement value needs to be zext or trunc to
the size of the value, not just zext. Also, give better names to two BBs.
---
Diffs of the changes: (+7 -3)
Intrinsic
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.76 -> 1.77
---
Log message:
For PR1284: http://llvm.org/PR1284 :
Implement the "part_set" intrinsic.
---
Diffs of the changes: (+193 -11)
IntrinsicLowering.cpp | 204 +++---
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.75 -> 1.76
---
Log message:
apparently some people commit without building the tree, or they forget to
commit a LOT of files.
---
Diffs of the changes: (+1 -1)
IntrinsicLowering.cpp |2 +-
1 files changed, 1 insert
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.74 -> 1.75
---
Log message:
Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic.
---
Diffs of the changes: (+175 -0)
IntrinsicLowering.cpp | 175 ++
1 file
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.73 -> 1.74
---
Log message:
For PR1297: http://llvm.org/PR1297 :
Make sure that the CTPOP result is casted to i32 as the bit counting
intrinsics all return i32 now (this affects CTLZ and CTTZ as well).
---
Diffs of the c
This is incorrect for the changes you made to the ctpop (etc)
prototypes. They will assert in RAUW.
-Chris
On Apr 1, 2007, at 12:35 AM, Reid Spencer wrote:
>
>
> Changes in directory llvm/lib/CodeGen:
>
> IntrinsicLowering.cpp updated: 1.72 -> 1.73
> ---
> Log message:
>
> For PR1297: http:/
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.72 -> 1.73
---
Log message:
For PR1297: http://llvm.org/PR1297 :
Support overloaded intrinsics bswap, ctpop, cttz, ctlz.
---
Diffs of the changes: (+4 -17)
IntrinsicLowering.cpp | 21 -
1 files ch
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.71 -> 1.72
---
Log message:
Lower eh filter intrinsic.
---
Diffs of the changes: (+1 -0)
IntrinsicLowering.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/IntrinsicLowering.cpp
diff -u llvm/lib/C
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.70 -> 1.71
---
Log message:
Provide a more meaningful name.
---
Diffs of the changes: (+1 -1)
IntrinsicLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/IntrinsicLowering.c
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.69 -> 1.70
---
Log message:
Update comment.
---
Diffs of the changes: (+1 -1)
IntrinsicLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/IntrinsicLowering.cpp
diff -u llvm/
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.68 -> 1.69
---
Log message:
Remove assertion.
---
Diffs of the changes: (+1 -4)
IntrinsicLowering.cpp |5 +
1 files changed, 1 insertion(+), 4 deletions(-)
Index: llvm/lib/CodeGen/IntrinsicLowering.cpp
diff -u
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.67 -> 1.68
---
Log message:
Selection and lowering for exception handling.
---
Diffs of the changes: (+5 -0)
IntrinsicLowering.cpp |5 +
1 files changed, 5 insertions(+)
Index: llvm/lib/CodeGen/IntrinsicLoweri
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.66 -> 1.67
---
Log message:
eliminate vector-related allocations
---
Diffs of the changes: (+4 -2)
IntrinsicLowering.cpp |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
Index: llvm/lib/CodeGen/Intrins
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.65 -> 1.66
---
Log message:
Two fixes:
1. Memset takes an i32 for the value to set, not i8. This was causing GCC to
ICE all over the place (PR1183: http://llvm.org/PR1183 ).
2. memcpy/memmove were not properly zext/trun
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.64 -> 1.65
---
Log message:
Fix PR1181: http://llvm.org/PR1181 and CodeGen/CBackend/2007-02-05-memset.ll
---
Diffs of the changes: (+16 -6)
IntrinsicLowering.cpp | 22 --
1 files changed, 16 inse
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.63 -> 1.64
---
Log message:
Use short form of BinaryOperator create function.
---
Diffs of the changes: (+16 -16)
IntrinsicLowering.cpp | 32
1 files changed, 16 insertions(+), 16 del
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.62 -> 1.63
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the syntax
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.61 -> 1.62
---
Log message:
For PR1136: http://llvm.org/PR1136 : Rename GlobalVariable::isExternal as
isDeclaration to avoid
confusion with external linkage types.
---
Diffs of the changes: (+1 -1)
IntrinsicLowering.c
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.60 -> 1.61
---
Log message:
Use TargetData to obtain the correct size of the "size_t" argument for
functions like memcpy, memmove and memset. Ensure only one prototype is
used for these functions and that it matches the sys
>> I don't recall making that the statement, but even if I did, it is
>> certainly not true :)
>
> I gathered that :)
>
> I'll use TD to get the right size and trunc or zext up to deal with
> 32/64 mismatches. However, this will take a bit. IntrinsicLowering
> doesn't have TargetData so I have to p
On Sun, 2007-01-28 at 20:31 -0800, Chris Lattner wrote:
> On Jan 28, 2007, at 7:52 PM, Reid Spencer wrote:
>
> > On Sun, 2007-01-28 at 16:04 -0800, Chris Lattner wrote:
> >>> For PR1138: http://llvm.org/PR1138 :
> >>> Force memcpy to be the 32-bit variant. Since this is only used with
> >>> CBE an
On Jan 28, 2007, at 7:52 PM, Reid Spencer wrote:
> On Sun, 2007-01-28 at 16:04 -0800, Chris Lattner wrote:
>>> For PR1138: http://llvm.org/PR1138 :
>>> Force memcpy to be the 32-bit variant. Since this is only used with
>>> CBE and lli which both target 32-bit machines, this should be okay.
>>
>>
On Sun, 2007-01-28 at 16:04 -0800, Chris Lattner wrote:
> > For PR1138: http://llvm.org/PR1138 :
> > Force memcpy to be the 32-bit variant. Since this is only used with
> > CBE and lli which both target 32-bit machines, this should be okay.
>
> What do you mean, "which both target 32-bit machines"
> For PR1138: http://llvm.org/PR1138 :
> Force memcpy to be the 32-bit variant. Since this is only used with
> CBE and lli which both target 32-bit machines, this should be okay.
What do you mean, "which both target 32-bit machines"? CBE supports
Alpha, sparcv9, x86-64, and ppc64.
-Chris
>
>
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.59 -> 1.60
---
Log message:
For PR1138: http://llvm.org/PR1138 :
Force memcpy to be the 32-bit variant. Since this is only used with
CBE and lli which both target 32-bit machines, this should be okay.
---
Diffs of the cha
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.57 -> 1.58
---
Log message:
eliminate calls to Type::isInteger, preferring isIntegral instead.
---
Diffs of the changes: (+2 -2)
IntrinsicLowering.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Ind
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.56 -> 1.57
---
Log message:
llvm 2.0 doesn't support llvm.isunordered.*
---
Diffs of the changes: (+0 -17)
IntrinsicLowering.cpp | 17 -
1 files changed, 17 deletions(-)
Index: llvm/lib/CodeGen/Intr
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.55 -> 1.56
---
Log message:
Change the interface to Module::getOrInsertFunction to be easier to use,to
resolve PR1088: http://llvm.org/PR1088 , and to help PR411:
http://llvm.org/PR411 .
This simplifies many clients also
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.53 -> 1.54
---
Log message:
For PR950: http://llvm.org/PR950 :
This patch removes the SetCC instructions and replaces them with the ICmp
and FCmp instructions. The SetCondInst instruction has been removed and
been replaced
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.52 -> 1.53
---
Log message:
Simplify all the casting business and get rid of isSigned().
---
Diffs of the changes: (+18 -64)
IntrinsicLowering.cpp | 82 ++
1 files chan
>
> Convert the last uses of CastInst::createInferredCast to a normal cast
> creation. These changes are still temporary but at least this pushes
> knowledge of signedness out closer to where it can be determined
> properly
> and allows signedness to be removed from VMCore.
Ah, ok, I get it now
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.51 -> 1.52
---
Log message:
Convert the last uses of CastInst::createInferredCast to a normal cast
creation. These changes are still temporary but at least this pushes
knowledge of signedness out closer to where it can be
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.50 -> 1.51
---
Log message:
This case isn't needed with recent changes to ConstantInt::get
---
Diffs of the changes: (+1 -3)
IntrinsicLowering.cpp |4 +---
1 files changed, 1 insertion(+), 3 deletions(-)
Index: l
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.47 -> 1.48
LiveInterval.cpp updated: 1.36 -> 1.37
---
Log message:
Changed to using llvm streams.
---
Diffs of the changes: (+14 -15)
IntrinsicLowering.cpp | 19 +--
LiveInterval.cpp | 10 +
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.45 -> 1.46
---
Log message:
Simplify IntrinsicLowering and clarify that it is only for use by the
CBE and interpreter.
---
Diffs of the changes: (+3 -3)
IntrinsicLowering.cpp |6 +++---
1 files changed, 3 insertion
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.44 -> 1.45
---
Log message:
For PR950: http://llvm.org/PR950 :
This patch converts the old SHR instruction into two instructions,
AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not
dependent on the sign
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.42 -> 1.43
---
Log message:
Handle new forms of llvm.dbg intrinsics.
---
Diffs of the changes: (+1 -0)
IntrinsicLowering.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/IntrinsicLowering.cpp
dif
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.41 -> 1.42
---
Log message:
Handle the removal of the debug chain.
---
Diffs of the changes: (+0 -2)
IntrinsicLowering.cpp |2 --
1 files changed, 2 deletions(-)
Index: llvm/lib/CodeGen/IntrinsicLowering.cpp
diff
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.40 -> 1.41
---
Log message:
remove dbg_declare, it's not used yet.
---
Diffs of the changes: (+0 -1)
IntrinsicLowering.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/CodeGen/IntrinsicLowering.cpp
diff -
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.39 -> 1.40
---
Log message:
Split memcpy/memset/memmove intrinsics into i32/i64 versions, resolving
PR709: http://llvm.cs.uiuc.edu/PR709 , and paving the way for future progress.
---
Diffs of the changes: (+12 -6)
Int
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.38 -> 1.39
---
Log message:
For PR411: http://llvm.cs.uiuc.edu/PR411 :
This patch is an incremental step towards supporting a flat symbol table.
It de-overloads the intrinsic functions by providing type-specific intrinsics
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.37 -> 1.38
---
Log message:
Add BSWAP stuff to intrinsic lowering for CBE & friends.
---
Diffs of the changes: (+106 -2)
IntrinsicLowering.cpp | 108 +-
1 files changed,
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.36 -> 1.37
---
Log message:
Add "support" for the llvm.stacksave/stackrestore intrinsics, this is
used by the C backend.
---
Diffs of the changes: (+15 -2)
IntrinsicLowering.cpp | 17 +++--
1 files change
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.35 -> 1.36
---
Log message:
continued readcyclecounter support
---
Diffs of the changes: (+6 -0)
IntrinsicLowering.cpp |6 ++
1 files changed, 6 insertions(+)
Index: llvm/lib/CodeGen/IntrinsicLowering.cpp
diff
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.34 -> 1.35
---
Log message:
When a function takes a variable number of pointer arguments, with a zero
pointer marking the end of the list, the zero *must* be cast to the pointer
type. An un-cast zero is a 32-bit int, and a
55 matches
Mail list logo