oota-llvm.git
19 years ago* Use doc_code style for blocks of code
Misha Brukman [Wed, 9 Feb 2005 22:49:05 +0000 (22:49 +0000)]
* Use doc_code style for blocks of code
* Convert < to &lt; in <pre> block
* Use doc_hilite instead of doc_red style
* Put some classes and options in <tt> blocks

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20100 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoDo not mention colors in style names, we might want to change styles themselves
Misha Brukman [Wed, 9 Feb 2005 22:47:47 +0000 (22:47 +0000)]
Do not mention colors in style names, we might want to change styles themselves

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20099 91177308-0d34-0410-b5e6-96231b3b80d8

19 years ago* Use an HTML list <ol> instead of custom superscripts in the platform notes
Misha Brukman [Wed, 9 Feb 2005 22:38:47 +0000 (22:38 +0000)]
* Use an HTML list <ol> instead of custom superscripts in the platform notes
* Reorder software requirements list to show relative importance
* Use superscripts for footnotes in software list rather than "Note 1"
* Use new doc_notes class to separate footnotes from main doc text

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20098 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoAdd style to display notes on a different background than the main text
Misha Brukman [Wed, 9 Feb 2005 22:36:44 +0000 (22:36 +0000)]
Add style to display notes on a different background than the main text

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20097 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoTurn footnotes into links, make the page validate.
Chris Lattner [Wed, 9 Feb 2005 21:15:51 +0000 (21:15 +0000)]
Turn footnotes into links, make the page validate.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20096 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoIf needed, this should be in the 'how to compile the cfe' doc.
Chris Lattner [Wed, 9 Feb 2005 21:07:21 +0000 (21:07 +0000)]
If needed, this should be in the 'how to compile the cfe' doc.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20095 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agothis should be incorporated into the build
Chris Lattner [Wed, 9 Feb 2005 21:05:01 +0000 (21:05 +0000)]
this should be incorporated into the build

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20094 91177308-0d34-0410-b5e6-96231b3b80d8

19 years ago* Separate superscript footnotes with a comma, otherwise it's a 2-digit number
Misha Brukman [Wed, 9 Feb 2005 21:01:26 +0000 (21:01 +0000)]
* Separate superscript footnotes with a comma, otherwise it's a 2-digit number
* Make a URL into an HTML link using anchor tag
* Put code in fixed-width font
* Since the MinGW footnote is significantly more than the rest of the footnotes
  combined, it needs to have a border and background color to separate it from
  the regular flow of text for readability purposes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20093 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoAdd instructions for MINGW, contributed by Henrik Bach
