Chris Lattner
|
a0d26350c6
|
Fix problem with dangling referrers
llvm-svn: 4595
|
2002-11-07 05:00:35 +00:00 |
|
Chris Lattner
|
d68d0a9037
|
Minor bugfix to enable generation of methcall.llvm.lib, objinst.llvm.lib, and
The problem was merging two unsized types like function's, ie int (int*) with
int (uint *)
llvm-svn: 4594
|
2002-11-07 04:59:28 +00:00 |
|
Chris Lattner
|
51db97d0c3
|
Update info now that bugfixes have been applied
llvm-svn: 4593
|
2002-11-07 03:53:27 +00:00 |
|
Chris Lattner
|
b0de126c1a
|
Compute total number of nodes and # call nodes
llvm-svn: 4592
|
2002-11-07 02:18:46 +00:00 |
|
Chris Lattner
|
605aa920d2
|
Add new NumNodes column
llvm-svn: 4591
|
2002-11-07 02:18:30 +00:00 |
|
Chris Lattner
|
4235ed8583
|
Add note
llvm-svn: 4590
|
2002-11-07 02:07:57 +00:00 |
|
Chris Lattner
|
eb8a35d303
|
New web page to track the progress of the DSGraph implementation
llvm-svn: 4589
|
2002-11-07 02:03:18 +00:00 |
|
Chris Lattner
|
f352eadeb3
|
Move printouts to be wrapped in DEBUG() macros
llvm-svn: 4588
|
2002-11-07 01:54:56 +00:00 |
|
Chris Lattner
|
1efa9f0247
|
When the -only-print-main-ds option is specified, still print out graph size
statistics for skipped functions
llvm-svn: 4587
|
2002-11-07 01:54:44 +00:00 |
|
Chris Lattner
|
9bcd1e1b61
|
Add a comment
llvm-svn: 4586
|
2002-11-06 23:26:21 +00:00 |
|
Chris Lattner
|
84ed927ae7
|
Implement fprintf
llvm-svn: 4585
|
2002-11-06 23:05:03 +00:00 |
|
Chris Lattner
|
b1a9401c59
|
Implement fputc and ungetc to allow burg to run in lli
llvm-svn: 4584
|
2002-11-06 22:59:28 +00:00 |
|
Nick Hildenbrandt
|
1fddd12bae
|
Fixes escapeing bug in strings. Fixes test case test/Regression/CBackend/2002-11-06-PrintEscaped.c
llvm-svn: 4583
|
2002-11-06 21:40:23 +00:00 |
|
Nick Hildenbrandt
|
711d90d546
|
Certain characters not getting escaped properly
llvm-svn: 4582
|
2002-11-06 21:38:39 +00:00 |
|
Chris Lattner
|
b49c5bca1b
|
Add note about what this is
llvm-svn: 4581
|
2002-11-06 20:58:26 +00:00 |
|
Chris Lattner
|
b14dc8aaaf
|
libraries is used for internal stuff, not as a real testcase
llvm-svn: 4580
|
2002-11-06 20:36:52 +00:00 |
|
Nick Hildenbrandt
|
4c3112f3cb
|
Loads and stores can't be inlined. This fixes test/Singlesource/matrixTranspose
llvm-svn: 4579
|
2002-11-06 20:07:54 +00:00 |
|
Chris Lattner
|
9870fb032e
|
Allow the ResolveCallSiteModRefInfo method to return a mapping of nodes,
implement the mod/ref bit masking
llvm-svn: 4578
|
2002-11-06 19:59:33 +00:00 |
|
Chris Lattner
|
f7e839f435
|
Add a stub to implement the context sensitive mod/ref info for call sites
llvm-svn: 4577
|
2002-11-06 19:38:43 +00:00 |
|
Chris Lattner
|
00de4338dc
|
Give a back pointer to the IPModRef object to the FunctionModRefInfo object
llvm-svn: 4576
|
2002-11-06 19:07:13 +00:00 |
|
Chris Lattner
|
0e158e64ff
|
Remove a couple of #includes, move some code from .h file
llvm-svn: 4575
|
2002-11-06 18:38:18 +00:00 |
|
Chris Lattner
|
a90e3aa6b2
|
Remove a couple of #includes, move some code to .cpp file
llvm-svn: 4574
|
2002-11-06 18:38:10 +00:00 |
|
Chris Lattner
|
7295c1762b
|
Make maxSize a private variable, add a size() accessor
llvm-svn: 4573
|
2002-11-06 18:34:40 +00:00 |
|
Chris Lattner
|
97722c2dad
|
Change Steens class to build with Vikram's changes
llvm-svn: 4572
|
2002-11-06 18:08:32 +00:00 |
|
Chris Lattner
|
09a2cc9a4a
|
Make PointerShift/Size be enums so they are constants instead of globals
llvm-svn: 4571
|
2002-11-06 18:02:26 +00:00 |
|
Chris Lattner
|
6a019cdff5
|
Make PointerSize & Shift be enums
Fix problem with recursive merging
llvm-svn: 4570
|
2002-11-06 18:01:39 +00:00 |
|
Vikram S. Adve
|
201d4e3639
|
Make query operations non-const to allow demand-driven analyses.
llvm-svn: 4569
|
2002-11-06 17:17:55 +00:00 |
|
Vikram S. Adve
|
d62f949d85
|
An implementation of the bit-vector representation of sets.
llvm-svn: 4568
|
2002-11-06 17:14:14 +00:00 |
|
Vikram S. Adve
|
2a1c1171e7
|
An interprocedural analysis pass that computes flow-insensitive
IP Mod and Ref information for every function and every call site.
llvm-svn: 4567
|
2002-11-06 17:02:03 +00:00 |
|
Vikram S. Adve
|
05cfe7d191
|
Add const version of function getNodeForValue:
const DSNodeHandle &getNodeForValue(Value *V) const.
llvm-svn: 4566
|
2002-11-06 17:00:41 +00:00 |
|
Vikram S. Adve
|
cf72aec30d
|
Don't build llc symbols by default.
llvm-svn: 4565
|
2002-11-06 16:10:57 +00:00 |
|
Chris Lattner
|
b08ece4571
|
New testcases
llvm-svn: 4563
|
2002-11-06 06:20:53 +00:00 |
|
Chris Lattner
|
d0387e7e11
|
Dramatically simplify internal DSNode representation, get implementation
*FULLY OPERATIONAL* and safe. We are now capable of completely analyzing
at LEAST the Olden benchmarks + 181.mcf
llvm-svn: 4562
|
2002-11-06 06:20:27 +00:00 |
|
Chris Lattner
|
f1d0314c32
|
Remove stripscalars argument to cloneInto
llvm-svn: 4561
|
2002-11-06 06:18:56 +00:00 |
|
Chris Lattner
|
304e29942d
|
Delete "StripScalars" argument to cloneInto method
llvm-svn: 4560
|
2002-11-06 06:16:30 +00:00 |
|
Chris Lattner
|
b49552a328
|
Give passnames to the printer classes
llvm-svn: 4559
|
2002-11-06 06:16:08 +00:00 |
|
Chris Lattner
|
d1de2510fc
|
New testcase to handle eventually
llvm-svn: 4558
|
2002-11-06 00:52:21 +00:00 |
|
Vikram S. Adve
|
51aa205bd1
|
Remove a nasty little semi-colon someone introduced which
prevented any machine instrs from being printed!
llvm-svn: 4557
|
2002-11-06 00:34:26 +00:00 |
|
Nick Hildenbrandt
|
76635611f9
|
Typo fixed
llvm-svn: 4555
|
2002-11-05 22:57:43 +00:00 |
|
Nick Hildenbrandt
|
8e54d6084d
|
Added new tests
llvm-svn: 4554
|
2002-11-05 22:55:38 +00:00 |
|
Chris Lattner
|
328212ad42
|
New testcase
llvm-svn: 4553
|
2002-11-05 21:12:30 +00:00 |
|
Chris Lattner
|
3c8aa6a2b4
|
Add a note about the switch instruction
llvm-svn: 4551
|
2002-11-05 00:21:03 +00:00 |
|
Chris Lattner
|
b09aadd633
|
Attempted fixes to the mergemap to make it work better.
Ended up disabling merge map merging completely. It shall be removed.
llvm-svn: 4550
|
2002-11-05 00:01:58 +00:00 |
|
Chris Lattner
|
c9dc8840ff
|
Add a bunch of assertions
llvm-svn: 4549
|
2002-11-04 23:59:41 +00:00 |
|
Chris Lattner
|
fe090b7d1f
|
Simplify code
llvm-svn: 4547
|
2002-11-04 21:06:54 +00:00 |
|
Chris Lattner
|
45a7acb725
|
Sun can now use mallinfo()
llvm-svn: 4546
|
2002-11-04 21:05:21 +00:00 |
|
Nick Hildenbrandt
|
51ba360672
|
Fix typo.
-Chris
llvm-svn: 4545
|
2002-11-04 21:03:13 +00:00 |
|
Chris Lattner
|
7ef1cdf44a
|
Link to -lmalloc
llvm-svn: 4544
|
2002-11-04 20:53:27 +00:00 |
|
Chris Lattner
|
c23b57a60d
|
No need to explicitly inclue ExportSymbols now
llvm-svn: 4543
|
2002-11-04 20:50:57 +00:00 |
|
Chris Lattner
|
ca2e525869
|
Generalize ExportSymbols into PLATFORMLINKOPTS
llvm-svn: 4542
|
2002-11-04 20:50:33 +00:00 |
|