llvm-6502/lib/Target/PIC16
Chris Lattner 944fac71e0 Switch the asmprinter (.ll) and all the stuff it requires over to
use raw_ostream instead of std::ostream.  Among other goodness,
this speeds up llvm-dis of kc++ with a release build from 0.85s
to 0.49s (88% faster).

Other interesting changes:
 1) This makes Value::print be non-virtual.
 2) AP[S]Int and ConstantRange can no longer print to ostream directly, 
    use raw_ostream instead.
 3) This fixes a bug in raw_os_ostream where it didn't flush itself 
    when destroyed.
 4) This adds a new SDNode::print method, instead of only allowing "dump".


A lot of APIs have both std::ostream and raw_ostream versions, it would
be useful to go through and systematically anihilate the std::ostream 
versions.

This passes dejagnu, but there may be minor fallout, plz let me know if
so and I'll fix it.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55263 91177308-0d34-0410-b5e6-96231b3b80d8
2008-08-23 22:23:09 +00:00
..
Makefile
PIC16.h Use raw_ostream throughout the AsmPrinter. 2008-08-21 00:14:44 +00:00
PIC16.td Detabification. Fixed indentation and spacing. 2008-05-14 11:31:39 +00:00
PIC16AsmPrinter.cpp Use raw_ostream throughout the AsmPrinter. 2008-08-21 00:14:44 +00:00
PIC16CallingConv.td Detabification. Fixed indentation and spacing. 2008-05-14 11:31:39 +00:00
PIC16ConstantPoolValue.cpp Switch the asmprinter (.ll) and all the stuff it requires over to 2008-08-23 22:23:09 +00:00
PIC16ConstantPoolValue.h Switch the asmprinter (.ll) and all the stuff it requires over to 2008-08-23 22:23:09 +00:00
PIC16InstrFormats.td Detabification. Fixed indentation and spacing. 2008-05-14 11:31:39 +00:00
PIC16InstrInfo.cpp Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. 2008-08-14 22:49:33 +00:00
PIC16InstrInfo.h Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. 2008-08-14 22:49:33 +00:00
PIC16InstrInfo.td Detabification. Fixed indentation and spacing. 2008-05-14 11:31:39 +00:00
PIC16ISelDAGToDAG.cpp Move the point at which FastISel taps into the SelectionDAGISel 2008-08-23 02:25:05 +00:00
PIC16ISelLowering.cpp Rename SDOperand to SDValue. 2008-07-27 21:46:04 +00:00
PIC16ISelLowering.h Rename SDOperand to SDValue. 2008-07-27 21:46:04 +00:00
PIC16RegisterInfo.cpp Pool-allocation for MachineInstrs, MachineBasicBlocks, and 2008-07-07 23:14:23 +00:00
PIC16RegisterInfo.h Detabification. Fixed indentation and spacing. 2008-05-14 11:31:39 +00:00
PIC16RegisterInfo.td
PIC16Subtarget.cpp Detabification. Fixed indentation and spacing. 2008-05-14 11:31:39 +00:00
PIC16Subtarget.h Detabification. Fixed indentation and spacing. 2008-05-14 11:31:39 +00:00
PIC16TargetAsmInfo.cpp
PIC16TargetAsmInfo.h
PIC16TargetMachine.cpp Use raw_ostream throughout the AsmPrinter. 2008-08-21 00:14:44 +00:00
PIC16TargetMachine.h Use raw_ostream throughout the AsmPrinter. 2008-08-21 00:14:44 +00:00