History log of /llvm-project/llvm/lib/Target/PowerPC/PPCTargetMachine.h (Results 101 – 125 of 133)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 084669a1 29-Apr-2009 Bill Wendling <isanbard@gmail.com>

Second attempt:

Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to
use the old behavior, the flag is -O0. This change allows for finer-grained
control over which optimiz

Second attempt:

Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to
use the old behavior, the flag is -O0. This change allows for finer-grained
control over which optimizations are run at different -O levels.

Most of this work was pretty mechanical. The majority of the fixes came from
verifying that a "fast" variable wasn't used anymore. The JIT still uses a
"Fast" flag. I'll change the JIT with a follow-up patch.

llvm-svn: 70343

show more ...


# 56f2987a 28-Apr-2009 Bill Wendling <isanbard@gmail.com>

r70270 isn't ready yet. Back this out. Sorry for the noise.

llvm-svn: 70275


# d0ae1594 28-Apr-2009 Bill Wendling <isanbard@gmail.com>

Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to
use the old behavior, the flag is -O0. This change allows for finer-grained
control over which optimizations are run at

Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to
use the old behavior, the flag is -O0. This change allows for finer-grained
control over which optimizations are run at different -O levels.

Most of this work was pretty mechanical. The majority of the fixes came from
verifying that a "fast" variable wasn't used anymore. The JIT still uses a
"Fast" flag. I'm not 100% sure if it's necessary to change it there...

llvm-svn: 70270

show more ...


# 5e5a63cf 25-Mar-2009 Evan Cheng <evan.cheng@apple.com>

CodeGen still defaults to non-verbose asm, but llc now overrides it and default to verbose.

llvm-svn: 67668


Revision tags: llvmorg-2.5.0
# c5437ea4 24-Feb-2009 Bill Wendling <isanbard@gmail.com>

Overhaul my earlier submission due to feedback. It's a large patch, but most of
them are generic changes.

- Use the "fast" flag that's already being passed into the asm printers instead
of shoving

Overhaul my earlier submission due to feedback. It's a large patch, but most of
them are generic changes.

- Use the "fast" flag that's already being passed into the asm printers instead
of shoving it into the DwarfWriter.

- Instead of calling "MI->getParent()->getParent()" for every MI, set the
machine function when calling "runOnMachineFunction" in the asm printers.

llvm-svn: 65379

show more ...


Revision tags: llvmorg-2.4.0
# 9371964f 21-Aug-2008 Owen Anderson <resistor@mac.com>

Use raw_ostream throughout the AsmPrinter.

llvm-svn: 55092


# 28dc9d0a 17-Aug-2008 Anton Korobeynikov <asl@math.spbu.ru>

Factor out asmprinter out of ppc

llvm-svn: 54887


Revision tags: llvmorg-2.3.0
# eabd647c 14-May-2008 Dan Gohman <gohman@apple.com>

Change target-specific classes to use more precise static types.
This eliminates the need for several awkward casts, including
the last dynamic_cast under lib/Target.

llvm-svn: 51091


# 24570836 11-Mar-2008 Dan Gohman <gohman@apple.com>

Use PassManagerBase instead of FunctionPassManager for functions
that merely add passes. This allows them to be used with either
FunctionPassManager or PassManager, or even with a custom new
kind of

Use PassManagerBase instead of FunctionPassManager for functions
that merely add passes. This allows them to be used with either
FunctionPassManager or PassManager, or even with a custom new
kind of pass manager.

llvm-svn: 48256

show more ...


Revision tags: llvmorg-2.2.0
# 3a4be0fd 10-Feb-2008 Dan Gohman <gohman@apple.com>

Rename MRegisterInfo to TargetRegisterInfo.

llvm-svn: 46930


# f3ebc3f3 29-Dec-2007 Chris Lattner <sabre@nondot.org>

Remove attribution from file headers, per discussion on llvmdev.

llvm-svn: 45418


# aad83c8e 19-Nov-2007 Dan Gohman <gohman@apple.com>

Remove meaningless qualifiers from return types, avoiding compiler warnings.

llvm-svn: 44240


