llvm-6502/include/llvm/Support
Chris Lattner aeaf3d484b Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/Exact
versions of creation functions.  Eventually, the "insertion point" versions
of these should just be removed, we do have IRBuilder afterall.

Do a massive rewrite of much of pattern match.  It is now shorter and less
redundant and has several other widgets I will be using in other patches.
Among other changes, m_Div is renamed to m_IDiv (since it only matches 
integer divides) and m_Shift is gone (it used to match all binops!!) and
we now have m_LogicalShift for the one client to use.

Enhance IRBuilder to have "isExact" arguments to things like CreateUDiv
and reduce redundancy within IRbuilder by having these methods chain to
each other more instead of duplicating code.




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125194 91177308-0d34-0410-b5e6-96231b3b80d8
2011-02-09 17:00:45 +00:00
..
AIXDataTypesFix.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
AlignOf.h Fix spelling. 2010-12-07 18:11:54 +00:00
Allocator.h Enhance ScopedHashTable to allow it to take an allocator argument. 2011-01-03 01:29:37 +00:00
Atomic.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
CallSite.h
Casting.h
CFG.h
circular_raw_ostream.h
COFF.h
CommandLine.h
Compiler.h Support/Path: Deprecate PathV1::isAbsolute. 2010-12-17 21:21:31 +00:00
ConstantFolder.h enrich folder interfaces around exactness. 2011-02-09 16:44:36 +00:00
ConstantRange.h improve switch formation to handle small range 2010-12-17 06:20:15 +00:00
CrashRecoveryContext.h
DataFlow.h
DataTypes.h.cmake
DataTypes.h.in
Debug.h
DebugLoc.h
Disassembler.h
DOTGraphTraits.h
Dwarf.h add DW_TAG for rvalue refs. 2011-01-22 01:47:25 +00:00
DynamicLibrary.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
ELF.h Teach ARM/MC/ELF about EF_ARM_EABI_VERSION. The magic number is set to 2011-02-04 21:41:11 +00:00
Endian.h
Errno.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
ErrorHandling.h
FEnv.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
FileSystem.h Support/PathV2: Add identify_magic. 2011-01-15 20:39:36 +00:00
FileUtilities.h
Format.h
FormattedStream.h
GetElementPtrTypeIterator.h
GraphWriter.h Revert rr123550. It causes clang build failure on darwin9. 2011-01-17 17:34:43 +00:00
Host.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
IncludeFile.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
InstIterator.h
InstVisitor.h
IRBuilder.h Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/Exact 2011-02-09 17:00:45 +00:00
IRReader.h MemoryBuffer now return an error_code and returns a OwningPtr<MemoryBuffer> via an out parm. 2010-12-16 03:29:14 +00:00
LeakDetector.h
LICENSE.TXT
MachO.h Trailing whitespace. 2011-01-17 18:34:03 +00:00
ManagedStatic.h
MathExtras.h Typo. 2010-12-15 22:33:06 +00:00
Memory.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
MemoryBuffer.h Don't open the file again in the gold plugin. To be able to do this, update 2011-02-08 22:40:47 +00:00
MemoryObject.h
Mutex.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
MutexGuard.h
NoFolder.h Add IRBuilder methods for creating an exact udiv, like for exact sdiv. 2011-02-07 09:21:52 +00:00
OutputBuffer.h
PassNameParser.h
Path.h Support: Rename Path.h to PathV1.h and add a new Path.h that includes both V1 and V2. 2010-12-17 17:22:36 +00:00
PathV1.h Support/Path: Deprecate PathV1::IsSymlink and replace all uses with PathV2::is_symlink. 2011-01-12 23:55:06 +00:00
PathV2.h Pass StringRefs by value, for consistency. 2010-12-17 18:19:06 +00:00
PatternMatch.h Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/Exact 2011-02-09 17:00:45 +00:00
PluginLoader.h
PointerLikeTypeTraits.h
PredIteratorCache.h
PrettyStackTrace.h
Process.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
Program.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
raw_os_ostream.h
raw_ostream.h raw_fd_ostream: Add a SetUseAtomicWrites() method (uses writev). 2011-02-03 03:32:32 +00:00
Recycler.h
RecyclingAllocator.h
Regex.h
Registry.h
RegistryParser.h
RWMutex.h
Signals.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
SMLoc.h
Solaris.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
SourceMgr.h
StandardPasses.h Remove an unnecessary #include. 2011-01-20 03:56:35 +00:00
StringPool.h
SwapByteOrder.h
system_error.h Support/MemoryBuffer: Replace all uses of std::string *ErrMsg with error_code &ec. And fix clients. 2010-12-09 17:36:48 +00:00
SystemUtils.h
TargetFolder.h enrich folder interfaces around exactness. 2011-02-09 16:44:36 +00:00
Threading.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
ThreadLocal.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
Timer.h
TimeValue.h
ToolOutputFile.h
type_traits.h
TypeBuilder.h
Valgrind.h Now to chant the magical incantation that will exorcise the System library 2010-11-29 19:44:50 +00:00
ValueHandle.h Revert r122114 (CallbackVH observing use-list changes) because it caused severe slowdowns on the Linux self-host configuration. 2010-12-20 22:28:03 +00:00