Brian Gaeke
|
2a010afefc
|
testing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15436 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-03 19:04:14 +00:00 |
|
Brian Gaeke
|
a713bc9ce7
|
Testing commit-diffs.pl
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15435 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-03 18:59:19 +00:00 |
|
Chris Lattner
|
1b2d85acea
|
Moved into SparcV9 directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15430 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-03 04:15:32 +00:00 |
|
Chris Lattner
|
82953784fc
|
Move this file out of the top-level docs directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15429 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-03 04:15:02 +00:00 |
|
Chris Lattner
|
532c92d04a
|
Simplify the first example, as the LLVM IR interfaces have evolved. Other
examples in this doc could also be simplified dramatically in similar ways.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15428 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-03 00:17:21 +00:00 |
|
John Criswell
|
cc455dea0f
|
Use the new prcontext script.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15427 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 22:31:58 +00:00 |
|
John Criswell
|
955a742569
|
Add support for using the prcontext python script instead of grep -C.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15426 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 22:29:38 +00:00 |
|
John Criswell
|
21eccb6563
|
New python script that print a specified number of lines surrounding a
located pattern.
In other words, grep -C for Solaris.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15425 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 22:28:50 +00:00 |
|
John Criswell
|
9b87287e7d
|
Set a variable so that we can find the python interpreter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15424 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 22:24:39 +00:00 |
|
Misha Brukman
|
37dcae63eb
|
* Use simpler instruction templates to define instructions
* Fix several extended opcodes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15423 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 21:58:52 +00:00 |
|
Misha Brukman
|
c681a4e476
|
Replace patterns 0, 4, and 5 with simpler heirarchical definitions that use the
official PowerPC instruction format lingo: X- and D-form.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15422 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 21:56:35 +00:00 |
|
Chris Lattner
|
17d3efcd72
|
Add link for IRC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15421 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 21:37:11 +00:00 |
|
Chris Lattner
|
ddd2184769
|
Written by
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15420 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 21:33:45 +00:00 |
|
Chris Lattner
|
354a442858
|
continue hacking
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15419 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 21:32:08 +00:00 |
|
Chris Lattner
|
2042302bb2
|
Revamp the index page
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15418 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 21:29:20 +00:00 |
|
Chris Lattner
|
04db80862c
|
... now real HTML 4.01 strict!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15417 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 20:29:51 +00:00 |
|
Chris Lattner
|
d5713885dc
|
Substantially hack on and clean up the release notes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15416 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 20:28:44 +00:00 |
|
Chris Lattner
|
f0431b0d42
|
Hide this option
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15415 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 20:16:21 +00:00 |
|
Misha Brukman
|
28791dd17f
|
Separate instruction formats from instruction definitions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15414 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 16:54:54 +00:00 |
|
Misha Brukman
|
6a90f8202b
|
Add #include <cstdlib> and abort() to silence a warning
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15413 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 14:02:21 +00:00 |
|
Misha Brukman
|
82fd8d8cdd
|
* ceil() requires #include <cmath> for compilation
* Alphabetize #includes
* Fix some lines to fit within 80 cols
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15412 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 13:59:10 +00:00 |
|
Chris Lattner
|
93127fbc4a
|
This pass has proven its metal, remove -disable option.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15411 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-02 10:10:08 +00:00 |
|
Chris Lattner
|
1484089bbf
|
Fix a regression in InstCombine/xor.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15410 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 19:42:59 +00:00 |
|
Chris Lattner
|
bcdda01210
|
Fix a warning
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15409 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 19:31:30 +00:00 |
|
Tanya Lattner
|
e0b531cc40
|
Adding ModuloScheduling so that it compiles for everyone.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15408 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 19:00:17 +00:00 |
|
Tanya Lattner
|
5714f44fdf
|
Adding friend MSSchedule for ModuloScheduling pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15407 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 18:57:38 +00:00 |
|
Chris Lattner
|
c2df129da9
|
Fix warning
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15406 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 18:17:36 +00:00 |
|
Chris Lattner
|
91e76e8887
|
Initial testcase for bytecode compatibility regression test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15405 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 18:06:28 +00:00 |
|
Reid Spencer
|
4fefe5954c
|
Update.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15404 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 16:30:24 +00:00 |
|
Chris Lattner
|
fc752713d7
|
Convert all I<> instructions to asmformat.
Delete the 'name' field of all instructions that have asmformats.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15403 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 09:52:59 +00:00 |
|
Chris Lattner
|
4ae131e5da
|
Dereferencing end() is bad.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15402 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 09:51:42 +00:00 |
|
Chris Lattner
|
33c23ddf8a
|
Add some immediate forms, make name optional
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15401 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 09:36:44 +00:00 |
|
Chris Lattner
|
c3d5f3e12a
|
Be picky
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15400 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 08:55:34 +00:00 |
|
Chris Lattner
|
2d12b2cf75
|
Instructions no longer need to have names.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15399 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 08:38:17 +00:00 |
|
Chris Lattner
|
a35ce87e2e
|
Eliminate 3 of the X86 printImplicit* flags.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15398 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 08:23:17 +00:00 |
|
Chris Lattner
|
1626c507e8
|
Get rid of 3 of the 4 'printimplicit' flags. Implicit operands are now
explicitly listed in the asm string.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15397 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 08:22:29 +00:00 |
|
Chris Lattner
|
0e967d4f48
|
Convert more instructions over to the asmprinter
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15396 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 08:13:11 +00:00 |
|
Chris Lattner
|
25369cfa2b
|
Handle registers a bit more efficiently
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15395 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 08:12:41 +00:00 |
|
Chris Lattner
|
068758e518
|
give FP stack registers names
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15394 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 08:12:13 +00:00 |
|
Chris Lattner
|
ffff70827c
|
Switch more instructions over to using the asmprinter. Fix bugs in the emission
of in/out instructions (missing %'s on registers).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15393 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 07:44:35 +00:00 |
|
Chris Lattner
|
b12ee503f7
|
The tblgen'erated asmparser wants a way to print operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15392 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 07:43:46 +00:00 |
|
Chris Lattner
|
076efa771a
|
Add support for asm printing machine instructions that have operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15391 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 07:43:02 +00:00 |
|
Chris Lattner
|
87c5905e0b
|
Parse the operand list of the instruction. We currently support register and immediate operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15390 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 07:42:39 +00:00 |
|
Chris Lattner
|
3fa861ac6c
|
Rename the Printer class -> X86AsmPrinter.
Include the tablegenerated assembly writer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15389 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 06:02:08 +00:00 |
|
Chris Lattner
|
8f945d7756
|
Factor a bunch of the rules and add support for generating the asmwriter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15388 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 06:01:32 +00:00 |
|
Chris Lattner
|
96563df090
|
Specify an asm string and operands lists for a bunch of instructions.
This only really covers no-operand instructions so far.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15387 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 06:01:00 +00:00 |
|
Chris Lattner
|
2e1f51b8a5
|
Initial cut at an asm writer emitter. So far, this only handles emission of
instructions, and only instructions that take no operands at that!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15386 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 05:59:33 +00:00 |
|
Chris Lattner
|
ec3524064c
|
Add, and start using, the CodeGenInstruction class. This class represents
an instance of the Instruction tablegen class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15385 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 05:04:00 +00:00 |
|
Chris Lattner
|
c139203f04
|
Add the 'ops' marker, add an AsmString initializer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15383 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 04:40:43 +00:00 |
|
Chris Lattner
|
803a5f6ecb
|
Rename CodeGenWrappers.(cpp|h) -> CodeGenTarget.(cpp|h)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15382 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-01 04:04:35 +00:00 |
|