Revision tags: llvmorg-2.1.0
# 9d5df0a5 20-Jul-2007 Evan Cheng <evan.cheng@apple.com>

Added -print-emitted-asm to print out JIT generated asm to cerr.

llvm-svn: 40123


Revision tags: llvmorg-2.0.0
# f9cbdc67 22-May-2007 Dale Johannesen <dalej@apple.com>

name change requested by review of previous patch

llvm-svn: 37289


# 82810c8a 22-May-2007 Dale Johannesen <dalej@apple.com>

Make tail merging the default, except on powerPC. There was no prior art
for a target-dependent default with a command-line override; this way
should be generally usable.

llvm-svn: 37285


# 2aa9a42f 08-Feb-2007 Bill Wendling <isanbard@gmail.com>

Moved the MachOWriter and ELFWriter out of the Target/* files. Placed the
definition of it into the CodeGen library. This is so that a backend doesn't
necessarily add in these writers if it doesn't u

Moved the MachOWriter and ELFWriter out of the Target/* files. Placed the
definition of it into the CodeGen library. This is so that a backend doesn't
necessarily add in these writers if it doesn't use them (like in the lli
program).

llvm-svn: 34034

show more ...


# 40cb811c 24-Jan-2007 Bill Wendling <isanbard@gmail.com>

Add a field for and construction of the PPCMachOWriterInfo object.

llvm-svn: 33480


# 38ee6519 17-Jan-2007 Bill Wendling <isanbard@gmail.com>

Revert patch.

llvm-svn: 33298


# 05e5a5ee 17-Jan-2007 Bill Wendling <isanbard@gmail.com>

Create the specified TargetObjInfo and use it.

llvm-svn: 33291


Revision tags: llvmorg-1.9.0
# ae92ce87 07-Sep-2006 Jim Laskey <jlaskey@mac.com>

1. Remove condition on delete.

2. Protect and outline createTargetAsmInfo.

3. Misc. kruft.

llvm-svn: 30169


# 261779bb 07-Sep-2006 Jim Laskey <jlaskey@mac.com>

Make target asm info a property of the target machine.

llvm-svn: 30162


# 12e97307 04-Sep-2006 Chris Lattner <sabre@nondot.org>

Completely rearchitect the interface between targets and the pass manager.
This pass:

1. Splits TargetMachine into TargetMachine (generic targets, can be implemented
any way, like the CBE) and LLVMT

Completely rearchitect the interface between targets and the pass manager.
This pass:

1. Splits TargetMachine into TargetMachine (generic targets, can be implemented
any way, like the CBE) and LLVMTargetMachine (subclass of TM that is used by
things using libcodegen and other support).
2. Instead of having each target fully populate the passmgr for file or JIT
output, move all this to common code, and give targets hooks they can
implement.
3. Commonalize the target population stuff between file emission and JIT
emission.
4. All (native code) codegen stuff now happens in a FunctionPassManager, which
paves the way for "fast -O0" stuff in the CFE later, and now LLC could
lazily stream .bc files from disk to use less memory.
5. There are now many fewer #includes and the targets don't depend on the
scalar xforms or libanalysis anymore (but codegen does).
6. Changing common code generator pass ordering stuff no longer requires
touching all targets.
7. The JIT now has the option of "-fast" codegen or normal optimized codegen,
which is now orthogonal to the fact that JIT'ing is being done.

llvm-svn: 30081

show more ...


# 0c4aa14d 16-Jun-2006 Chris Lattner <sabre@nondot.org>

First baby step towards ppc64 support. This adds a new -march=ppc64 backend
that is currently just like ppc32 :)

llvm-svn: 28813


# ae48a894 12-May-2006 Chris Lattner <sabre@nondot.org>

Remove dead var, fix bad override.

llvm-svn: 28264


# 8c2c1e90 12-May-2006 Owen Anderson <resistor@mac.com>

Refactor a bunch of includes so that TargetMachine.h doesn't have to include
TargetData.h. This should make recompiles a bit faster with my current
TargetData tinkering.

llvm-svn: 28238


123456