Devang Patel
|
c829e9ff60
|
New test case.
llvm-svn: 36400
|
2007-04-24 19:24:39 +00:00 |
Devang Patel
|
ff508e25f7
|
Add myself.
llvm-svn: 36399
|
2007-04-24 18:49:33 +00:00 |
Chris Lattner
|
890683d636
|
ensure that every error return sets a message (and goes through Error, for
easy breakpointing).
Fix bugs reading constantexpr geps. We now can disassemble kc++ global
initializers.
llvm-svn: 36398
|
2007-04-24 18:15:21 +00:00 |
Chris Lattner
|
0ee6a3a561
|
fix memory leak
llvm-svn: 36397
|
2007-04-24 17:22:05 +00:00 |
Chris Lattner
|
c86d3f691b
|
fix a memory leak
llvm-svn: 36396
|
2007-04-24 17:20:52 +00:00 |
Chris Lattner
|
a11d217c7a
|
comentate
llvm-svn: 36395
|
2007-04-24 15:54:42 +00:00 |
Chris Lattner
|
1e16bcf7ff
|
implement reading and writing of constant exprs.
llvm-svn: 36394
|
2007-04-24 07:07:11 +00:00 |
Chris Lattner
|
c6a993dc8c
|
add records for constant exprs
llvm-svn: 36393
|
2007-04-24 07:03:08 +00:00 |
Owen Anderson
|
c24701ed7f
|
Rollback some changes that adversely affected performance. I'm currently rethinking
my approach to this, so hopefully I'll find a way to do this without making this slower.
llvm-svn: 36392
|
2007-04-24 06:40:39 +00:00 |
Chris Lattner
|
1663ccaf13
|
implement support for reading aggregate constants, including handling forward
constant references, etc.
llvm-svn: 36391
|
2007-04-24 05:48:56 +00:00 |
Chris Lattner
|
08feb1e73a
|
add supprot for FP constants, wide integers, and fix the encoding of MININT
llvm-svn: 36390
|
2007-04-24 04:04:35 +00:00 |
Chris Lattner
|
fbc1d33b81
|
read basic constants: null, undef, integers <= 64bits
llvm-svn: 36389
|
2007-04-24 03:30:34 +00:00 |
Chris Lattner
|
1e50c299a8
|
fix off-by-one computing size for section abbrevs
llvm-svn: 36388
|
2007-04-24 03:29:47 +00:00 |
Scott Michel
|
4cfa616cee
|
Use '-1U' where '-1UL' is obvious overkill, eliminating gcc warnings about
tests always being true in the process.
llvm-svn: 36387
|
2007-04-24 01:24:20 +00:00 |
Chris Lattner
|
a272ead35a
|
move check to the right place :)
llvm-svn: 36386
|
2007-04-24 00:21:45 +00:00 |
Chris Lattner
|
47d131bd32
|
track global inits
llvm-svn: 36385
|
2007-04-24 00:18:21 +00:00 |
Chris Lattner
|
52523561d9
|
Emit module-level constants.
llvm-svn: 36384
|
2007-04-24 00:16:04 +00:00 |
Dale Johannesen
|
8653d29b45
|
modify per review commentary
llvm-svn: 36383
|
2007-04-23 23:33:31 +00:00 |
Chris Lattner
|
82202333be
|
add codes for constants table
llvm-svn: 36382
|
2007-04-23 23:29:59 +00:00 |
Christopher Lamb
|
15ea59ddfc
|
Fix bug in isFloatingPoint()
llvm-svn: 36381
|
2007-04-23 22:50:40 +00:00 |
Devang Patel
|
38bc86f057
|
Fix
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070423/048333.html
llvm-svn: 36380
|
2007-04-23 22:42:03 +00:00 |
Devang Patel
|
cbb4994f6b
|
New test.
llvm-svn: 36379
|
2007-04-23 22:39:53 +00:00 |
Chris Lattner
|
ccaa448dcf
|
Read global symtab
llvm-svn: 36378
|
2007-04-23 21:26:05 +00:00 |
Chris Lattner
|
1e93f5b8f4
|
fix off-by one
llvm-svn: 36377
|
2007-04-23 21:23:41 +00:00 |
Reid Spencer
|
98f713141a
|
Dan is right, using "string first" would produce false positives. So,
devolve the check to a comparison against each component in the string.
Fortunately there isn't many of them.
llvm-svn: 36376
|
2007-04-23 21:21:53 +00:00 |
Chris Lattner
|
3e8d122a25
|
add a missing operator
llvm-svn: 36375
|
2007-04-23 20:58:14 +00:00 |
Chris Lattner
|
215e9cd3c2
|
write out the symtab for globals.
llvm-svn: 36374
|
2007-04-23 20:35:01 +00:00 |
Chris Lattner
|
7abd70a4a9
|
Fix a bug in bitstream writer handling abbrevs, add value symtab
llvm-svn: 36373
|
2007-04-23 20:34:46 +00:00 |
Dale Johannesen
|
fdfb757682
|
Make Thumb funcs containing islands 4-byte aligned. Fix bugs maintaining
BBOffsets and BBSizes when adjusting conditional branches.
llvm-svn: 36372
|
2007-04-23 20:09:04 +00:00 |
Dale Johannesen
|
ed0ecdb7ff
|
add Align field, and use when generating function alignment
llvm-svn: 36371
|
2007-04-23 20:07:25 +00:00 |
Dale Johannesen
|
8eb9bff493
|
add isThumb (unused as yet)
llvm-svn: 36370
|
2007-04-23 20:04:35 +00:00 |
Dale Johannesen
|
0a1069d526
|
Fix generic getInlineAsmLength
llvm-svn: 36369
|
2007-04-23 20:00:17 +00:00 |
Dale Johannesen
|
14a28f13c8
|
make EmitAlignment work the way Chris says it should
llvm-svn: 36368
|
2007-04-23 19:58:54 +00:00 |
Chris Lattner
|
b5491378b1
|
implement reading of abbrevs, and writing of abbreviated global varrs.
llvm-svn: 36367
|
2007-04-23 18:58:34 +00:00 |
Chris Lattner
|
1c927957f0
|
implement reading of abbrevs
llvm-svn: 36366
|
2007-04-23 18:57:58 +00:00 |
Chris Lattner
|
49ca73d7bc
|
minor cleanups
llvm-svn: 36365
|
2007-04-23 18:57:32 +00:00 |
Chris Lattner
|
9dd74dbe15
|
finish implementation of basic abbrev writing.
llvm-svn: 36364
|
2007-04-23 17:43:52 +00:00 |
Chris Lattner
|
4b00d92a09
|
first part of implementation of abbrevs. The writer isn't fully there yet and the
reader doesn't handle them at all yet.
llvm-svn: 36363
|
2007-04-23 16:04:05 +00:00 |
Jeff Cohen
|
4bbd418755
|
Unbreak VC++ build.
llvm-svn: 36362
|
2007-04-23 13:55:05 +00:00 |
Reid Spencer
|
e2e9b37698
|
Cygwin doesn't have the RSS_LIMIT for get/setrlimit.
llvm-svn: 36361
|
2007-04-23 07:22:51 +00:00 |
Lauro Ramos Venancio
|
fe6e3f49b1
|
Add TLS tests.
llvm-svn: 36360
|
2007-04-23 01:29:35 +00:00 |
Lauro Ramos Venancio
|
6db679a49a
|
X86 TLS: optimize the implementation of "local exec" model.
llvm-svn: 36359
|
2007-04-23 01:28:10 +00:00 |
Chris Lattner
|
362b4a1c92
|
promote LLVMBitCodes to be a public header
llvm-svn: 36358
|
2007-04-23 01:01:37 +00:00 |
Chris Lattner
|
b652b1346e
|
promote this to being a public header.
llvm-svn: 36357
|
2007-04-23 01:01:15 +00:00 |
Christopher Lamb
|
8af6d5896f
|
PR400 phase 2. Propagate attributed load/store information through DAGs.
llvm-svn: 36356
|
2007-04-22 23:15:30 +00:00 |
Lauro Ramos Venancio
|
efb8077ddd
|
X86 TLS: fix and optimize the implementation of "initial exec" model.
llvm-svn: 36355
|
2007-04-22 22:50:52 +00:00 |
Christopher Lamb
|
f9206e267d
|
PR400 phase 1 implementation feedback.
llvm-svn: 36354
|
2007-04-22 22:22:02 +00:00 |
Jeff Cohen
|
af9a8a51a8
|
Have compiler enforce this.
llvm-svn: 36353
|
2007-04-22 22:16:55 +00:00 |
Christopher Lamb
|
297fcb0f73
|
Support alignment queries for degenerate (length 1) vectors.
llvm-svn: 36352
|
2007-04-22 21:54:13 +00:00 |
Andrew Lenharth
|
12effef41e
|
simplify this test until it can be dealt with
llvm-svn: 36351
|
2007-04-22 20:58:56 +00:00 |