oota-llvm.git
20 years agoAdd prototype for the lowersetjmp pass
Chris Lattner [Mon, 15 Sep 2003 05:05:23 +0000 (05:05 +0000)]
Add prototype for the lowersetjmp pass

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

20 years agoEnable the setjmp/longjmp lowering pass
Chris Lattner [Mon, 15 Sep 2003 04:56:44 +0000 (04:56 +0000)]
Enable the setjmp/longjmp lowering pass

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

20 years agoInitial checkin of the Setjmp/Longjmp lowering/transformation pass,
Chris Lattner [Mon, 15 Sep 2003 04:56:27 +0000 (04:56 +0000)]
Initial checkin of the Setjmp/Longjmp lowering/transformation pass,
contributed by the masterful Bill Wendling!

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

20 years agoUgh, a bug fix needed because of the bug in the CallGraph code
Chris Lattner [Mon, 15 Sep 2003 04:52:00 +0000 (04:52 +0000)]
Ugh, a bug fix needed because of the bug in the CallGraph code

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

20 years agoThese two conditions are not exclusive!!
Chris Lattner [Mon, 15 Sep 2003 04:35:16 +0000 (04:35 +0000)]
These two conditions are not exclusive!!

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

20 years agoMake the print output more useful
Chris Lattner [Mon, 15 Sep 2003 04:29:37 +0000 (04:29 +0000)]
Make the print output more useful

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

20 years agoFix bug: PruneEH/2003-09-14-ExternalCall.llx
Chris Lattner [Mon, 15 Sep 2003 02:22:50 +0000 (02:22 +0000)]
Fix bug: PruneEH/2003-09-14-ExternalCall.llx

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

20 years agoNew testcase
Chris Lattner [Mon, 15 Sep 2003 02:22:35 +0000 (02:22 +0000)]
New testcase

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

20 years agoFix bug: Inline/2003-09-14-InlineValue.ll
Chris Lattner [Mon, 15 Sep 2003 02:10:16 +0000 (02:10 +0000)]
Fix bug: Inline/2003-09-14-InlineValue.ll

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

20 years agoNew testcase
Chris Lattner [Mon, 15 Sep 2003 02:07:37 +0000 (02:07 +0000)]
New testcase

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

20 years agoWrap long lines at 80 cols
Chris Lattner [Mon, 15 Sep 2003 01:12:04 +0000 (01:12 +0000)]
Wrap long lines at 80 cols

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

20 years agoMake sure to #include the OBJROOT config.h file, not the SRCROOT config.h file!
Chris Lattner [Mon, 15 Sep 2003 01:07:32 +0000 (01:07 +0000)]
Make sure to #include the OBJROOT config.h file, not the SRCROOT config.h file!

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

20 years agoFix a spello Misha made while fixing one of my appostrifications
Chris Lattner [Mon, 15 Sep 2003 00:33:20 +0000 (00:33 +0000)]
Fix a spello Misha made while fixing one of my appostrifications

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

20 years agoUpdate makellvm to work with the brave new world of separate obj-root trees.
Vikram S. Adve [Sun, 14 Sep 2003 23:44:31 +0000 (23:44 +0000)]
Update makellvm to work with the brave new world of separate obj-root trees.
With these changes, you can still run makellvm directly from your source tree
as follows:
  % makellvm [toolname] ## looks for obj-root in default places (see below)
or
  % makellvm -obj obj-root [toolname] ## specify obj-root explicitly.

With the first from, `makellvm' checks the following places in order
and uses the first one that contains the file `Makefile.config':
(1) Your src-root directory
(2) /localhome/$USER/llvm
Other choices can be added to this list.

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

20 years agoFix the nightly tester now that olden has been moved
Chris Lattner [Sun, 14 Sep 2003 06:00:49 +0000 (06:00 +0000)]
Fix the nightly tester now that olden has been moved

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

20 years agomanually add the llvm-ar stuff. this should be regenerated
Chris Lattner [Sat, 13 Sep 2003 03:29:53 +0000 (03:29 +0000)]
manually add the llvm-ar stuff. this should be regenerated

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

20 years agoAdded llvm-ar to the Makefile
Tanya Lattner [Sat, 13 Sep 2003 03:23:46 +0000 (03:23 +0000)]
Added llvm-ar to the Makefile

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

