llvm/lib
Bill Wendling 44dcfd3625 Replace the old algorithm that emitted the "print the alias for an instruction"
with the newer, cleaner model. It uses the IAPrinter class to hold the
information that is needed to match an instruction with its alias. This also
takes into account the available features of the platform.

There is one bit of ugliness. The way the logic determines if a pattern is
unique is O(N**2), which is gross. But in reality, the number of items it's
checking against isn't large. So while it's N**2, it shouldn't be a massive time
sink.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129110 91177308-0d34-0410-b5e6-96231b3b80d8
2011-04-07 21:20:06 +00:00
..
Analysis Add support to encode function's template parameters. 2011-04-05 22:52:06 +00:00
Archive Revert PathV2 changes, as sys::fs::unique_file is not finished yet. 2011-03-01 19:50:55 +00:00
AsmParser Remove PHINode::reserveOperandSpace(). Instead, add a parameter to 2011-03-30 11:28:46 +00:00
Bitcode Do a topological sort of the types before writing them out. 2011-04-06 16:49:37 +00:00
CodeGen Added a check in the preRA scheduler for potential interference on a 2011-04-07 19:54:57 +00:00
CompilerDriver Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
ExecutionEngine tidy up. 2011-04-06 22:13:52 +00:00
Linker Set the unnamed_addr only when we're creating a new GV in the dest module. 2011-03-29 23:31:06 +00:00
MC Add support for .skip. 2011-04-07 20:26:23 +00:00
Object Start migrating mach-o dumping facilities to the object file out of a 2011-04-03 23:51:47 +00:00
Support Fix a few instances of "warning: extra ';' outside of a function [-pedantic]". 2011-04-06 12:29:56 +00:00
Target Replace the old algorithm that emitted the "print the alias for an instruction" 2011-04-07 21:20:06 +00:00
Transforms Expose more passes to the C API. 2011-04-07 18:20:46 +00:00
VMCore Set unnamed_addr on strings created through the IRBuilder. 2011-04-07 00:14:29 +00:00
CMakeLists.txt Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
Makefile Add LLVMObject Library. 2010-11-15 03:21:41 +00:00