Chris Lattner [Wed, 9 Feb 2005 20:43:48 +0000 (20:43 +0000)]
Add instructions for MINGW, contributed by Henrik Bach

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20092 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoDon't print a 'Total Execution Time' line for the 'Miscellaneous Ungrouped
Chris Lattner [Wed, 9 Feb 2005 18:41:32 +0000 (18:41 +0000)]
Don't print a 'Total Execution Time' line for the 'Miscellaneous Ungrouped
Timers' section.  Since these are random timers in the program it doesn't
make sense to sum them up.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20090 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoFix test/Regression/Assembler/2005-02-09-AsmWriterStoreBug.ll
Chris Lattner [Wed, 9 Feb 2005 17:45:03 +0000 (17:45 +0000)]
Fix test/Regression/Assembler/2005-02-09-AsmWriterStoreBug.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20089 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoNew testcase that the asmwriter botches.
Chris Lattner [Wed, 9 Feb 2005 17:42:24 +0000 (17:42 +0000)]
New testcase that the asmwriter botches.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20088 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoUse new edge iterators to simplify some code.
Chris Lattner [Wed, 9 Feb 2005 03:20:43 +0000 (03:20 +0000)]
Use new edge iterators to simplify some code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20086 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoAdd some iterators that should have come in long ago
Chris Lattner [Wed, 9 Feb 2005 03:14:29 +0000 (03:14 +0000)]
Add some iterators that should have come in long ago

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20085 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoFix installation of configured headers when objdir != srcdir. Patch
Chris Lattner [Wed, 9 Feb 2005 02:24:00 +0000 (02:24 +0000)]
Fix installation of configured headers when objdir != srcdir.  Patch
contributed by Vladimir Merzliakov!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20084 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoBranchCC, nifty
Andrew Lenharth [Tue, 8 Feb 2005 00:40:03 +0000 (00:40 +0000)]
BranchCC, nifty

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20067 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agofix store issue and an FP conversion (segfault) issue
Andrew Lenharth [Mon, 7 Feb 2005 23:02:23 +0000 (23:02 +0000)]
fix store issue and an FP conversion (segfault) issue

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20066 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoIndCallGraphMap is now a pointer to a new'd map.
Chris Lattner [Mon, 7 Feb 2005 16:09:15 +0000 (16:09 +0000)]
IndCallGraphMap is now a pointer to a new'd map.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20065 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoHopefully fix the build on Darwin with GCC 3.3
Chris Lattner [Mon, 7 Feb 2005 16:09:01 +0000 (16:09 +0000)]
Hopefully fix the build on Darwin with GCC 3.3

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20064 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agocopytoreg fix
Andrew Lenharth [Mon, 7 Feb 2005 06:31:44 +0000 (06:31 +0000)]
copytoreg fix

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20063 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agocopyfromreg fix
Andrew Lenharth [Mon, 7 Feb 2005 06:21:37 +0000 (06:21 +0000)]
copyfromreg fix

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20062 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agofix load bug
Andrew Lenharth [Mon, 7 Feb 2005 05:55:55 +0000 (05:55 +0000)]
fix load bug

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20061 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agomore FP load store fixes and Load store simplifications
Andrew Lenharth [Mon, 7 Feb 2005 05:33:15 +0000 (05:33 +0000)]
more FP load store fixes and Load store simplifications

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20060 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoclean up load and stores alot
Andrew Lenharth [Mon, 7 Feb 2005 05:18:02 +0000 (05:18 +0000)]
clean up load and stores alot

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20059 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoteach all loads and stores about the stack
Andrew Lenharth [Mon, 7 Feb 2005 05:07:00 +0000 (05:07 +0000)]
teach all loads and stores about the stack

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20058 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoprefer FP scratch registers and more check in LowerArguments
Andrew Lenharth [Sun, 6 Feb 2005 21:07:31 +0000 (21:07 +0000)]
prefer FP scratch registers and more check in LowerArguments

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20057 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agofix oopso
Andrew Lenharth [Sun, 6 Feb 2005 16:22:15 +0000 (16:22 +0000)]
fix oopso

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20056 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agosmarter loads and stores. can now handle base+offset.
Andrew Lenharth [Sun, 6 Feb 2005 15:40:40 +0000 (15:40 +0000)]
smarter loads and stores.  can now handle base+offset.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20055 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agofix build
Andrew Lenharth [Sat, 5 Feb 2005 19:46:51 +0000 (19:46 +0000)]
fix build

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20053 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoclean up
Andrew Lenharth [Sat, 5 Feb 2005 17:41:39 +0000 (17:41 +0000)]
clean up

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20051 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agofix f32 setcc, and fp select
Andrew Lenharth [Sat, 5 Feb 2005 16:41:03 +0000 (16:41 +0000)]
fix f32 setcc, and fp select

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20050 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoadded ugly support for fp compares
Andrew Lenharth [Sat, 5 Feb 2005 13:19:12 +0000 (13:19 +0000)]
added ugly support for fp compares

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20049 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoMake the rest of file header comments consistent in format and style
Misha Brukman [Sat, 5 Feb 2005 02:24:26 +0000 (02:24 +0000)]
Make the rest of file header comments consistent in format and style

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20048 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoEliminate the explicit opcode field in ConstantExpr, using the SubclassData
Chris Lattner [Sat, 5 Feb 2005 02:00:12 +0000 (02:00 +0000)]
Eliminate the explicit opcode field in ConstantExpr, using the SubclassData
field to hold it instead.  This shrinks memory usage for 176.gcc from
57628728 to 57598144 bytes, a small reduction of about 30K.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20047 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoEliminate the explicit volatile fields in LoadInst and StoreInst. This shrinks
Chris Lattner [Sat, 5 Feb 2005 01:44:18 +0000 (01:44 +0000)]
Eliminate the explicit volatile fields in LoadInst and StoreInst.  This shrinks
LoadInst from 60 -> 56 bytes and StoreInst from 76 -> 72 bytes.