20 years agoFixed warning.
Tanya Lattner [Sat, 13 Sep 2003 03:18:56 +0000 (03:18 +0000)]
Fixed warning.

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

20 years agoConfigure the llvm-ar directory
Chris Lattner [Sat, 13 Sep 2003 02:35:56 +0000 (02:35 +0000)]
Configure the llvm-ar directory

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

20 years agoBugpoint has the ability of generating a plethora of core files, so to
Misha Brukman [Fri, 12 Sep 2003 20:42:57 +0000 (20:42 +0000)]
Bugpoint has the ability of generating a plethora of core files, so to
avoid filling up the disk, set the max core file size to 0.

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

20 years agoMake sure to cannonicalize loops before running indvar simplify
Chris Lattner [Fri, 12 Sep 2003 16:45:01 +0000 (16:45 +0000)]
Make sure to cannonicalize loops before running indvar simplify

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

20 years agoNew testcase, this should be simplified
Chris Lattner [Fri, 12 Sep 2003 16:42:16 +0000 (16:42 +0000)]
New testcase, this should be simplified

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

20 years agoCaught a few misses in the last modification.
John Criswell [Fri, 12 Sep 2003 16:36:17 +0000 (16:36 +0000)]
Caught a few misses in the last modification.

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

20 years agoUpdated for the re-organization of llvm/test/Programs/MultiSource.
John Criswell [Fri, 12 Sep 2003 16:31:43 +0000 (16:31 +0000)]
Updated for the re-organization of llvm/test/Programs/MultiSource.

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

20 years agoDo not return success after checking only the FIRST USE of a gep instruction.
Chris Lattner [Fri, 12 Sep 2003 16:02:12 +0000 (16:02 +0000)]
Do not return success after checking only the FIRST USE of a gep instruction.
Instead, check all uses.
This fixes bug: ScalarRepl/2003-09-12-IncorrectPromote.ll
This also fixes the miscompilation of Ptrdist/bc

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

20 years agoInitial go at documentation for llc.
John Criswell [Fri, 12 Sep 2003 15:46:24 +0000 (15:46 +0000)]
Initial go at documentation for llc.
Pretty crufty.

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

20 years agoNew testcase, bug distilled from bc
Chris Lattner [Fri, 12 Sep 2003 15:44:01 +0000 (15:44 +0000)]
New testcase, bug distilled from bc

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

20 years agoMinor optimization efficiency improvement:
Chris Lattner [Fri, 12 Sep 2003 15:36:03 +0000 (15:36 +0000)]
Minor optimization efficiency improvement:
  - Run mem2reg promotion first
  - Only rerun passes if the previous thing changed something

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

20 years agoFixed spelling and grammar.
Misha Brukman [Thu, 11 Sep 2003 22:34:13 +0000 (22:34 +0000)]
Fixed spelling and grammar.

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

20 years agoSimplify code
Chris Lattner [Thu, 11 Sep 2003 22:24:54 +0000 (22:24 +0000)]
Simplify code
Implement InstCombine/mul.ll:test9

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

20 years agoNew testcase
Chris Lattner [Thu, 11 Sep 2003 22:23:48 +0000 (22:23 +0000)]
New testcase

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

20 years agoAdded the SetjmpLongjmp Makefile.
John Criswell [Thu, 11 Sep 2003 20:53:48 +0000 (20:53 +0000)]
Added the SetjmpLongjmp Makefile.

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

20 years agoModified the footer to be a link to the LLVM web page.
John Criswell [Thu, 11 Sep 2003 20:23:52 +0000 (20:23 +0000)]
Modified the footer to be a link to the LLVM web page.
Organized the commands into three distinct groups on the main page.
Fixed the hyperlinks in the main page.
Removed as and dis; they will not exist with those names by Release 1.

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

20 years agoAdding a skeleton for the LLVM Command Guide.
John Criswell [Thu, 11 Sep 2003 19:58:03 +0000 (19:58 +0000)]
Adding a skeleton for the LLVM Command Guide.
Hopefully the group as a whole will update this into a real guide.

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

20 years agoFixed spelling and grammar.
Misha Brukman [Thu, 11 Sep 2003 18:14:24 +0000 (18:14 +0000)]
Fixed spelling and grammar.

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

