Alkis Evlogimenos
31c608c111
Put back the inlined bug list. Use the OBJECT tag to make it HTML-4.01
...
(Strict)-compliant.
llvm-svn: 13655
2004-05-23 11:10:55 +00:00
Vikram S. Adve
35a7240e8a
Remember the set of leaders. Also compute on demand and cache the equiv
...
class for each leader. Finally, rename Elem2ECLeaderMap to Elem2LeaderMap
(most of the changed lines are only due to the latter).
llvm-svn: 13651
2004-05-23 08:05:14 +00:00
Vikram S. Adve
f4fed4aaa2
Add getCaller() method.
...
llvm-svn: 13650
2004-05-23 08:02:45 +00:00
Vikram S. Adve
cf685da276
Inline both direct and indirect callees in the CBU phase because
...
a direct callee may have indirect callees and so may have changed.
llvm-svn: 13649
2004-05-23 08:00:34 +00:00
Vikram S. Adve
893c53a559
Fix size/offset assertion to allow negative offsets and folded nodes.
...
llvm-svn: 13644
2004-05-23 07:34:53 +00:00
Brian Gaeke
12ab4a0357
Fix a typo in a comment.
...
llvm-svn: 13643
2004-05-23 05:10:06 +00:00
Brian Gaeke
f00f4ca846
Fix a typo in the head-of-file comment.
...
Rewrite the comments about the different versions of BuildMI, to
better emphasize their differences.
llvm-svn: 13642
2004-05-23 05:04:00 +00:00
Reid Spencer
a568ea65a7
Some additional data added to the bytecode specification.
...
llvm-svn: 13626
2004-05-22 05:56:41 +00:00
Reid Spencer
ba13bc0823
Added an initial template/overview for documentation of the LLVM Bytecode
...
file format. This format is being extracted from the source code and the
small recesses of Chris' brain.
llvm-svn: 13625
2004-05-22 02:28:36 +00:00
Reid Spencer
685c78d511
Removed the 64-bit fix from the "to do" list since the bug is fixed.
...
llvm-svn: 13624
2004-05-22 01:04:19 +00:00
Misha Brukman
fe56ae9569
Pass the Makefile flags to recursive makes in {PARALLEL,OPTIONAL}_DIRS targets.
...
llvm-svn: 13623
2004-05-21 23:21:11 +00:00
Chris Lattner
628e839194
It's not clear to me whether the old version was correct C++ code, but in
...
any case it's not portable.
llvm-svn: 13621
2004-05-21 18:38:16 +00:00
Chris Lattner
068c3a1858
Starting an identifier with an _ is not legal C/C++ code.
...
llvm-svn: 13620
2004-05-21 18:37:13 +00:00
Chris Lattner
87694e538b
Bug fixed
...
llvm-svn: 13619
2004-05-21 16:48:20 +00:00
Chris Lattner
30cc4edfc3
Fix for PR340: Verifier misses malformed switch instruction
...
llvm-svn: 13618
2004-05-21 16:47:21 +00:00
Chris Lattner
9eaa64a9bd
Testcase for PR340: Verifier misses malformed switch instruction
...
This testcase was reduced by John, thanks!
llvm-svn: 13617
2004-05-21 16:47:02 +00:00
Misha Brukman
0b21d7eec3
Pass given flags on to recursive sub-makes.
...
llvm-svn: 13616
2004-05-21 00:09:21 +00:00
Alkis Evlogimenos
5ce001e6a8
Change DEPRECATED macro to ATTR_DEPRECATED as this conflicts with some
...
java constants.
llvm-svn: 13611
2004-05-20 21:31:43 +00:00
Chris Lattner
b92b7d2050
Fix to make the CBE always emit comparisons inline. Hopefully this will
...
fix the really bad code we're getting on PPC.
llvm-svn: 13609
2004-05-20 20:25:50 +00:00
Brian Gaeke
ac9ce5d851
Fix a bug in outputting branches to constant PCs. Since the PC is supplied as
...
a full 64-bit address, it must be adjusted to fit in the branch instruction's
immediate field. (This is only used in the reoptimizer, for now.)
llvm-svn: 13608
2004-05-20 07:43:40 +00:00
Brian Gaeke
1d6c0881ce
Minor simplification: eliminate a dyn_cast.
...
Fix a typo in a debug message.
llvm-svn: 13607
2004-05-19 21:30:01 +00:00
Misha Brukman
efe8d00ce3
Add hint about syntax-highlighting non-standardly-named LLVM Makefiles.
...
llvm-svn: 13606
2004-05-19 21:20:40 +00:00
Alkis Evlogimenos
fd3b0971bf
Declare function defined in namespace llvm as gcc-3.4 doesn't accept a definition in a namespace of a non-declared function.
...
llvm-svn: 13602
2004-05-19 19:17:48 +00:00
Brian Gaeke
16bd3c5d34
Add CloneTraceInto(), which is based on (and has mostly the same
...
effects as) CloneFunctionInto().
llvm-svn: 13601
2004-05-19 09:08:14 +00:00
Brian Gaeke
9adf9d8bfc
Move RemapInstruction() to ValueMapper, so that it can be shared with
...
CloneTrace, and because it is primarily an operation on ValueMaps. It
is now a global (non-static) function which can be pulled in using
ValueMapper.h.
llvm-svn: 13600
2004-05-19 09:08:12 +00:00
Misha Brukman
eb2d4f5589
Minor aesthetic alignments; no functional changes.
...
llvm-svn: 13593
2004-05-17 22:28:21 +00:00
Misha Brukman
d32edbdc09
* Minor aesthetic alignment of iterator declarations
...
* Removed redundant function comments
llvm-svn: 13592
2004-05-17 22:25:12 +00:00
Brian Gaeke
6e9dd8d3cc
Define erase forwarding method on traces
...
llvm-svn: 13591
2004-05-17 21:17:21 +00:00
Brian Gaeke
5d639ac9f3
Fold two assertions with backwards error messages into one with a
...
correct error message.
llvm-svn: 13590
2004-05-17 21:15:18 +00:00
Brian Gaeke
b41b628afd
Clean up this pass somewhat:
...
Add better comments, including a better head-of-file comment.
Prune #includes.
Fix a FIXME that Chris put here by using doInitialization().
Use DEBUG() to print out debug msgs.
Give names to basic blocks inserted by this pass.
Expand tabs.
Use InsertProfilingInitCall() from ProfilingUtils to insert the initialize call.
llvm-svn: 13581
2004-05-14 21:21:52 +00:00
Misha Brukman
2a8630c027
Rename "User's Guide" to "Command Guide" to be consistent with current scheme.
...
llvm-svn: 13580
2004-05-14 20:29:11 +00:00
Misha Brukman
f84661bf90
Ignore generated ps files.
...
llvm-svn: 13579
2004-05-14 20:26:45 +00:00
Misha Brukman
90b48407e3
Ignore generated man files.
...
llvm-svn: 13578
2004-05-14 20:26:39 +00:00
Misha Brukman
cfe07441c2
Ignore generated HTML files.
...
llvm-svn: 13577
2004-05-14 20:26:34 +00:00
Misha Brukman
5f7f2c07c4
This is the stylesheet used by perldoc.com; we shall modify it as we see fit.
...
llvm-svn: 13576
2004-05-14 20:25:35 +00:00
Misha Brukman
d99d133ae6
Put outputs of each type into a separate subdirectory.
...
llvm-svn: 13575
2004-05-14 20:24:59 +00:00
Brian Gaeke
745bedfadb
More pods... work in progress
...
llvm-svn: 13574
2004-05-14 19:50:33 +00:00
Misha Brukman
ed5e109196
Use <pre> instead of <p><tt> combo to decrease space used for code blocks.
...
llvm-svn: 13573
2004-05-14 19:04:07 +00:00
Misha Brukman
9986dccc3e
Mention the --tool-args option that Brian and Chris added.
...
llvm-svn: 13572
2004-05-14 18:57:24 +00:00
Misha Brukman
78e2d38956
Make link to HowToSubmitABug.html local instead of to LLVM website.
...
llvm-svn: 13571
2004-05-14 18:54:04 +00:00
Brian Gaeke
06eb26a9b7
NAME section is supposed to have a brief description, for apropos(1) & whatis(1)
...
llvm-svn: 13570
2004-05-14 18:31:13 +00:00
Brian Gaeke
877d0c79cb
This seems like as good a place as any to keep POD files.
...
llvm-svn: 13569
2004-05-14 18:03:22 +00:00
Brian Gaeke
e5736bf986
Don't keep track of references to LLVM BasicBlocks while emitting; use
...
MachineBasicBlocks instead.
llvm-svn: 13568
2004-05-14 06:54:58 +00:00
Brian Gaeke
a25a10e73b
Support MachineBasicBlock operands on RawFrm instructions.
...
Get rid of separate numbering for LLVM BasicBlocks; use the automatically
generated MachineBasicBlock numbering.
llvm-svn: 13567
2004-05-14 06:54:57 +00:00
Brian Gaeke
a17301ca8b
Generate branch machine instructions with MachineBasicBlock operands instead of
...
LLVM BasicBlock operands.
llvm-svn: 13566
2004-05-14 06:54:56 +00:00
Chris Lattner
729d1ba904
This was not meant to be committed
...
llvm-svn: 13565
2004-05-13 20:56:34 +00:00
Chris Lattner
b296747100
Fix a nasty bug that caused us to unroll EXTREMELY large loops due to overflow
...
in the size calculation.
This is not something you want to see:
Loop Unroll: F[main] Loop %no_exit Loop Size = 2 Trip Count = 2147483648 - UNROLLING!
The problem was that 2*2147483648 == 0.
Now we get:
Loop Unroll: F[main] Loop %no_exit Loop Size = 2 Trip Count = 2147483648 - TOO LARGE: 4294967296>100
Thanks to some anonymous person playing with the demo page that repeatedly
caused zion to go into swapping land. That's one way to ensure you'll get
a quick bugfix. :)
Testcase here: Transforms/LoopUnroll/2004-05-13-DontUnrollTooMuch.ll
llvm-svn: 13564
2004-05-13 20:43:31 +00:00
Chris Lattner
0f1a6d4633
New testcase that used to cause the unroller to try to unroll the loop 2G times. :(
...
llvm-svn: 13563
2004-05-13 20:43:15 +00:00
Misha Brukman
abfb84f001
Specify units in padding length.
...
llvm-svn: 13560
2004-05-13 16:37:52 +00:00
Misha Brukman
48f69c3d47
Make page HTML-4.01 compliant (& => & in URL).
...
llvm-svn: 13559
2004-05-13 16:37:23 +00:00