Note however, that this doesn't actually save any memory on common systems
where 'malloc' returns 8-byte aligned memory, as the saved space is replaced
by useless alignment padding.  :(

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20046 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoInstead of initializing the volatile field, use accessors to set it.
Chris Lattner [Sat, 5 Feb 2005 01:38:38 +0000 (01:38 +0000)]
Instead of initializing the volatile field, use accessors to set it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20045 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoInitialize new field.
Chris Lattner [Sat, 5 Feb 2005 01:37:58 +0000 (01:37 +0000)]
Initialize new field.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20044 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoSubclassID is really a small field. Split it into half and let subclasses
Chris Lattner [Sat, 5 Feb 2005 01:37:44 +0000 (01:37 +0000)]
SubclassID is really a small field.  Split it into half and let subclasses
play with the unused part.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20043 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoAdd support for .cc and .hpp files. Patch contributed by Vladimir Merzliakov!
Chris Lattner [Fri, 4 Feb 2005 21:28:50 +0000 (21:28 +0000)]
Add support for .cc and .hpp files.  Patch contributed by Vladimir Merzliakov!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20042 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoMake file header comment consistent: extend the whole 80 cols to fill the line
Misha Brukman [Fri, 4 Feb 2005 20:25:52 +0000 (20:25 +0000)]
Make file header comment consistent: extend the whole 80 cols to fill the line

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20039 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoIf we have an indirect call site that calls N functions, inline the N functions
Chris Lattner [Fri, 4 Feb 2005 19:59:49 +0000 (19:59 +0000)]
If we have an indirect call site that calls N functions, inline the N functions
into a temporary graph, remember it for later, then inline the tmp graph into
the call site.

In the case where there are other call sites to the same set of functions, this
permits us to just inline the temporary graph instead of all of the callees.

This turns N*M inlining situations into an N+M inlining situation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20036 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoSplit mergeInGraph into two methods.
Chris Lattner [Fri, 4 Feb 2005 19:58:28 +0000 (19:58 +0000)]
Split mergeInGraph into two methods.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20035 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoAdd some new members
Chris Lattner [Fri, 4 Feb 2005 19:58:06 +0000 (19:58 +0000)]
Add some new members

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20034 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoadd new member
Chris Lattner [Fri, 4 Feb 2005 19:57:57 +0000 (19:57 +0000)]
add new member

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20033 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoFix the Regression/Transforms/DSAnalysis/recursion.ll regression.
Chris Lattner [Fri, 4 Feb 2005 18:58:04 +0000 (18:58 +0000)]
Fix the Regression/Transforms/DSAnalysis/recursion.ll regression.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20031 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoFix a case where were incorrectly compiled cast from short to int on 64-bit
Chris Lattner [Fri, 4 Feb 2005 18:39:19 +0000 (18:39 +0000)]
Fix a case where were incorrectly compiled cast from short to int on 64-bit
targets.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20030 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoalignment
Andrew Lenharth [Fri, 4 Feb 2005 14:09:38 +0000 (14:09 +0000)]
alignment

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20028 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoget alignment printing correctly and get rid of __main hack
Andrew Lenharth [Fri, 4 Feb 2005 14:01:21 +0000 (14:01 +0000)]
get alignment printing correctly and get rid of __main hack

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20027 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agofix constant pointer outputing on 64 bit machines
Andrew Lenharth [Fri, 4 Feb 2005 13:47:16 +0000 (13:47 +0000)]
fix constant pointer outputing on 64 bit machines

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20026 91177308-0d34-0410-b5e6-96231b3b80d8

19 years ago* Fix broken link to directions to get llvm, llvm-gcc, and llvm-test from CVS
Misha Brukman [Thu, 3 Feb 2005 22:25:23 +0000 (22:25 +0000)]
* Fix broken link to directions to get llvm, llvm-gcc, and llvm-test from CVS
* Remove duplicated CVS directions and refer reader to the CVS section
* Clean up directions to be brief

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20023 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoFP fixes
Andrew Lenharth [Thu, 3 Feb 2005 21:01:15 +0000 (21:01 +0000)]
FP fixes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20019 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoRefactor getFunctionArgumentsForCall out of mergeInGraph.
Chris Lattner [Thu, 3 Feb 2005 18:40:25 +0000 (18:40 +0000)]
Refactor getFunctionArgumentsForCall out of mergeInGraph.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20018 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoAdd a new method.
Chris Lattner [Thu, 3 Feb 2005 18:40:05 +0000 (18:40 +0000)]
Add a new method.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20017 91177308-0d34-0410-b5e6-96231b3b80d8

19 years ago* Clearly mark LLVM_LIB_SEARCH_PATH as being optional
Misha Brukman [Thu, 3 Feb 2005 18:28:08 +0000 (18:28 +0000)]
* Clearly mark LLVM_LIB_SEARCH_PATH as being optional
* llvmgcc and llvmg++ aliases are no longer needed (binaries have llvm- prefix)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20016 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoThis is no longer needed. Global variables with undef initializers can be
Chris Lattner [Wed, 2 Feb 2005 20:50:50 +0000 (20:50 +0000)]
This is no longer needed.  Global variables with undef initializers can be
initialized to anything, including garbage.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20010 91177308-0d34-0410-b5e6-96231b3b80d8

19 years ago* Instead of fixing the version numbers before every release, mark them as x.y
Misha Brukman [Wed, 2 Feb 2005 18:01:57 +0000 (18:01 +0000)]
* Instead of fixing the version numbers before every release, mark them as x.y
* Eliminate the redundant "This is the..." in released file listing
* Fix grammar

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20005 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoStore fix
Andrew Lenharth [Wed, 2 Feb 2005 17:32:39 +0000 (17:32 +0000)]
Store fix

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20004 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agooops
Andrew Lenharth [Wed, 2 Feb 2005 17:01:31 +0000 (17:01 +0000)]
oops

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20003 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoprevent register allocator from using the stack pointer :)
Andrew Lenharth [Wed, 2 Feb 2005 17:00:21 +0000 (17:00 +0000)]
prevent register allocator from using the stack pointer :)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20002 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agofix loading of floats
Andrew Lenharth [Wed, 2 Feb 2005 15:05:33 +0000 (15:05 +0000)]
fix loading of floats

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19997 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoPut libraries in a common directory
Jeff Cohen [Wed, 2 Feb 2005 06:33:11 +0000 (06:33 +0000)]
Put libraries in a common directory

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19995 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agomarked mem* as not supported
Andrew Lenharth [Wed, 2 Feb 2005 05:49:42 +0000 (05:49 +0000)]
marked mem* as not supported

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19992 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoAdd additional source of Win32 GNU utilities.
Jeff Cohen [Wed, 2 Feb 2005 05:46:20 +0000 (05:46 +0000)]
Add additional source of Win32 GNU utilities.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19991 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoFix crash on MallocInsts of unsized types.
Alkis Evlogimenos [Wed, 2 Feb 2005 04:43:37 +0000 (04:43 +0000)]
Fix crash on MallocInsts of unsized types.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19988 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agofix Load bug
Andrew Lenharth [Wed, 2 Feb 2005 04:35:44 +0000 (04:35 +0000)]
fix Load bug

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19987 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoFix yet another memset issue.
Chris Lattner [Wed, 2 Feb 2005 03:44:41 +0000 (03:44 +0000)]
Fix yet another memset issue.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19986 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agotry to make a bug bugpointable, add yet more constant pool stuff, fixup constant...
Andrew Lenharth [Wed, 2 Feb 2005 03:36:35 +0000 (03:36 +0000)]
try to make a bug bugpointable, add yet more constant pool stuff, fixup constant loads for FP

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19985 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agobetter constant handling, should fix many remaining cases
Andrew Lenharth [Wed, 2 Feb 2005 00:51:15 +0000 (00:51 +0000)]
better constant handling, should fix many remaining cases

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19984 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoAdd variable for bugpoint.
Alkis Evlogimenos [Wed, 2 Feb 2005 00:40:15 +0000 (00:40 +0000)]
Add variable for bugpoint.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19981 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoEliminate some duplicated debug code
Chris Lattner [Tue, 1 Feb 2005 21:55:40 +0000 (21:55 +0000)]
Eliminate some duplicated debug code

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19980 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoEliminate self-recursion as a special case.
Chris Lattner [Tue, 1 Feb 2005 21:49:43 +0000 (21:49 +0000)]
Eliminate self-recursion as a special case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19979 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoEliminate use of DSCallSiteIterator in key loop. This is a half step to
Chris Lattner [Tue, 1 Feb 2005 21:37:27 +0000 (21:37 +0000)]
Eliminate use of DSCallSiteIterator in key loop.  This is a half step to
a tasty speedup.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19978 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoremove dead method
Chris Lattner [Tue, 1 Feb 2005 21:37:06 +0000 (21:37 +0000)]
remove dead method

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19977 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agofix FP arg passing bug, Add unsigned to/from int, fix SELECT, fix Constant pool
Andrew Lenharth [Tue, 1 Feb 2005 20:40:27 +0000 (20:40 +0000)]
fix FP arg passing bug, Add unsigned to/from int, fix SELECT, fix Constant pool

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19976 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoPrint the Constant pool
Andrew Lenharth [Tue, 1 Feb 2005 20:38:53 +0000 (20:38 +0000)]
Print the Constant pool

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19975 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoMake cmov work right and loads for fp from constant pool
Andrew Lenharth [Tue, 1 Feb 2005 20:36:44 +0000 (20:36 +0000)]
Make cmov work right and loads for fp from constant pool

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19974 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoCorrect stack stuff for FP
Andrew Lenharth [Tue, 1 Feb 2005 20:35:57 +0000 (20:35 +0000)]
Correct stack stuff for FP

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19973 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agotry to match alpha pattern
Andrew Lenharth [Tue, 1 Feb 2005 20:35:11 +0000 (20:35 +0000)]
try to match alpha pattern

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19972 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agofix register names
Andrew Lenharth [Tue, 1 Feb 2005 20:34:29 +0000 (20:34 +0000)]
fix register names

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19971 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoSignficantly speed up printing by not emitting the same file twice with
Chris Lattner [Tue, 1 Feb 2005 19:10:48 +0000 (19:10 +0000)]
Signficantly speed up printing by not emitting the same file twice with
different names.  Large SCC's tend to be big, so this saves a lot of time.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19970 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoFix some bugs andrew noticed legalizing memset for alpha
Chris Lattner [Tue, 1 Feb 2005 18:38:28 +0000 (18:38 +0000)]
Fix some bugs andrew noticed legalizing memset for alpha

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19969 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoDo not revisit nodes in the SCC traversal. This speeds up the BU pass a bit.
Chris Lattner [Tue, 1 Feb 2005 17:35:52 +0000 (17:35 +0000)]
Do not revisit nodes in the SCC traversal.  This speeds up the BU pass a bit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19968 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoPut finishing touches on GettingStartedVS.html and link it to the index.
Jeff Cohen [Tue, 1 Feb 2005 15:59:28 +0000 (15:59 +0000)]
Put finishing touches on GettingStartedVS.html and link it to the index.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19967 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoFix test/Regression/Assembler/2005-01-31-CallingAggregateFunction.ll
Chris Lattner [Tue, 1 Feb 2005 01:47:42 +0000 (01:47 +0000)]
Fix test/Regression/Assembler/2005-01-31-CallingAggregateFunction.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19966 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoApparently := confuses makellvm
Chris Lattner [Tue, 1 Feb 2005 01:47:12 +0000 (01:47 +0000)]
Apparently := confuses makellvm

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19965 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoThis bug crashes the assembler, distilled from a testcase produced by Andrew.
Chris Lattner [Tue, 1 Feb 2005 01:44:54 +0000 (01:44 +0000)]
This bug crashes the assembler, distilled from a testcase produced by Andrew.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19964 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agopecimise loads, put indirect call addr in right register. still doesn't fix methcall
Andrew Lenharth [Tue, 1 Feb 2005 01:37:24 +0000 (01:37 +0000)]
pecimise loads, put indirect call addr in right register.  still doesn't fix methcall

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19963 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoUpdate speedup and shrinkage info
Chris Lattner [Tue, 1 Feb 2005 01:33:52 +0000 (01:33 +0000)]
Update speedup and shrinkage info

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19962 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoUpdates for new use list changes.
Chris Lattner [Tue, 1 Feb 2005 01:24:21 +0000 (01:24 +0000)]
Updates for new use list changes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19961 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoUpdate for API change.
Chris Lattner [Tue, 1 Feb 2005 01:24:01 +0000 (01:24 +0000)]
Update for API change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19960 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoAPI change.
Chris Lattner [Tue, 1 Feb 2005 01:23:49 +0000 (01:23 +0000)]
API change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19959 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoAdjust to changes in APIs
Chris Lattner [Tue, 1 Feb 2005 01:23:31 +0000 (01:23 +0000)]
Adjust to changes in APIs

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19958 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoHacks to make this ugly ugly code work with the new use lists.
Chris Lattner [Tue, 1 Feb 2005 01:22:56 +0000 (01:22 +0000)]
Hacks to make this ugly ugly code work with the new use lists.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19957 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoSwitch from using an ilist for uses to using a custom doubly linked list.
Chris Lattner [Tue, 1 Feb 2005 01:22:06 +0000 (01:22 +0000)]
Switch from using an ilist for uses to using a custom doubly linked list.
This list does not provide the ability to go backwards in the list (its
more of an unordered collection, stored in the shape of a list).