20 years agoFixed SPEC so that it would run correctly with the new autoconf-style object
John Criswell [Thu, 11 Sep 2003 18:04:30 +0000 (18:04 +0000)]
Fixed SPEC so that it would run correctly with the new autoconf-style object
directory.
Cleaned up the Makefile so that it uses VPATH to find source files.

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

20 years agoFixed SPEC so that it would run correctly with the new autoconf-style object
John Criswell [Thu, 11 Sep 2003 18:04:00 +0000 (18:04 +0000)]
Fixed SPEC so that it would run correctly with the new autoconf-style object
directory.
Added Makefile.spec to the list of files to copy to the object directory.

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

20 years agoFixed SPEC so that it would run correctly with the new autoconf-style object
John Criswell [Thu, 11 Sep 2003 18:03:50 +0000 (18:03 +0000)]
Fixed SPEC so that it would run correctly with the new autoconf-style object
directory.
Added Makefile.spec to the list of files to copy to the object directory.
Moved the configuration of $SourceDir to Makefile.config and corrected the
conditional that surrounds it.  This allows SPEC to reset it and get the correct
VPATH.

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

20 years agoApostrophes are only used for possession and quoting.
Misha Brukman [Thu, 11 Sep 2003 16:58:31 +0000 (16:58 +0000)]
Apostrophes are only used for possession and quoting.

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

20 years agoscalarrepl now includes mem2reg
Chris Lattner [Thu, 11 Sep 2003 16:46:10 +0000 (16:46 +0000)]
scalarrepl now includes mem2reg

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

20 years agoIntegrate functionality of the mem2reg pass directly into this pass to make
Chris Lattner [Thu, 11 Sep 2003 16:45:55 +0000 (16:45 +0000)]
Integrate functionality of the mem2reg pass directly into this pass to make
the combination more effective

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

20 years agoMove the -indvars pass much later to where it is more likely to do good stuff
Chris Lattner [Thu, 11 Sep 2003 16:34:07 +0000 (16:34 +0000)]
Move the -indvars pass much later to where it is more likely to do good stuff

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

20 years agoRenamed DominatorTree::Node::getNode() -> getBlock()
Chris Lattner [Thu, 11 Sep 2003 16:26:13 +0000 (16:26 +0000)]
Renamed DominatorTree::Node::getNode() -> getBlock()

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

20 years agoGet rid of the whole "Node2" business, rename getNode() ->getBlock() to
Chris Lattner [Thu, 11 Sep 2003 16:25:06 +0000 (16:25 +0000)]
Get rid of the whole "Node2" business, rename getNode() ->getBlock() to
be more descriptive

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

20 years agoSpell `definite' correctly.
Misha Brukman [Thu, 11 Sep 2003 15:32:37 +0000 (15:32 +0000)]
Spell `definite' correctly.

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

20 years agoSpell `definitely' correctly.
Misha Brukman [Thu, 11 Sep 2003 15:31:17 +0000 (15:31 +0000)]
Spell `definitely' correctly.

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

20 years agoRemoved the aposthrophes endings and the elipses suffixes from build output.
John Criswell [Thu, 11 Sep 2003 15:15:53 +0000 (15:15 +0000)]
Removed the aposthrophes endings and the elipses suffixes from build output.
This makes the output more consistent, and I just find aposthrophes annoying.
:)

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

20 years agoCheck in the fix I meant to apply here, but mistakenly applied to
Brian Gaeke [Wed, 10 Sep 2003 21:11:42 +0000 (21:11 +0000)]
Check in the fix I meant to apply here, but mistakenly applied to
tools/extract instead..... heh

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

20 years ago* Move include files from middle of file to the top where they belong, moving
Misha Brukman [Wed, 10 Sep 2003 20:52:05 +0000 (20:52 +0000)]
* Move include files from middle of file to the top where they belong, moving
  the #define up there too
* Since we're including system headers, use the ones in include/llvm/Config
* While we're here, use the canonical LLVM header ordering algorithm

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

20 years agoUnwind instructions are intrinsically alive, just like returns
Chris Lattner [Wed, 10 Sep 2003 20:38:14 +0000 (20:38 +0000)]
Unwind instructions are intrinsically alive, just like returns

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

