History log of /llvm-project/llvm/lib/CodeGen/MachineModuleInfo.cpp (Results 126 – 150 of 252)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# e4348b04 03-Dec-2012 Pedro Artigas <partigas@apple.com>

moves doInitialization and doFinalization to the Pass class and removes some unreachable code in MachineModuleInfo

reviewed by Evan Cheng <evan.cheng@apple.com>

llvm-svn: 169164


# ed0881b2 03-Dec-2012 Chandler Carruth <chandlerc@gmail.com>

Use the new script to sort the includes of every file under lib.

Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module

Use the new script to sort the includes of every file under lib.

Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module
include to be the nearest plausible thing I could find. If you own or
care about any of these source files, I encourage you to take some time
and check that these edits were sensible. I can't have broken anything
(I strictly added headers, and reordered them, never removed), but they
may not be the headers you'd really like to identify as containing the
API being implemented.

Many forward declarations and missing includes were added to a header
files to allow them to parse cleanly when included first. The main
module rule does in fact have its merits. =]

llvm-svn: 169131

show more ...


Revision tags: llvmorg-3.2.0-rc2, llvmorg-3.2.0-rc1
# cdfe20b9 08-Oct-2012 Micah Villmow <villmow@gmail.com>

Move TargetData to DataLayout.

llvm-svn: 165402


Revision tags: llvmorg-3.1.0, llvmorg-3.1.0-rc3, llvmorg-3.1.0-rc2, llvmorg-3.1.0-rc1
# 8b98bf2d 22-Feb-2012 Michael J. Spencer <bigcheesegs@gmail.com>

Properly emit _fltused with FastISel. Refactor to share code with SDAG.
Patch by Joe Groff!

llvm-svn: 151183


# 0e3791ef 14-Feb-2012 Benjamin Kramer <benny.kra@googlemail.com>

Turn push_back loops into append/insert.

llvm-svn: 150471


# 05f7380b 13-Feb-2012 Bill Wendling <isanbard@gmail.com>

Don't recalculate the size of the vector each time through the loop.

llvm-svn: 150436


# ee4dab5f 05-Feb-2012 Craig Topper <craig.topper@gmail.com>

Convert assert(0) to llvm_unreachable

llvm-svn: 149816


Revision tags: llvmorg-3.0.0, llvmorg-3.0.0-rc4, llvmorg-3.0.0-rc3, llvmorg-3.0.0-rc2, llvmorg-3.0.0-rc1
# c2d55b6e 05-Oct-2011 Bill Wendling <isanbard@gmail.com>

Add an ivar that maps a landing pad's EH symbol to the call sites that may jump
to the landing pad. This will be used by the back-end to generate the jump
tables for dispatching the arriving longjmp

Add an ivar that maps a landing pad's EH symbol to the call sites that may jump
to the landing pad. This will be used by the back-end to generate the jump
tables for dispatching the arriving longjmp in sjlj eh.

llvm-svn: 141224

show more ...


# f8d95bc4 28-Jul-2011 Bill Wendling <isanbard@gmail.com>

Use ArrayRef instead of requiring an std::vector.

llvm-svn: 136396


# bbf3b0de 20-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.

There is still a bit more refactoring left to do in Targets. But we are now very
close to fixing all the layering iss

Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.

There is still a bit more refactoring left to do in Targets. But we are now very
close to fixing all the layering issues in MC.

llvm-svn: 135611

show more ...


# 76792992 20-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Add MCObjectFileInfo and sink the MCSections initialization code from
TargetLoweringObjectFileImpl down to MCObjectFileInfo.

TargetAsmInfo is done to one last method. It's *almost* gone!

llvm-svn:

Add MCObjectFileInfo and sink the MCSections initialization code from
TargetLoweringObjectFileImpl down to MCObjectFileInfo.

TargetAsmInfo is done to one last method. It's *almost* gone!

llvm-svn: 135569

show more ...


# 6969ed62 19-Jul-2011 Bill Wendling <isanbard@gmail.com>

Rename CompactEncoding to CompactUnwindEncoding.

llvm-svn: 135448


# 353404d9 18-Jul-2011 Bill Wendling <isanbard@gmail.com>

Move the compact encoding from the target-specific library to the code-gen
library.

llvm-svn: 135443


# d60fa58b 18-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo down
to MCRegisterInfo. Also initialize the mapping at construction time.

This patch eliminate TargetRegisterInfo from Target

Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo down
to MCRegisterInfo. Also initialize the mapping at construction time.

This patch eliminate TargetRegisterInfo from TargetAsmInfo. It's another step
towards fixing the layering violation.

llvm-svn: 135424

show more ...


Revision tags: llvmorg-2.9.0, llvmorg-2.9.0-rc3, llvmorg-2.9.0-rc2, llvmorg-2.9.0-rc1
# 0a017a6d 10-Dec-2010 Rafael Espindola <rafael.espindola@gmail.com>

Fixed version of 121434 with no new memory leaks.

llvm-svn: 121471


# a945a34c 10-Dec-2010 Rafael Espindola <rafael.espindola@gmail.com>

Revert my previous patch to make the valgrind bots happy.

llvm-svn: 121461


# 56eb7412 09-Dec-2010 Rafael Espindola <rafael.espindola@gmail.com>

Initial support for the cfi directives. This is just enough to get

f:
.cfi_startproc
nop
.cfi_endproc

assembled (on ELF).

llvm-svn: 121434


# 83ce5f18 21-Oct-2010 Michael J. Spencer <bigcheesegs@gmail.com>

CodeGen-Windows: Only emit _fltused if a VarArg function is called with floating point args.
This should be the minimum set of functions that could possibly need it.

llvm-svn: 116978


# 6c18d1aa 19-Oct-2010 Owen Anderson <resistor@mac.com>

Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
must be called in the pass's constructor. This function uses static dependency

Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
must be called in the pass's constructor. This function uses static dependency declarations to recursively initialize
the pass's dependencies.

Clients that only create passes through the createFooPass() APIs will require no changes. Clients that want to use the
CommandLine options for passes will need to manually call the appropriate initialization functions in PassInitialization.h
before parsing commandline arguments.

I have tested this with all standard configurations of clang and llvm-gcc on Darwin. It is possible that there are problems
with the static dependencies that will only be visible with non-standard options. If you encounter any crash in pass
registration/creation, please send the testcase to me directly.

llvm-svn: 116820

show more ...


# 5e683250 16-Oct-2010 Michael J. Spencer <bigcheesegs@gmail.com>

X86-Windows: Emit an undefined global __fltused symbol when targeting Windows
if any floating point arguments are passed to an external function.

llvm-svn: 116665


# d3ea25e6 16-Oct-2010 Michael J. Spencer <bigcheesegs@gmail.com>

Whitespace!

llvm-svn: 116664


# df7a4f25 07-Oct-2010 Owen Anderson <resistor@mac.com>

Now with fewer extraneous semicolons!

llvm-svn: 115996


Revision tags: llvmorg-2.8.0, llvmorg-2.8.0-rc3, llvmorg-2.8.0-rc2, llvmorg-2.8.0-rc1
# 65b48b5d 04-Sep-2010 Chris Lattner <sabre@nondot.org>

zap dead code.

llvm-svn: 113073


Revision tags: llvmorg-2.8.0-rc0
# a7aed186 06-Aug-2010 Owen Anderson <resistor@mac.com>

Reapply r110396, with fixes to appease the Linux buildbot gods.

llvm-svn: 110460


# bda59bd2 06-Aug-2010 Owen Anderson <resistor@mac.com>

Revert r110396 to fix buildbots.

llvm-svn: 110410


1234567891011