Chris Lattner
9f8be3ae6c
Hrm, some of my counters are wrapping around 32 bits
...
llvm-svn: 9623
2003-10-31 00:06:57 +00:00
Chris Lattner
101db596b9
If only have function profile, don't print out "not executed" for all of the blocks :)
...
llvm-svn: 9622
2003-10-30 23:44:28 +00:00
Chris Lattner
e1e31f80d6
Add the ability to print out llvm code when the -annotated-llvm option is given
...
llvm-svn: 9621
2003-10-30 23:42:09 +00:00
Chris Lattner
8d2a791804
Expose new print methods
...
llvm-svn: 9620
2003-10-30 23:41:19 +00:00
Chris Lattner
c49a7fd37d
Make use of the new AssemblyAnnotationWriter interface
...
llvm-svn: 9619
2003-10-30 23:41:03 +00:00
Chris Lattner
0b7af35c38
New interface
...
llvm-svn: 9618
2003-10-30 23:39:52 +00:00
Brian Gaeke
29d56dd004
Include llvm/CodeGen/MachineCodeForInstruction.h. Use it to start
...
implementing verifySavedState().
In saveState(), use the new AllocInfo::AllocStateTy enum, and increment
Insn each time through the loop.
llvm-svn: 9617
2003-10-30 21:21:33 +00:00
Brian Gaeke
e78feb1c40
Make AllocState an enum.
...
Move the stringifying method for that enum into class AllocInfo.
llvm-svn: 9616
2003-10-30 21:21:22 +00:00
Alkis Evlogimenos
30f4eb0dc0
Output types in reverse postorder. This will allow the ByteCode/Reader
...
to create the minimum number of opaque types for each type with a
cycle in its type graph.
llvm-svn: 9615
2003-10-30 21:04:44 +00:00
Alkis Evlogimenos
9430d79c1f
Put DEBUG_OUTPUT at the top along with TRACE_LEVEL. Also fix the code
...
inside DEBUG_OUTPUT so that it compiles.
llvm-svn: 9614
2003-10-30 18:33:58 +00:00
Chris Lattner
87928af199
Bugz fixed
...
llvm-svn: 9613
2003-10-30 16:20:15 +00:00
Brian Gaeke
f25ce07b87
Apparently my Mac OS X fixes were not entirely compatible with SPARC...hmm.
...
llvm-svn: 9612
2003-10-30 15:03:49 +00:00
Chris Lattner
586db4056a
When someone includes CallGraph.h, make sure that they link in CallGraph.cpp
...
llvm-svn: 9611
2003-10-30 05:17:30 +00:00
Chris Lattner
e9b662b9fa
Fix typo
...
llvm-svn: 9610
2003-10-30 04:35:26 +00:00
Chris Lattner
1a2dbb22e3
New bug
...
llvm-svn: 9609
2003-10-30 01:43:33 +00:00
Chris Lattner
363bfc10c7
Tighten up what we consider to be first class types.
...
llvm-svn: 9608
2003-10-30 01:38:41 +00:00
Chris Lattner
034bfaddf0
Make sure that PHI node operands are first class types
...
llvm-svn: 9607
2003-10-30 01:38:18 +00:00
Chris Lattner
de2a4b2bb4
Clarify that all manipulatable values must be of first class type, and specifically
...
update the PHI node entry to mention this as well.
llvm-svn: 9606
2003-10-30 01:31:37 +00:00
Misha Brukman
75edf6a488
* Send people to the LLVMdev archive/subscription page rather than just state
...
the address
* Somewhat standardize the footer of the page
llvm-svn: 9605
2003-10-30 01:23:40 +00:00
Chris Lattner
369687ef76
Another day, another bug
...
llvm-svn: 9604
2003-10-30 01:20:42 +00:00
Misha Brukman
ceeed4fb0e
Add a link to the C/C++ front-end building instructions.
...
llvm-svn: 9603
2003-10-30 01:19:16 +00:00
Misha Brukman
cdf76c1d51
The answer to this question is "Yes". Let's make that absolutely clear even to
...
those just skimming the FAQ.
llvm-svn: 9602
2003-10-30 01:16:18 +00:00
Misha Brukman
1c6d29c274
Call me picky, but it's not the state of Illinois' license, it's the
...
University's.
llvm-svn: 9601
2003-10-30 01:13:56 +00:00
Chris Lattner
c8ea13f032
Fix bug: 2003-10-29-CallSiteResolve.ll & PR70
...
llvm-svn: 9600
2003-10-30 00:46:41 +00:00
Chris Lattner
6edd43eaae
New testcase crashing the instruction combiner
...
llvm-svn: 9599
2003-10-30 00:39:25 +00:00
Chris Lattner
f24ae5a0ed
Print the names of more opaque types
...
llvm-svn: 9598
2003-10-30 00:22:33 +00:00
Chris Lattner
a2fcab56e3
Make sure to print opaque types names if they are available.
...
llvm-svn: 9597
2003-10-30 00:12:51 +00:00
Chris Lattner
256e09567c
Pass unrecognized options into llvmprof
...
llvm-svn: 9596
2003-10-29 21:51:00 +00:00
Chris Lattner
dc337f0f06
Add the ability to synthesize function counts from block count information
...
llvm-svn: 9595
2003-10-29 21:47:44 +00:00
Chris Lattner
db34628888
Print the top 20 most frequently executed blocks. Fix sort predicate problem
...
llvm-svn: 9594
2003-10-29 21:41:17 +00:00
Chris Lattner
7c5cf380af
Refactor code, initial implementation of -insert-block-profiling pass
...
llvm-svn: 9593
2003-10-29 21:24:22 +00:00
Chris Lattner
4a1586379d
More bugs fixed!
...
llvm-svn: 9592
2003-10-29 20:59:45 +00:00
Dinakar Dhurjati
357cab254e
Fixed LinkO, LinkP error in TOOLLINKOPTSB
...
llvm-svn: 9591
2003-10-29 20:34:13 +00:00
Brian Gaeke
ee245ddcdf
Explicitly cast type, so we aren't passing output_vbr a size_t.
...
llvm-svn: 9590
2003-10-29 20:09:01 +00:00
Brian Gaeke
0d26a4c53d
Tweak sed commands so that they filter out more # stuff and also
...
work on Mac OS X. Also turn ${...} into $(...); we do not speak BSD
Make.
llvm-svn: 9589
2003-10-29 20:07:35 +00:00
Brian Gaeke
d744e41a11
Add support for utostr(unsigned long)
...
llvm-svn: 9588
2003-10-29 20:06:19 +00:00
Chris Lattner
885a800b9d
New testcase
...
llvm-svn: 9587
2003-10-29 19:18:48 +00:00
Chris Lattner
691f328f26
Add two new bugs
...
llvm-svn: 9586
2003-10-29 18:49:14 +00:00
Chris Lattner
cb21ea9a32
Fix PR66 & ScalarRepl/2003-10-29-ArrayProblem.ll
...
llvm-svn: 9585
2003-10-29 17:55:44 +00:00
Chris Lattner
773b8d26d2
New testcase distilled from:
...
UnitTests/2003-10-29-ScalarReplBug.c
llvm-svn: 9584
2003-10-29 16:24:10 +00:00
Dinakar Dhurjati
f850b1a456
Added TOOLLINKOPTSB to pass options to the linker (e.g. adding search
...
path for external libraries).
llvm-svn: 9582
2003-10-29 14:28:35 +00:00
Chris Lattner
59248a95c4
New bug fixed
...
llvm-svn: 9581
2003-10-29 07:17:13 +00:00
Chris Lattner
021c21a064
Another bug fixed
...
llvm-svn: 9580
2003-10-29 06:05:55 +00:00
Chris Lattner
89b33b1999
Fix bug: ConstantMerge/2003-10-28-MergeExternalConstants.ll & PR64
...
llvm-svn: 9579
2003-10-29 06:01:26 +00:00
Chris Lattner
f070b05728
New testcase
...
llvm-svn: 9578
2003-10-29 05:51:03 +00:00
Brian Gaeke
65c88653cf
Pull in stdint.h here, if we have it. Some systems keep
...
the INT*_MAX macros there.
llvm-svn: 9577
2003-10-29 04:25:48 +00:00
Brian Gaeke
d6816f603f
In VM::create(), comment out almost the whole function if NO_JITS_ENABLED,
...
because the Arch variable will likely be undefined.
llvm-svn: 9576
2003-10-29 04:24:09 +00:00
Alkis Evlogimenos
81ad09e0ab
Add more debugging info to help tracing the SlotCalculator.
...
llvm-svn: 9575
2003-10-29 03:12:12 +00:00
Chris Lattner
708b93cd86
Yet another bugfix for 1.1
...
llvm-svn: 9574
2003-10-29 01:26:07 +00:00
Chris Lattner
96ec43e139
New testcase
...
llvm-svn: 9573
2003-10-29 01:23:01 +00:00