20 years agoRework dominator interfaces to handle changes in the post-dominance
Chris Lattner [Wed, 10 Sep 2003 20:37:51 +0000 (20:37 +0000)]
Rework dominator interfaces to handle changes in the post-dominance
construction.  Now there may be multiple root blocks, and null is a
special node used to mark the "virtual" exit node of a CFG.

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

20 years agoRework post dominator information so that we do not have to
Chris Lattner [Wed, 10 Sep 2003 20:37:08 +0000 (20:37 +0000)]
Rework post dominator information so that we do not have to
unify all exit nodes of a function to compute post-dominance information.
This does not work with functions that have both unwind and return nodes,
because we cannot unify these blocks.  The new implementation is better
anyway. :)

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

20 years agoRework dominator and post dominator information so that we do not have to
Chris Lattner [Wed, 10 Sep 2003 20:36:51 +0000 (20:36 +0000)]
Rework dominator and post dominator information so that we do not have to
unify all exit nodes of a function to compute post-dominance information.
This does not work with functions that have both unwind and return nodes,
because we cannot unify these blocks.  The new implementation is better
anyway. :)

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

20 years agoUpdate for new UnifyFunction... API
Chris Lattner [Wed, 10 Sep 2003 20:35:33 +0000 (20:35 +0000)]
Update for new UnifyFunction... API
Remove using decl

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

20 years agoRemove #include
Chris Lattner [Wed, 10 Sep 2003 20:35:21 +0000 (20:35 +0000)]
Remove #include

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

20 years agoExpand the pass to unify all of the unwind blocks as well
Chris Lattner [Wed, 10 Sep 2003 20:34:51 +0000 (20:34 +0000)]
Expand the pass to unify all of the unwind blocks as well

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

20 years agoRemove a bunch of warnings from the CBE generated C code
Chris Lattner [Wed, 10 Sep 2003 20:12:09 +0000 (20:12 +0000)]
Remove a bunch of warnings from the CBE generated C code

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

20 years ago"the one true solution for compatibility with GCC 3.3+"
Chris Lattner [Wed, 10 Sep 2003 20:08:00 +0000 (20:08 +0000)]
"the one true solution for compatibility with GCC 3.3+"

... or so I hope

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

20 years agoBe a little more specific about what is begin generated. Only print
Chris Lattner [Wed, 10 Sep 2003 19:52:54 +0000 (19:52 +0000)]
Be a little more specific about what is begin generated.  Only print
command line if VERBOSE=1

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

20 years agoOnly emit inter-field-padding if the amount of padding is != 0
Chris Lattner [Wed, 10 Sep 2003 19:52:24 +0000 (19:52 +0000)]
Only emit inter-field-padding if the amount of padding is != 0

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

20 years agoClean up header, remove extra #include
Chris Lattner [Wed, 10 Sep 2003 19:42:51 +0000 (19:42 +0000)]
Clean up header, remove extra #include

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

20 years agoAvoid dumping runtime library bytecode files into lib/Bytecode if building
Chris Lattner [Wed, 10 Sep 2003 19:37:51 +0000 (19:37 +0000)]
Avoid dumping runtime library bytecode files into lib/Bytecode if building
into the source directory

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

20 years agoMake createVerifierPass return a FunctionPass *.
Brian Gaeke [Wed, 10 Sep 2003 19:37:04 +0000 (19:37 +0000)]
Make createVerifierPass return a FunctionPass *.

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

20 years agoUpdated to reflect the new locations of SingleSource tests.
John Criswell [Wed, 10 Sep 2003 18:38:44 +0000 (18:38 +0000)]
Updated to reflect the new locations of SingleSource tests.

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

20 years agoRemove using declarations
Chris Lattner [Wed, 10 Sep 2003 16:08:03 +0000 (16:08 +0000)]
Remove using declarations

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

20 years agoNew testcase
Chris Lattner [Wed, 10 Sep 2003 15:33:33 +0000 (15:33 +0000)]
New testcase

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

20 years agoRegenerated for Chris's updates, which adds several runtime library
John Criswell [Wed, 10 Sep 2003 15:17:25 +0000 (15:17 +0000)]
Regenerated for Chris's updates, which adds several runtime library
directories.

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

20 years agoAdd missing runtime directories
Chris Lattner [Wed, 10 Sep 2003 15:13:21 +0000 (15:13 +0000)]
Add missing runtime directories

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

