Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.84 -> 1.85
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Make ParamAttrsList objects unique. You can no longer directly create or
destroy them but instead must go through the ParamAttrsList::get()
interface.
---
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.83 -> 1.84
---
Log message:
For PR1336: http://llvm.org/PR1336 :
Functions without names deserve to be created too. This fixes:
test/CodeGen/Generic/vector-constantexpr.ll
---
Diffs of the changes: (+5 -0)
UpgradePars
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.82 -> 1.83
---
Log message:
For PR1336: http://llvm.org/PR1336 :
When upgrading global vars, look for conflicts with functions as well. This
fixes test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll
---
Diffs of the chan
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.81 -> 1.82
---
Log message:
For PR1336: http://llvm.org/PR1336 :
Rewrite the upgrade of GEP indices to be a little less obtuse. This fixes
test/Assembler/2002-08-19-BytecodeReader.llx
test/Assembler/2003-08-21-ConstantExpr
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.80 -> 1.81
---
Log message:
Fix a crash-by-unknown-exception caused by attempting to use a null pointer
as the key for a map insertion.
---
Diffs of the changes: (+2 -1)
UpgradeParser.y |3 ++-
1 files changed, 2
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.78 -> 1.79
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Adapt handling of parameter attributes to use ParamAttrsList class.
---
Diffs of the changes: (+41 -25)
UpgradeParser.y | 66 +
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.77 -> 1.78
---
Log message:
For PR1312: http://llvm.org/PR1312 :
For the short CALL/INVOKE syntax, the signedness of the result type is two
extractions away from the type argument because its a POINTER to function
type, no
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.76 -> 1.77
---
Log message:
Upgrade the bit count intrinsics to have an i32 result.
---
Diffs of the changes: (+19 -0)
UpgradeParser.y | 19 +++
1 files changed, 19 insertions(+)
Index: llvm/tools/
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.75 -> 1.76
---
Log message:
Don't upgrade functions that look like a bswap intrinsic but aren't.
---
Diffs of the changes: (+1 -1)
UpgradeParser.y |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llv
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.74 -> 1.75
---
Log message:
Handle upgrade of llvm.bswap.iXX to llvm.bswap.iXX.iXX per new naming
rules for overloaded intrinsic functions.
---
Diffs of the changes: (+47 -30)
UpgradeParser.y | 77 +
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.72 -> 1.73
---
Log message:
For PR1243: http://llvm.org/PR1243 :
Okay, really fix it this time. Make sure the CurFun.Linkage is set early
and consolidate some duplicate code.
---
Diffs of the changes: (+10 -14)
Upgrad
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.69 -> 1.70
---
Log message:
The sign information was not propagating into the rename map so only the
last entry stored in the map could be retrieved for a given integer type.
Propagating the sign information required an i
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.68 -> 1.69
---
Log message:
Make older versions of bison happy.
---
Diffs of the changes: (+1 -1)
UpgradeParser.y |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/tools/llvm-upgrade/UpgradeParser
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.66 -> 1.67
---
Log message:
For PR1195: http://llvm.org/PR1195 :
Change use of "packed" term to "vector" in comments, strings, variable
names, etc.
---
Diffs of the changes: (+4 -4)
UpgradeParser.y |8
1
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.64 -> 1.65
---
Log message:
remove use of vector-related ctors
---
Diffs of the changes: (+5 -5)
UpgradeParser.y | 10 +-
1 files changed, 5 insertions(+), 5 deletions(-)
Index: llvm/tools/llvm-upgrade/Upg
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.62 -> 1.63
---
Log message:
add #include
---
Diffs of the changes: (+1 -0)
UpgradeParser.y |1 +
1 files changed, 1 insertion(+)
Index: llvm/tools/llvm-upgrade/UpgradeParser.y
diff -u llvm/tools/llvm-upgrade/Upg
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.61 -> 1.62
---
Log message:
For PR1187: http://llvm.org/PR1187 :
Rename function scope names that conflict with basic block names.
---
Diffs of the changes: (+20 -11)
UpgradeParser.y | 31 --
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.60 -> 1.61
---
Log message:
For PR1187: http://llvm.org/PR1187 :
Always rename, never give a redef error. We could check for collapsed type
planes and generate an error if that's not the cause, but the 99.
percentile c
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.59 -> 1.60
---
Log message:
For PR1187: http://llvm.org/PR1187 :
Some changes to get the smbd.ll test case working:
1. Move the logic for CSRETCC->sret attribute out of the ResolveDefinitions
code and into getExistingVa
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.58 -> 1.59
---
Log message:
For PR1187: http://llvm.org/PR1187 :
When a naming conflict arises, allow internal linkage functions to be
renamed without warning or error.
---
Diffs of the changes: (+29 -5)
UpgradeParser
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.55 -> 1.56
---
Log message:
For PR1151: http://llvm.org/PR1151 :
Make llvm-upgrade valgrind clean. Deleting type instances is a really
nasty thing to do to LLVM. This was a hold-over from the re-write.
This fixes test/Ass
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.52 -> 1.53
---
Log message:
For PR1142: http://llvm.org/PR1142 :
When an unresolved definition is found, check to see if it is only unresolved
because the csretcc was upgraded to the sret param attribute. Such changes
chan
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.51 -> 1.52
UpgradeInternals.h updated: 1.6 -> 1.7
---
Log message:
Upgrade old csret calling convention into sret parameter attribute.
---
Diffs of the changes: (+60 -15)
UpgradeInternals.h |7 +
UpgradeParse
On Sun, 2007-01-28 at 07:04 -0800, Chris Lattner wrote:
> > Changes in directory llvm/tools/llvm-upgrade:
> >
> > UpgradeParser.y updated: 1.49 -> 1.50
> > UpgradeParser.y.cvs updated: 1.47 -> 1.48
> > ---
> > Log message:
> >
> > Drop CSRET CC
>
> Is this patch right?
No its not. It reverts the
> Changes in directory llvm/tools/llvm-upgrade:
>
> UpgradeParser.y updated: 1.49 -> 1.50
> UpgradeParser.y.cvs updated: 1.47 -> 1.48
> ---
> Log message:
>
> Drop CSRET CC
Is this patch right?
Two issues:
1. You removed TypeHasInteger[I]. Is that correct?
2. You map csretcc directly to ccc. Y
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.49 -> 1.50
UpgradeParser.y.cvs updated: 1.47 -> 1.48
---
Log message:
Drop CSRET CC
---
Diffs of the changes: (+22 -126)
UpgradeParser.y | 74 +++-
UpgradeParser.y
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.48 -> 1.49
---
Log message:
For PR1137: http://llvm.org/PR1137 :
When a value is found to have the same name as another, try harder to
disambiguate when its a type plane collapse issue and when it isn't. We
traverse the t
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.47 -> 1.48
---
Log message:
Make sure that an upgraded index is also inserted into the VIndices
otherwise it gets ignored.
This fixes test/CodeGen/X86/2006-05-11-InstrSched.ll
Thanks to Evan Cheng for noticing this.
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.46 -> 1.47
---
Log message:
Ensure that gep_upgrade zext instructions we insert have unique names.
---
Diffs of the changes: (+1 -1)
UpgradeParser.y |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: l
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.45 -> 1.46
---
Log message:
Remove extraneous ; to make some versions of bison happy.
---
Diffs of the changes: (+3 -3)
UpgradeParser.y |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/too
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.44 -> 1.45
UpgradeInternals.h updated: 1.5 -> 1.6
---
Log message:
Remove the SignedType class and other dead code. Improve comments.
---
Diffs of the changes: (+13 -166)
UpgradeInternals.h | 41 +++
Upg
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.39 -> 1.40
UpgradeLexer.l updated: 1.13 -> 1.14
---
Log message:
Can't generate "bool" any more. Change to i1
---
Diffs of the changes: (+5 -5)
UpgradeLexer.l |2 +-
UpgradeParser.y |8
2 files chang
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.38 -> 1.39
---
Log message:
Don't attempt to upgrade argument to va.start and va.end if there are none.
---
Diffs of the changes: (+7 -5)
UpgradeParser.y | 12 +++-
1 files changed, 7 insertions(+), 5 deleti
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.37 -> 1.38
---
Log message:
For PR1093: http://llvm.org/PR1093 :
Implement upgrading of the varargs intrinsics. These must now have i8*
arguments. This patch bitcasts arguments to i8* and fixes the prototypes.
---
Diffs
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.36 -> 1.37
---
Log message:
Remove support for upgrading NOT. The llvm-upgrade lexer didn't recognize
it either. NOT is just plain illegal now.
---
Diffs of the changes: (+1 -6)
UpgradeParser.y |7 +--
1 files
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.35 -> 1.36
---
Log message:
Upgrade the llvm.isunordered intrinsics to "fcmp uno" instruction.
---
Diffs of the changes: (+24 -14)
UpgradeParser.y | 38 --
1 files changed, 24 ins
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.33 -> 1.34
---
Log message:
For PR1080: http://llvm.org/PR1080 :
Emit the correct syntax for icmp and fcmp constant expressions. The
predicate goes outside the parentheses not inside. This was a change made
in the assembl
Chris,
Yes, this looks fine.
On Thu, 2007-01-04 at 12:46 -0600, Chris Lattner wrote:
>
> Changes in directory llvm/tools/llvm-upgrade:
>
> UpgradeParser.y updated: 1.31 -> 1.32
> ---
> Log message:
>
> If we hit a parse error, emit something bad to the output stream. This
> ensures that
> l
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.31 -> 1.32
---
Log message:
If we hit a parse error, emit something bad to the output stream. This ensures
that
llvm-upgrade < foo | llvm-as | llvm-dis
will fail if llvm-upgrade fails.
---
Diffs of the changes: (+2
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.30 -> 1.31
---
Log message:
Finish implementation of variable renaming to handle collapsed type planes
by correctly handling up references and enumerated types. Previously there
was some confusion of these two. Thanks to C
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.29 -> 1.30
---
Log message:
Permit signed and unsigned integer constants to be used with either signed
or unsigned integer types.
---
Diffs of the changes: (+1 -1)
UpgradeParser.y |2 +-
1 files changed, 1 inserti
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.27 -> 1.28
---
Log message:
For PR1070: http://llvm.org/PR1070 :
Remove useless bitcasts by commenting them out.
---
Diffs of the changes: (+33 -2)
UpgradeParser.y | 35 +--
1 files c
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.23 -> 1.24
---
Log message:
Fix test/Regression/Assembler/2006-12-09-Cast-To-Bool.ll
Do not upgrade casts of bool to bool.
---
Diffs of the changes: (+1 -1)
UpgradeParser.y |2 +-
1 files changed, 1 insertion(+),
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.22 -> 1.23
---
Log message:
When upgrading cast to bool to a setne, generate icmp ne instead.
---
Diffs of the changes: (+10 -4)
UpgradeParser.y | 14 ++
1 files changed, 10 insertions(+), 4 deletions(-)
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.21 -> 1.22
---
Log message:
Create an option to turn off generation of fcmp instructions while still
allowing integer setxx instructions to be converted to icmp.
---
Diffs of the changes: (+9 -0)
UpgradeParser.y |
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.19 -> 1.20
---
Log message:
Don't turn on SETCC upgrade yet!
---
Diffs of the changes: (+1 -1)
UpgradeParser.y |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/tools/llvm-upgrade/UpgradeParser.y
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.15 -> 1.16
---
Log message:
Add a needed #include.
---
Diffs of the changes: (+1 -0)
UpgradeParser.y |1 +
1 files changed, 1 insertion(+)
Index: llvm/tools/llvm-upgrade/UpgradeParser.y
diff -u llvm/tools/llvm-u
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.12 -> 1.13
ParserInternals.h updated: 1.5 -> 1.6
UpgradeParser.h updated: 1.8 -> 1.9
---
Log message:
Implement the GEP upgrade for non-constant unsigned indices
---
Diffs of the changes: (+87 -56)
ParserInternals.h |
48 matches
Mail list logo