Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.355 - 1.356
---
Log message:
fix a bug where llvm-as couldn't assemble the .ll file for 252.eon.
---
Diffs of the changes: (+1 -1)
llvmAsmParser.y |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.352 - 1.353
---
Log message:
Fix a compilation error (jump to case label).
---
Diffs of the changes: (+64 -77)
llvmAsmParser.y | 141 +---
1 files changed, 64
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.353 - 1.354
---
Log message:
Revert the premature portion of the last commit.
---
Diffs of the changes: (+76 -62)
llvmAsmParser.y | 138 ++--
1 files changed, 76
+ switch (ID.Type) {
+ case ValID::GlobalName:
+ case ValID::GlobalID:
+ const PointerType *PTy = dyn_castPointerType(Ty);
+ if (!PTy) {
+ GenerateError(Invalid type for reference to global );
+ return 0;
+ }
+ const Type* ElTy = PTy-getElementType();
+ if (const
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.348 - 1.349
---
Log message:
Add missed semicolon. Resotre compatibility with older bisons
---
Diffs of the changes: (+1 -1)
llvmAsmParser.y |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Don't forget to check in the .cvs files,
-Chris
On Apr 25, 2007, at 11:07 AM, Anton Korobeynikov wrote:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.348 - 1.349
---
Log message:
Add missed semicolon. Resotre compatibility with older bisons
---
Diffs of the
Don't forget to check in the .cvs files,
No .cvs files change.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics Mechanics, Saint Petersburg State University.
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
On Apr 25, 2007, at 1:21 PM, Anton Korobeynikov wrote:
Don't forget to check in the .cvs files,
No .cvs files change.
Ah, nifty. Thanks,
-Chris
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.350 - 1.351
---
Log message:
wrap long lines
Fix PR1358: http://llvm.org/PR1358 and
test/Assembler/2007-04-25-AssemblerFoldExternWeak.ll, by
creating forward decl globals with linkage extern_weak to defeat implicit
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.346 - 1.347
---
Log message:
PR400: http://llvm.org/PR400 work phase 1. Add attributed load/store
instructions for volatile/align to LLVM.
---
Diffs of the changes: (+4 -4)
llvmAsmParser.y |8
1 files
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.345 - 1.346
---
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/lib/AsmParser:
llvmAsmParser.y updated: 1.339 - 1.340
---
Log message:
For PR1328: http://llvm.org/PR1328 :
Use the new parameter on Function::getIntrinsicID to identify cases where
a function is being called with an llvm. name but it isn't actually an
intrinsic. In
+// Check for call to invalid intrinsic to avoid crashing later.
+if (Function *theF = dyn_castFunction(V)) {
+ if (theF-hasName() 0 == strncmp(theF-getName().c_str(),
llvm., 5)
Please don't use getName().c_str(). This requires construction of a
temporary std::string (i.e.
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.340 - 1.341
---
Log message:
Use a more optimal way to get the name of a function. Thanks, Chris.
---
Diffs of the changes: (+2 -1)
llvmAsmParser.y |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index:
Use a more optimal way to get the name of a function. Thanks, Chris.
Cool, please check that the name is = 5 chars long too :)
-Chris
---
Diffs of the changes: (+2 -1)
llvmAsmParser.y |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.341 - 1.342
---
Log message:
Check length of string before we walk off the end of it.
Thanks, Chris.
---
Diffs of the changes: (+3 -3)
llvmAsmParser.y |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Check length of string before we walk off the end of it.
Thanks, Chris.
quoting reidbut I want to support nul characters in my names!/
-Chris
---
Diffs of the changes: (+3 -3)
llvmAsmParser.y |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index:
On Mon, 2007-04-16 at 14:33 -0700, Chris Lattner wrote:
Check length of string before we walk off the end of it.
Thanks, Chris.
quoting reidbut I want to support nul characters in my names!/
Okay, so this whole ValueName and StringMap thing I don't
understand. How do you get the length of
On Apr 16, 2007, at 2:46 PM, Reid Spencer wrote:
On Mon, 2007-04-16 at 14:33 -0700, Chris Lattner wrote:
Check length of string before we walk off the end of it.
Thanks, Chris.
quoting reidbut I want to support nul characters in my names!/
Okay, so this whole ValueName and StringMap thing
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.342 - 1.343
---
Log message:
Okay, yes there *is* a getKeyLength method on ValueName. And, it should be
used because we *do* want to allow nulls in names.
---
Diffs of the changes: (+1 -1)
llvmAsmParser.y |2 +-
1
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.333 - 1.334
Lexer.l updated: 1.102 - 1.103
---
Log message:
Give users a grace period on the implementation keyword. This *will* get
removed in a few days.
---
Diffs of the changes: (+3 -3)
Lexer.l |2 +-
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.334 - 1.335
---
Log message:
For PR1289: http://llvm.org/PR1289 :
Check at the end of the parse that there are no unresolved types and no
undefined values. Issue errors if there are. This gets rid of the need
for
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.330 - 1.331
---
Log message:
Don't delete things before their last use (avoids bad reads).
---
Diffs of the changes: (+0 -2)
llvmAsmParser.y |2 --
1 files changed, 2 deletions(-)
Index:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.327 - 1.328
---
Log message:
For PR1248: http://llvm.org/PR1248 :
Eliminate support for type planes in numbered values. This simplifies the
data structures involved in managing forward definitions, etc. Instead of
requiring
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.328 - 1.329
---
Log message:
Fix test/Assembler/2007-03-19-NegValue.ll by using the new isSigned
parameter on ConstantInt::get to indicate the signedness of the intended
value.
---
Diffs of the changes: (+4 -9)
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.329 - 1.330
---
Log message:
Plug some PATypeHolder memory leaks.
---
Diffs of the changes: (+25 -6)
llvmAsmParser.y | 31 +--
1 files changed, 25 insertions(+), 6 deletions(-)
Index:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.326 - 1.327
---
Log message:
Use a simpler constructor when constructing ConstantInt. Also, replace
verbose code to sext/trunc or zext/trunc and APInt with new methods on
that class.
---
Diffs of the changes: (+9 -16)
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.325 - 1.326
---
Log message:
Implement support for aribrary precision integers by creating two new
tokens: ESAPINTVAL and EUAPINTVAL and adding an APInt* as a semantic value.
This allows us to extend the definition of an
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.324 - 1.325
---
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: (+10 -8)
llvmAsmParser.y | 18 ++
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.321 - 1.322
---
Log message:
eliminate use of methods that take vectors as args
---
Diffs of the changes: (+4 -3)
llvmAsmParser.y |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.320 - 1.321
---
Log message:
add #include
---
Diffs of the changes: (+1 -0)
llvmAsmParser.y |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.317 - 1.318
---
Log message:
There is nothing exclamatory about an error message. No other compiler
or assembler uses ! at the end of every message. We shouldn't either.
---
Diffs of the changes: (+102 -102)
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.318 - 1.319
---
Log message:
! removal was a little over zealous. Put the ! back in asserts.
---
Diffs of the changes: (+9 -9)
llvmAsmParser.y | 18 +-
1 files changed, 9 insertions(+), 9 deletions(-)
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.315 - 1.316
---
Log message:
eliminate a temporary vector
---
Diffs of the changes: (+3 -2)
llvmAsmParser.y |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.312 - 1.313
Lexer.l updated: 1.95 - 1.96
ParserInternals.h updated: 1.52 - 1.53
---
Log message:
For PR645: http://llvm.org/PR645 :
Implement separation of local and global symbols. Local symbols and types
now use % prefix.
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.310 - 1.311
---
Log message:
For PR1117: http://llvm.org/PR1117 :
Make the assembler generate a nice error message if a bad cast instruction
is attempted instead of asserting out. This is made possible by the
recently exposed
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.308 - 1.309
---
Log message:
allow i1 to operators like shift and add.
---
Diffs of the changes: (+4 -4)
llvmAsmParser.y |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.305 - 1.306
---
Log message:
This production is dead, the lexer can never return 'NOT'
---
Diffs of the changes: (+1 -14)
llvmAsmParser.y | 15 +--
1 files changed, 1 insertion(+), 14 deletions(-)
Index:
On Fri, 2007-01-12 at 12:32 -0600, Chris Lattner wrote:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.305 - 1.306
---
Log message:
This production is dead, the lexer can never return 'NOT'
This didn't use to be dead and you've just broken llvm-upgrade which
will
On Fri, 2007-01-12 at 11:59 -0800, Reid Spencer wrote:
On Fri, 2007-01-12 at 12:32 -0600, Chris Lattner wrote:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.305 - 1.306
---
Log message:
This production is dead, the lexer can never return 'NOT'
This
On Fri, 12 Jan 2007, Reid Spencer wrote:
This didn't use to be dead and you've just broken llvm-upgrade which
will pass NOT through. If the intention is not to support NOT any
more than I will add the necessary transform in llvm-upgrade.
Okay, I'm wrong. The llvm-upgrade lexer wasn't
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.301 - 1.302
---
Log message:
Make packed structs use packed initialiers for consistency
---
Diffs of the changes: (+52 -0)
llvmAsmParser.y | 52
1 files changed, 52
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.298 - 1.299
---
Log message:
Change the syntax for parameter attributes:
1. The @ sign is no longer necessary.
2. We now support function attributes as parameter attribute 0.
3. Instead of locating the return type attributes
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.299 - 1.300
---
Log message:
For PR1077: http://llvm.org/PR1077 :
Disallow merging of dupliate global variables. It is now illegal to declare
or define two global variables of the same name and same type. llvm-gcc3 is
dead in
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.296 - 1.297
---
Log message:
Permit icmp and fcmp to have packed operands.
Make an error message a little more useful.
---
Diffs of the changes: (+2 -5)
llvmAsmParser.y |7 ++-
1 files changed, 2 insertions(+), 5
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.297 - 1.298
---
Log message:
Disallow packed types in icmp/fcmp instructions. The code generator is
not prepared to handle them yet.
---
Diffs of the changes: (+4 -0)
llvmAsmParser.y |4
1 files changed, 4
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.295 - 1.296
---
Log message:
Implement checking for unresolved types in the argument types and result
type of function definitions.
This fixes test/Regression/Assember/2007-01-02-Undefined-Arg-Type.ll
---
Diffs of the
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.294 - 1.295
---
Log message:
Remove an extra semi-colon.
---
Diffs of the changes: (+1 -1)
llvmAsmParser.y |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.289 - 1.290
---
Log message:
Allow negative constants for unsigned integers and unsigned constants
greater than MAX_INT64 for signed integers. This is now valid and is just
waiting for the distinction between signed and
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.288 - 1.289
---
Log message:
Packed Structures
---
Diffs of the changes: (+14 -0)
llvmAsmParser.y | 14 ++
1 files changed, 14 insertions(+)
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u
Andrew,
It looks like you haven't accounted for global constants of packed
structure type here.
Reid.
On Fri, 2006-12-08 at 12:07 -0600, Andrew Lenharth wrote:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.288 - 1.289
---
Log message:
Packed Structures
---
On 12/8/06, Reid Spencer [EMAIL PROTECTED] wrote:
Andrew,
It looks like you haven't accounted for global constants of packed
structure type here.
They are. structure initializers are structure initializers, whether
they are initializing a packed struct or a normal struct. e.g.:
%E1 = global
Done.
On Mon, 2006-12-04 at 11:19 -0800, Chris Lattner wrote:
For PR950: http://llvm.org/PR950 : For ICmp and FCmp constant
expressions, put the predicate outiside the parentheses to match
what llvm-upgrade generates.
Please document the syntax of these constant exprs in:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.282 - 1.283
---
Log message:
Remove useless #include.
---
Diffs of the changes: (+0 -1)
llvmAsmParser.y |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.283 - 1.284
---
Log message:
For PR950: http://llvm.org/PR950 : For ICmp and FCmp constant expressions, put
the predicate outiside the parentheses to match what llvm-upgrade generates.
---
Diffs of the changes: (+7 -7)
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.279 - 1.280
---
Log message:
Introducing external weak linkage. Darwin codegen should be added later.
---
Diffs of the changes: (+1 -1)
llvmAsmParser.y |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.278 - 1.279
---
Log message:
Removed #include iostream and used llvm streams
---
Diffs of the changes: (+3 -3)
llvmAsmParser.y |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.274 - 1.275
---
Log message:
Initialize some pointers to quiet the compiler (when doing build_gcc
builds).
---
Diffs of the changes: (+2 -2)
llvmAsmParser.y |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.272 - 1.273
---
Log message:
Fix a bug noticed by Emil Mikulic.
---
Diffs of the changes: (+2 -2)
llvmAsmParser.y |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/AsmParser/llvmAsmParser.y
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.269 - 1.270
llvmAsmParser.y.cvs updated: 1.21 - 1.22
---
Log message:
Removed extraneous semi-colon; this was prevening the grammar file from
bison'ing correctly.
---
Diffs of the changes: (+2 -2)
llvmAsmParser.y |
On Oct 17, 2006, at 7:28 PM, Reid Spencer wrote:
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u llvm/lib/AsmParser/llvmAsmParser.y:1.265 llvm/lib/
AsmParser/llvmAsmParser.y:1.266
--- llvm/lib/AsmParser/llvmAsmParser.y:1.265 Sun Oct 15 18:26:46 2006
+++ llvm/lib/AsmParser/llvmAsmParser.y
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.268 - 1.269
---
Log message:
Remove unneeded CHECK_FOR_ERROR invocations.
---
Diffs of the changes: (+0 -2)
llvmAsmParser.y |2 --
1 files changed, 2 deletions(-)
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u
On Sat, 2006-10-21 at 23:09 -0700, Chris Lattner wrote:
@@ -1873,6 +1874,11 @@
free($3);
CHECK_FOR_ERROR
};
+ | DATA '=' STRINGCONSTANT {
+CurModule.CurrentModule-setDataLayout($3);
+free($3);
+CHECK_FOR_ERROR
I don't think you need a CHECK_FOR_ERROR
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.265 - 1.266
Lexer.l updated: 1.77 - 1.78
---
Log message:
Add support for the new target data information in .ll files. This provides
a better encoding of the targets data layout, rather than trying to guess it
from the
Owen,
Some comments ..
On Tue, 2006-10-17 at 21:20 -0500, Owen Anderson wrote:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.265 - 1.266
Lexer.l updated: 1.77 - 1.78
---
Log message:
Add support for the new target data information in .ll files. This
provides
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.264 - 1.265
---
Log message:
Produce a useful error message for Regression/Verifier/2006-10-15-AddrLabel.ll
---
Diffs of the changes: (+2 -0)
llvmAsmParser.y |2 ++
1 files changed, 2 insertions(+)
Index:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.257 - 1.258
---
Log message:
trivial optimization
---
Diffs of the changes: (+4 -1)
llvmAsmParser.y |5 -
1 files changed, 4 insertions(+), 1 deletion(-)
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.254 - 1.255
---
Log message:
Fix grammar in a comment.
---
Diffs of the changes: (+1 -1)
llvmAsmParser.y |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.253 - 1.254
Lexer.l updated: 1.73 - 1.74
---
Log message:
Add support for parsing csret
---
Diffs of the changes: (+3 -1)
Lexer.l |1 +
llvmAsmParser.y |3 ++-
2 files changed, 3 insertions(+), 1
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.251 - 1.252
---
Log message:
Add insertelement and shufflevector constantexpr support
---
Diffs of the changes: (+9 -0)
llvmAsmParser.y |9 +
1 files changed, 9 insertions(+)
Index:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.252 - 1.253
---
Log message:
Use isValidOperands instead of duplicating or eliding checks.
---
Diffs of the changes: (+8 -19)
llvmAsmParser.y | 27 ---
1 files changed, 8 insertions(+), 19
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.239 - 1.240
ParserInternals.h updated: 1.41 - 1.42
---
Log message:
Implement Regression/Assembler/2005-12-21-ZeroInitVector.ll
---
Diffs of the changes: (+13 -1)
ParserInternals.h |8 +++-
llvmAsmParser.y |
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.240 - 1.241
---
Log message:
allow logical operators on packed integral types
---
Diffs of the changes: (+10 -4)
llvmAsmParser.y | 14 ++
1 files changed, 10 insertions(+), 4 deletions(-)
Index:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.238 - 1.239
---
Log message:
refactor grammar to eliminate shift-reduce conflict. Move alignment checking
code out of all of the clients and into OptAlign/OptCAlign
---
Diffs of the changes: (+45 -49)
llvmAsmParser.y |
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.234 - 1.235
---
Log message:
factor optional alignment
---
Diffs of the changes: (+23 -34)
llvmAsmParser.y | 57 ++--
1 files changed, 23 insertions(+), 34
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.235 - 1.236
---
Log message:
Allow globals to have an alignment specified. Switch to using isPowerOf2_32
at Jim's request for the checking code.
---
Diffs of the changes: (+25 -13)
llvmAsmParser.y | 38
76 matches
Mail list logo