20 years agoFix warning when _POSIX_MAPPED_FILES is already defined in unistd.h
Misha Brukman [Wed, 10 Sep 2003 15:09:45 +0000 (15:09 +0000)]
Fix warning when _POSIX_MAPPED_FILES is already defined in unistd.h

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

20 years agoanother trivial cleanup
Chris Lattner [Wed, 10 Sep 2003 14:55:05 +0000 (14:55 +0000)]
another trivial cleanup

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

20 years agoSimplification of trip counting machinery.
Chris Lattner [Wed, 10 Sep 2003 14:51:49 +0000 (14:51 +0000)]
Simplification of trip counting machinery.
  - make sure to check the indvar type before anything else (efficiency)
  - Make sure to insert the 'add' into the program, even though it'll be
    dead
  - Wrap code at 80 columns
  - Other minor cleanups to reduce indentation level

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

20 years agoDon't explicitly use $SourceDir to find the tblgen files. This causes make
John Criswell [Wed, 10 Sep 2003 14:10:44 +0000 (14:10 +0000)]
Don't explicitly use $SourceDir to find the tblgen files.  This causes make
some confusion when trying to generate files (it probably couldn't tell that
./file and $(SourceDir)/file may be the same file).
Now, just let VPATH find everything, and list the primary tblgen file first in
the list of dependencies so that we can just use $< to reference it in the make
rule.

This should hopefully fix the nightly tester.

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

20 years agoFix spello
Chris Lattner [Wed, 10 Sep 2003 05:30:09 +0000 (05:30 +0000)]
Fix spello

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

20 years agoFix spell-o's
Chris Lattner [Wed, 10 Sep 2003 05:29:43 +0000 (05:29 +0000)]
Fix spell-o's

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

20 years agoSpelling fixes. I think that "cannonical" is ok, but "canonical" appears to
Chris Lattner [Wed, 10 Sep 2003 05:24:46 +0000 (05:24 +0000)]
Spelling fixes.  I think that "cannonical" is ok, but "canonical" appears to
be the canonical form for the word

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

20 years agoSpelling fixes
Chris Lattner [Wed, 10 Sep 2003 05:24:09 +0000 (05:24 +0000)]
Spelling fixes

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

20 years agoFix up file header
Chris Lattner [Wed, 10 Sep 2003 05:10:34 +0000 (05:10 +0000)]
Fix up file header

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

20 years agoclean up file header comment
Chris Lattner [Wed, 10 Sep 2003 05:08:19 +0000 (05:08 +0000)]
clean up file header comment

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

20 years agoSimplify some code
Chris Lattner [Wed, 10 Sep 2003 04:49:10 +0000 (04:49 +0000)]
Simplify some code

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

20 years agoSpell `occurrence' correctly.
Misha Brukman [Tue, 9 Sep 2003 21:54:45 +0000 (21:54 +0000)]
Spell `occurrence' correctly.

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

20 years agoUpdated to find source files using VPATH. This makes writing build rules
John Criswell [Tue, 9 Sep 2003 20:57:03 +0000 (20:57 +0000)]
Updated to find source files using VPATH.  This makes writing build rules
much cleaner and easier.
Labeled .td as a suffix for tblgen files in Makefile.rules.
Modified build rules so that source files generated during the build are placed
in the build directory and not the source directory (and not in a Debug
directory).  This makes the system cleaner and allows us to have a read-only
source tree.

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

20 years agoRemoved Makefiles for directories that no longer exist.
John Criswell [Tue, 9 Sep 2003 20:52:17 +0000 (20:52 +0000)]
Removed Makefiles for directories that no longer exist.

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

20 years agoFix bug: InstCombine/2003-09-09-VolatileLoadElim.ll
Chris Lattner [Tue, 9 Sep 2003 18:16:08 +0000 (18:16 +0000)]
Fix bug: InstCombine/2003-09-09-VolatileLoadElim.ll
Loads "mayWriteToMemory" if they are volatile

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

20 years agoNew testcase: do not DCE volatile loads!
Chris Lattner [Tue, 9 Sep 2003 18:15:45 +0000 (18:15 +0000)]
New testcase: do not DCE volatile loads!

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