This change means that use iterators are now only forward iterators, not
bidirectional.

This improves the memory usage of use lists from '5 + 4*#use' per value to
'1 + 4*#use'.  While it would be better to reduce the multiplied factor,
I'm not smart enough to do so.  This list also has slightly more efficient
operators for manipulating list nodes (a few less loads/stores), due to not
needing to be able to iterate backwards through the list.

This change reduces the memory footprint required to hold 176.gcc from
66.025M -> 57.687M, a 14% reduction.  It also speeds up the compiler,
7.73% in the case of bytecode loading alone (release build loading 176.gcc).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19956 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoFix a problem where we could infinitely recurse on phi nodes.
Chris Lattner [Tue, 1 Feb 2005 00:18:30 +0000 (00:18 +0000)]
Fix a problem where we could infinitely recurse on phi nodes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19955 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoFix hyphenation in output comment
Misha Brukman [Mon, 31 Jan 2005 06:19:57 +0000 (06:19 +0000)]
Fix hyphenation in output comment

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19954 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoImplement InstCombine/cast.ll:test25, a case that occurs many times
Chris Lattner [Mon, 31 Jan 2005 05:51:45 +0000 (05:51 +0000)]
Implement InstCombine/cast.ll:test25, a case that occurs many times
in spec

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19953 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoNew testcase
Chris Lattner [Mon, 31 Jan 2005 05:51:18 +0000 (05:51 +0000)]
New testcase

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19952 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoAdd LLVM with Visual Studio overview
Jeff Cohen [Mon, 31 Jan 2005 05:42:10 +0000 (05:42 +0000)]
Add LLVM with Visual Studio overview

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19951 91177308-0d34-0410-b5e6-96231b3b80d8

19 years agoImplement the trivial cases in InstCombine/store.ll
Chris Lattner [Mon, 31 Jan 2005 05:36:43 +0000 (05:36 +0000)]
Implement the trivial cases in InstCombine/store.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19950 91177308-0d34-0410-b5e6-96231b3b80d8