Chris Lattner
df4ad7b311
Spelling fixes. I think that "cannonical" is ok, but "canonical" appears to
...
be the canonical form for the word
llvm-svn: 8430
2003-09-10 05:24:46 +00:00
Chris Lattner
620f051422
Spelling fixes
...
llvm-svn: 8429
2003-09-10 05:24:09 +00:00
Chris Lattner
501ec018c7
Fix up file header
...
llvm-svn: 8428
2003-09-10 05:10:34 +00:00
Chris Lattner
5d113e557d
clean up file header comment
...
llvm-svn: 8427
2003-09-10 05:08:19 +00:00
Chris Lattner
f0c30718e2
Simplify some code
...
llvm-svn: 8426
2003-09-10 04:49:10 +00:00
Misha Brukman
cac883668e
Spell `occurrence' correctly.
...
llvm-svn: 8425
2003-09-09 21:54:45 +00:00
John Criswell
e783801878
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.
llvm-svn: 8424
2003-09-09 20:57:03 +00:00
John Criswell
e77dd4d7a8
Removed Makefiles for directories that no longer exist.
...
llvm-svn: 8423
2003-09-09 20:52:17 +00:00
Chris Lattner
8c119fc9af
Fix bug: InstCombine/2003-09-09-VolatileLoadElim.ll
...
Loads "mayWriteToMemory" if they are volatile
llvm-svn: 8422
2003-09-09 18:16:08 +00:00
Chris Lattner
0df3e2e3c7
New testcase: do not DCE volatile loads!
...
llvm-svn: 8421
2003-09-09 18:15:45 +00:00
Chris Lattner
cd9b0df28e
Update testcases to be more modern
...
llvm-svn: 8420
2003-09-09 18:14:37 +00:00
John Criswell
6b94d6a603
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.
llvm-svn: 8419
2003-09-09 16:58:41 +00:00
John Criswell
0641f1fad7
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.
llvm-svn: 8418
2003-09-09 16:36:09 +00:00
Chris Lattner
e35b8fabc4
* 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!
llvm-svn: 8417
2003-09-09 16:23:36 +00:00
John Criswell
2af87cf4a1
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).
llvm-svn: 8416
2003-09-09 15:27:40 +00:00
John Criswell
279f4974c1
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.
llvm-svn: 8415
2003-09-09 14:37:48 +00:00
John Criswell
f21ef39f5d
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.
llvm-svn: 8414
2003-09-08 21:25:35 +00:00
Chris Lattner
d44cb48b44
Oops, look at the VOLATILE marker, not the opcode
...
llvm-svn: 8413
2003-09-08 20:29:46 +00:00
Chris Lattner
4a708f1061
Eliminate the unwind intrinsic, it is now an instruction
...
llvm-svn: 8412
2003-09-08 19:44:47 +00:00
Chris Lattner
e8ae7bf114
Eliminate support for the llvm.unwind intrinisic, using the Unwind instruction instead
...
llvm-svn: 8411
2003-09-08 19:44:26 +00:00
Chris Lattner
d75fa85cc1
Fix bug
...
llvm-svn: 8410
2003-09-08 19:43:46 +00:00
Chris Lattner
5f9de6e523
Should invokify is always true
...
llvm-svn: 8409
2003-09-08 19:00:30 +00:00
Chris Lattner
4ad8720f91
Add support for the unwind instruction
...
llvm-svn: 8408
2003-09-08 18:54:55 +00:00
Chris Lattner
c3c2809235
Add support for unwind
...
llvm-svn: 8407
2003-09-08 18:54:36 +00:00
Chris Lattner
a1ae09f681
add support for the unwind inst
...
llvm-svn: 8406
2003-09-08 18:54:16 +00:00
Chris Lattner
3aeba4c6fc
Add the unwind instruction class
...
llvm-svn: 8405
2003-09-08 18:54:09 +00:00
Chris Lattner
56bc7d4056
Add new unwind instruction. Happily there was a slot leftover from when the
...
'not' instruction was removed long ago
llvm-svn: 8404
2003-09-08 18:54:01 +00:00
Chris Lattner
07f321d012
Add info about volatile loads/stores
...
llvm-svn: 8403
2003-09-08 18:27:49 +00:00
Chris Lattner
56bbe63aa3
Parse volatile loads/stores
...
llvm-svn: 8402
2003-09-08 18:20:29 +00:00
Chris Lattner
049cadf854
Read volatile loads/stores
...
llvm-svn: 8401
2003-09-08 18:20:14 +00:00
Chris Lattner
978ba8d937
Remove a bunch of unneeded stuph
...
llvm-svn: 8400
2003-09-08 18:19:58 +00:00
Chris Lattner
03b8e81aef
Do not hoist volatile loads
...
llvm-svn: 8399
2003-09-08 18:17:14 +00:00
Chris Lattner
f3505abe43
Fix bug: RLE-Preserve-Volatile.ll
...
Volatile loads and stores must not be value numbered
llvm-svn: 8398
2003-09-08 18:13:58 +00:00
Chris Lattner
603c686ce3
syntax highlightify
...
llvm-svn: 8397
2003-09-08 18:08:11 +00:00
Chris Lattner
f166a70701
Syntax hilight
...
llvm-svn: 8396
2003-09-08 18:07:57 +00:00
Chris Lattner
cd6bbd3823
Remove a gross hack that was there to support bytecode files that are over a year old.
...
If you still have these suckers laying around, you have GOT to rebuild them. geeze.
llvm-svn: 8395
2003-09-08 18:04:16 +00:00
Chris Lattner
bc7004d26a
Add support for writing volatile load/stores
...
llvm-svn: 8394
2003-09-08 17:58:37 +00:00
Chris Lattner
2916eafa42
Add support for volatile loads/stores
...
llvm-svn: 8393
2003-09-08 17:45:59 +00:00
Chris Lattner
a8a05d16a0
Fix grammar-o
...
llvm-svn: 8392
2003-09-08 17:45:18 +00:00
Chris Lattner
9b772d4362
New testcase
...
llvm-svn: 8391
2003-09-08 17:43:36 +00:00
Chris Lattner
81a8faee8d
Fix old style test
...
llvm-svn: 8390
2003-09-08 16:29:02 +00:00
Vikram S. Adve
9d5c5835aa
Fix syntax error when makellvm is run in an invalid directory.
...
Add debugging support.
llvm-svn: 8389
2003-09-08 15:32:47 +00:00
Misha Brukman
993b605832
Spell `occurrence' correctly.
...
llvm-svn: 8388
2003-09-08 03:08:43 +00:00
Misha Brukman
23eff93eda
Fixed spelling of `intentionally'.
...
llvm-svn: 8387
2003-09-07 20:12:52 +00:00
Chris Lattner
423a48051b
Remove unneeded #include
...
llvm-svn: 8386
2003-09-07 05:09:32 +00:00
John Criswell
0fedf61a71
Checkin of autoconf-style object root.
...
Updated Makefile for new autoconf-style object root.
llvm-svn: 8385
2003-09-06 15:20:15 +00:00
John Criswell
e21fe62d3c
Checkin of autoconf-style object root.
...
Copies Makefiles into the new object root directory from the source directory.
Removed the --with-objroot option.
llvm-svn: 8384
2003-09-06 15:17:13 +00:00
John Criswell
99fa2c6eb7
Checkin of autoconf-style object root.
...
Updated TestRunner tests so that they work correctly in a separate object root
directory.
llvm-svn: 8383
2003-09-06 15:15:04 +00:00
John Criswell
a27fd9f772
Checkin of autoconf-style object root.
...
Use QMTest for the feature and Regression tests.
Continue using the Makefile system for the Programs tests.
Adjusted the Makefile rules to handle building outside the source directory.
llvm-svn: 8381
2003-09-06 15:12:21 +00:00
John Criswell
7521eb2564
Checkin of autoconf-style object root.
...
Modified Makefiles to use the new Makefile setup in LLVM.
llvm-svn: 8380
2003-09-06 15:03:24 +00:00