20 years agoUpdate testcases to be more modern
Chris Lattner [Tue, 9 Sep 2003 18:14:37 +0000 (18:14 +0000)]
Update testcases to be more modern

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

20 years agoReverting back to the previous revision.
John Criswell [Tue, 9 Sep 2003 16:58:41 +0000 (16:58 +0000)]
Reverting back to the previous revision.
We want to check for length 5 because we might get the "llvm." string as the
name.  That string is in the LLVM namespace and should be checked as such.
We also don't have to worry about garbage data because (I believe) the string
class will return a valid value.  So, the switch statement will work and we
don't have to worry about the code wandering into segfault land.

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

20 years agoModified the check for intrinsic functions. All intrinsic functions have to
John Criswell [Tue, 9 Sep 2003 16:36:09 +0000 (16:36 +0000)]
Modified the check for intrinsic functions.  All intrinsic functions have to
be at least 6 characters, since something must follow the "llvm." string in the
function name.
This seems to fix an assertion failure with the SingleSource tests, too.

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

20 years ago* Simplify printConstantValueOnly by moving the tail padding stuff directly
Chris Lattner [Tue, 9 Sep 2003 16:23:36 +0000 (16:23 +0000)]
* Simplify printConstantValueOnly by moving the tail padding stuff directly
  into the struct case.
* Extend printConstantValueOnly to print .zero's if the initializer is zero
* Delete dead isConstantFunctionPointerRef function
* Emit the appropriate assembly for the various linkage types!

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

20 years agoUpdated the log of changes (as required by the Burg copyright) to give an
John Criswell [Tue, 9 Sep 2003 15:27:40 +0000 (15:27 +0000)]
Updated the log of changes (as required by the Burg copyright) to give an
overview of what we changed (which is probably all that the author was looking
for).

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

20 years agoModified the code so that we exit() with a non-zero value instead of calling
John Criswell [Tue, 9 Sep 2003 14:37:48 +0000 (14:37 +0000)]
Modified the code so that we exit() with a non-zero value instead of calling
abort() when we can't open the input filename.  The abort() function generates
a core dump if possible and is meant for handling errors so grand that even the
program knows that debugging is necessary.

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

20 years agoAdded the .t implicit rule. You can now run an individual set of QMTests by
John Criswell [Mon, 8 Sep 2003 21:25:35 +0000 (21:25 +0000)]
Added the .t implicit rule.  You can now run an individual set of QMTests by
specifying "make <test>.t"
For example, make feature.t will run the feature tests.
Removed the QMTESTS variable since it is no longer used.

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

20 years agoOops, look at the VOLATILE marker, not the opcode
Chris Lattner [Mon, 8 Sep 2003 20:29:46 +0000 (20:29 +0000)]
Oops, look at the VOLATILE marker, not the opcode

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

20 years agoEliminate the unwind intrinsic, it is now an instruction
Chris Lattner [Mon, 8 Sep 2003 19:44:47 +0000 (19:44 +0000)]
Eliminate the unwind intrinsic, it is now an instruction

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

20 years agoEliminate support for the llvm.unwind intrinisic, using the Unwind instruction instead
Chris Lattner [Mon, 8 Sep 2003 19:44:26 +0000 (19:44 +0000)]
Eliminate support for the llvm.unwind intrinisic, using the Unwind instruction instead

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

20 years agoFix bug
Chris Lattner [Mon, 8 Sep 2003 19:43:46 +0000 (19:43 +0000)]
Fix bug

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

20 years agoShould invokify is always true
Chris Lattner [Mon, 8 Sep 2003 19:00:30 +0000 (19:00 +0000)]
Should invokify is always true

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

20 years agoAdd support for the unwind instruction
Chris Lattner [Mon, 8 Sep 2003 18:54:55 +0000 (18:54 +0000)]
Add support for the unwind instruction

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

20 years agoAdd support for unwind
Chris Lattner [Mon, 8 Sep 2003 18:54:36 +0000 (18:54 +0000)]
Add support for unwind

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

20 years agoadd support for the unwind inst
Chris Lattner [Mon, 8 Sep 2003 18:54:16 +0000 (18:54 +0000)]
add support for the unwind inst

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

20 years agoAdd the unwind instruction class
Chris Lattner [Mon, 8 Sep 2003 18:54:09 +0000 (18:54 +0000)]
Add the unwind instruction class

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