Vikram S. Adve [Mon, 1 Oct 2001 00:23:12 +0000 (00:23 +0000)]
Add different "cast constant value" for several possible types.
Note these are actually generated by Phis with constant operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@685
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 1 Oct 2001 00:18:12 +0000 (00:18 +0000)]
Add vector `implicitUses' to class MachineCodeForVMInstr to hold values
that are used by the VM instruction but not explicit operands of the
m/c instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@684
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Mon, 1 Oct 2001 00:12:53 +0000 (00:12 +0000)]
Several fixes:
(1) Avoid hard-coding some register numbers.
(2) Fix some incorrect branch opcodes.
(3) Don't try to move int register to float register!
(4) If an operand being forwarded is a constant and it doesn't fit
into the immed field of the copy machine instruction, then
generate a load-constant instead of a copy.
(5) Use (unsigned long) 0 for copying a pointer via "add 0, ptr -> ptr2".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@683
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sun, 30 Sep 2001 23:52:14 +0000 (23:52 +0000)]
removing phy regaloc - incorrect file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@682
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sun, 30 Sep 2001 23:46:57 +0000 (23:46 +0000)]
Change latency of setuw and setsw to 2 cycles.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@681
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sun, 30 Sep 2001 23:45:08 +0000 (23:45 +0000)]
Change ! ( ...== ...) to !=.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@680
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sun, 30 Sep 2001 23:44:19 +0000 (23:44 +0000)]
Improved dump for disp type operand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@679
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sun, 30 Sep 2001 23:43:34 +0000 (23:43 +0000)]
Bug fixes:
(1) Ensure that delay slot instructions are not moved out of place (this
was happening for some CALL instructions). Basically, we need to
move all delay slot instructions out of the graph and handle them
along with the delayed control transfer instruction.
(2) Mark scheduled instructions correctly when instructions are scheduled
in more than one cycle in a single step (due to delay slots).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@678
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sun, 30 Sep 2001 23:37:26 +0000 (23:37 +0000)]
Minor changes for bug fixes in SchedGraph.cpp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@677
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Sun, 30 Sep 2001 23:36:58 +0000 (23:36 +0000)]
Two bug fixes:
(1) Add edges for Values that are written by multiple m/c instructions
(2) Add edges for LLVM operands that are not machine operands (e.g., Call args)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@676
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sun, 30 Sep 2001 23:28:04 +0000 (23:28 +0000)]
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@675
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sun, 30 Sep 2001 23:22:45 +0000 (23:22 +0000)]
no major change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@674
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sun, 30 Sep 2001 23:19:57 +0000 (23:19 +0000)]
added suggesting color support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@673
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sun, 30 Sep 2001 23:19:09 +0000 (23:19 +0000)]
added suggesting color suppor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@672
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sun, 30 Sep 2001 23:16:47 +0000 (23:16 +0000)]
added support for suggesting colors
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@671
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sun, 30 Sep 2001 23:11:59 +0000 (23:11 +0000)]
--added suggesting colors; call/ret arg handling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@670
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 30 Sep 2001 22:47:06 +0000 (22:47 +0000)]
Add a test for the new null keyword
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@669
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 30 Sep 2001 22:46:54 +0000 (22:46 +0000)]
Implement constant pointers, and null specifically in the parser, bytecode writer, and
bytecode reader.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@668
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 30 Sep 2001 20:14:07 +0000 (20:14 +0000)]
Implement a constant pointer value
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@667
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 22:59:14 +0000 (22:59 +0000)]
Pull iterators out of CFG.h and genericize them with GraphTraits
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@666
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 22:56:43 +0000 (22:56 +0000)]
File #include file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@665
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 22:56:31 +0000 (22:56 +0000)]
Pull iterators out of CFG.h and CFGdecls and put them in Support directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@664
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 15:07:24 +0000 (15:07 +0000)]
* Properly escape function names
* Ignore %xcc argument on conditional branches
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@663
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 15:06:55 +0000 (15:06 +0000)]
Check in bug fix for vadve
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@662
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 14:13:09 +0000 (14:13 +0000)]
Add commands to assemble and compile a .ll file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@661
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 00:08:15 +0000 (00:08 +0000)]
Initial support for construction of a call graph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@660
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 00:07:36 +0000 (00:07 +0000)]
Add support to print a call graph, and also add support for module level interprocedural analyses
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@659
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 00:07:10 +0000 (00:07 +0000)]
Adding the tool to the path doesn't break anything anymore
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@658
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 00:06:52 +0000 (00:06 +0000)]
Make error report a little more useful
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@657
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 00:06:42 +0000 (00:06 +0000)]
ADCE is broken but at least we know why
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@656
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 00:06:28 +0000 (00:06 +0000)]
print out value's by pointer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@655
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 00:06:15 +0000 (00:06 +0000)]
Add capability to print out call graph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@654
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 28 Sep 2001 00:06:05 +0000 (00:06 +0000)]
Global variables/complex constants have been resolved!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@653
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Wed, 19 Sep 2001 22:40:51 +0000 (22:40 +0000)]
-- fixed a ret val bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@652
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Wed, 19 Sep 2001 22:39:58 +0000 (22:39 +0000)]
-- removed debugging messages
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@651
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Wed, 19 Sep 2001 22:31:21 +0000 (22:31 +0000)]
-fixed return value bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@650
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 16:52:09 +0000 (16:52 +0000)]
Add proper support to send output to the right place
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@649
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 16:51:10 +0000 (16:51 +0000)]
Print .def files as well as other files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@648
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 16:26:23 +0000 (16:26 +0000)]
Change debug info from #define to command line option
Clean up extra debug info that wasn't guarded
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@647
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 16:26:10 +0000 (16:26 +0000)]
Change debug info from #define to command line option
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@646
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 16:09:04 +0000 (16:09 +0000)]
* REMOVE extraneous debug info if DEBUG_RA is not set
* Spell PhyRegAlloc right.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@645
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 15:56:23 +0000 (15:56 +0000)]
Seperate instruction definitions into new SparcInstr.def file
Move contents of SparcMachineInstrDesc[] out of SparcInternals.h
into Sparc.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@644
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 14:09:25 +0000 (14:09 +0000)]
Okay, make the member function work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@643
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 14:08:53 +0000 (14:08 +0000)]
Remove global debug output fns that have been superceded by a member func
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@642
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 14:08:25 +0000 (14:08 +0000)]
Remove debugging output stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@641
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 13:56:47 +0000 (13:56 +0000)]
Emit assembly language from the target...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@640
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 13:54:19 +0000 (13:54 +0000)]
Add emitAssembly Method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@639
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 13:52:01 +0000 (13:52 +0000)]
Add idea
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@638
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 13:48:18 +0000 (13:48 +0000)]
Add EmitAssembly to mf
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@637
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 13:47:27 +0000 (13:47 +0000)]
First cut at assembly output
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@636
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 19 Sep 2001 13:47:12 +0000 (13:47 +0000)]
Add emitAssemblyMethod to TargetMachine
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@635
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Tue, 18 Sep 2001 22:57:47 +0000 (22:57 +0000)]
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@634
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Tue, 18 Sep 2001 22:54:47 +0000 (22:54 +0000)]
--added methods to operand class to set/get registers after register allocation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@633
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Tue, 18 Sep 2001 22:52:44 +0000 (22:52 +0000)]
-- ruchira
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@632
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Tue, 18 Sep 2001 22:43:57 +0000 (22:43 +0000)]
-- updated printing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@631
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 18:15:40 +0000 (18:15 +0000)]
Remove a copy of a bunch of code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@630
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 17:04:18 +0000 (17:04 +0000)]
C++ gives us auto_ptr's, so we might as well use them. :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@629
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 17:03:59 +0000 (17:03 +0000)]
Fix up code a bit, remove operator<< to Assembly/Writer.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@628
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 17:03:48 +0000 (17:03 +0000)]
Remove extraneous #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@627
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 17:03:14 +0000 (17:03 +0000)]
Move operator << from Value.h to Assembly/Writer.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@626
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 17:03:04 +0000 (17:03 +0000)]
Remove operator << to Assembly/Writer.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@625
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 17:02:42 +0000 (17:02 +0000)]
Don't check for null on delete
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@624
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 16:33:36 +0000 (16:33 +0000)]
Un-neuter makefile
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@623
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 13:10:45 +0000 (13:10 +0000)]
Minor changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@622
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 13:10:26 +0000 (13:10 +0000)]
Folded inssel*.ll into select.ll.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@621
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 13:10:05 +0000 (13:10 +0000)]
Renamed files to match the primary classes they provide.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@620
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 13:04:53 +0000 (13:04 +0000)]
Renamed a header file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@619
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 13:04:24 +0000 (13:04 +0000)]
Make class TargetMachine the common interface to all target-dependent
information, including instr, sched, and reg information.
This allows us to allocate them all in one place and use them much
more uniformly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@618
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 13:03:13 +0000 (13:03 +0000)]
Allow pointer constants as well as integer and booleans.
Skip over list nodes in ForwardOperand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@617
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 13:01:29 +0000 (13:01 +0000)]
Make class TargetMachine the common interface to all target-dependent
information, including instr, sched, and reg information.
Rename files to match the primary classes they provide.
Commented out call to register allocation until more tests run correctly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@616
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:58:33 +0000 (12:58 +0000)]
Renamed files to match the main classes they provide.
Some other minor changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@615
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:57:39 +0000 (12:57 +0000)]
Cast unsigned to int! It was causing a nice little bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@614
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:56:28 +0000 (12:56 +0000)]
Minor changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@613
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:54:27 +0000 (12:54 +0000)]
Don't add instructions to subtree for Phi or Call.
Free tree nodes when done.
Avoid obscuring code with for_each and bind_obj :-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@612
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:52:03 +0000 (12:52 +0000)]
Format file header.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@611
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:51:38 +0000 (12:51 +0000)]
Add new entry/exit edges when removing delay slot nodes from the graph.
Renamed some header files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@610
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:50:40 +0000 (12:50 +0000)]
Moved erase edge functions to class SchedGraph.
Add new dummy edges when deleting existing edges.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@609
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:49:39 +0000 (12:49 +0000)]
Renamed some header files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@608
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:49:26 +0000 (12:49 +0000)]
Moved erase-edge functions from SchedGraphNode to SchedGraph.
Renamed some header files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@607
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:48:16 +0000 (12:48 +0000)]
Moved DebugValue to Value.cpp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@606
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:44:41 +0000 (12:44 +0000)]
Added debugging support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@605
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:43:15 +0000 (12:43 +0000)]
Moved debugging interfaces for class Value to Value.h.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@604
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:41:43 +0000 (12:41 +0000)]
Minor fixes: renamed target machine files; fold sched info into TargetMachine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@603
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:38:31 +0000 (12:38 +0000)]
Make class TargetMachine the common interface to all target-dependent
information, including instr, sched, and reg information.
Rename files to match the primary classes they provide.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@602
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Tue, 18 Sep 2001 12:23:40 +0000 (12:23 +0000)]
Added debugging support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@601
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 04:38:50 +0000 (04:38 +0000)]
Fix testcases to handle new syntax for construction and initializeation
Test constants
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@600
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 04:38:32 +0000 (04:38 +0000)]
Remove the unsized array constraint
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@599
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 04:01:05 +0000 (04:01 +0000)]
Add support for global constants, and for initializers for constants
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@598
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 18 Sep 2001 04:00:54 +0000 (04:00 +0000)]
Add support for global constants, and for initializers for constants
Clean up parser somewhat by factoring out freeing of ID's into setname function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@597
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sat, 15 Sep 2001 21:11:48 +0000 (21:11 +0000)]
added a method to get reg num after register allocation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@596
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sat, 15 Sep 2001 21:11:11 +0000 (21:11 +0000)]
modified machine code printing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@595
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sat, 15 Sep 2001 20:16:41 +0000 (20:16 +0000)]
-modified machine operand class - took regNum out of union to set regNum after
retister allocation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@594
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sat, 15 Sep 2001 19:11:31 +0000 (19:11 +0000)]
modified printing of debug messages
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@593
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sat, 15 Sep 2001 19:08:41 +0000 (19:08 +0000)]
--added methods for printing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@592
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sat, 15 Sep 2001 19:07:45 +0000 (19:07 +0000)]
added setRegForValue to MachineOperand class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@591
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sat, 15 Sep 2001 19:06:58 +0000 (19:06 +0000)]
fixed printing messages
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@590
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sat, 15 Sep 2001 16:54:40 +0000 (16:54 +0000)]
-- debug messages dissabled
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@589
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sat, 15 Sep 2001 00:34:31 +0000 (00:34 +0000)]
added reg alloc support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@588
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sat, 15 Sep 2001 00:33:26 +0000 (00:33 +0000)]
--reg alloc code added
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@587
91177308-0d34-0410-b5e6-
96231b3b80d8
Ruchira Sasanka [Sat, 15 Sep 2001 00:31:44 +0000 (00:31 +0000)]
-reg alloc code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@586
91177308-0d34-0410-b5e6-
96231b3b80d8