summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2010-01-22give PassNameParser a home.Chris Lattner1-1/+3
2010-01-22add an out-of-line virtual method to CmpInst to give it a home.Chris Lattner1-2/+2
2010-01-22elimiante the dynamic_cast's from opt.Chris Lattner3-14/+28
2010-01-22eliminate a bunch of dynamic_cast's.Chris Lattner3-1/+9
2010-01-22eliminate a bunch of dynamic_cast's.Chris Lattner1-0/+3
2010-01-22Add two target hooks to determine whether two loads are near and should be sc...Evan Cheng1-0/+24
2010-01-22Add DenseMapInfo for signed long long.Evan Cheng1-0/+13
2010-01-22move some files out of the llvm-mc tool into the MCParser library soChris Lattner3-0/+290
2010-01-22create a new MCParser library and move some stuff into it.Chris Lattner3-0/+0
2010-01-22allow registering target lexers.Chris Lattner2-4/+51
2010-01-22stub out a new TargetAsmLexer interface.Chris Lattner1-0/+36
2010-01-22Revert LoopStrengthReduce.cpp to pre-r94061 for now.Dan Gohman1-0/+3
2010-01-22Store flags in bitfields instead of masking them into the pointer for the lef...Ted Kremenek2-27/+23
2010-01-21Tidy up assertion syntax. No functionality change.Ted Kremenek1-35/+30
2010-01-21DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ...Victor Hernandez1-7/+0
2010-01-21back this out for now. Growing Function is not good.Jim Grosbach2-34/+3
2010-01-21struct/class mismatch.Benjamin Kramer1-1/+1
2010-01-21remove a couple of asserts that use RTTI.Chris Lattner3-10/+1
2010-01-21Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman1-3/+63
2010-01-21eliminate dynamic_cast from the pass manager.Chris Lattner1-22/+20
2010-01-21Make sure that landing pad entries in the EH call site table are in the properJim Grosbach2-3/+34
2010-01-20Modified MCAsmLexer to return error information upwardSean Callanan1-2/+21
2010-01-20make findDebugLoc a class methodDale Johannesen1-3/+4
2010-01-20When XDEBUG is enabled, check for SelectionDAG cycles at some keyDavid Greene2-1/+18
2010-01-20add some new methods to adjust this pointers. Not used yet.Chris Lattner1-0/+8
2010-01-20add a helper method.Chris Lattner1-0/+5
2010-01-20Move per-function inline threshold calculation to a method.Jakob Stoklund Olesen1-0/+6
2010-01-20inline and radically simplify printDataDirective. It will eventuallyChris Lattner1-4/+0
2010-01-20signficant cleanups to EmitGlobalConstant (including streamerization Chris Lattner1-2/+0
2010-01-20give createAsmStreamer an 'isLittleEndian' argument.Chris Lattner1-1/+1
2010-01-20revert 93934, removing the MCAsmInfo endianness bit. I can'tChris Lattner3-7/+3
2010-01-20Refactor common parts of MDNode::getFunction() and assertLocalFunction() into...Victor Hernandez1-1/+1
2010-01-20Move findDebugLoc somewhere more central. FixDale Johannesen1-0/+3
2010-01-19Make SCEVAddRecExpr's getType return a pointer type when the addDan Gohman1-0/+7
2010-01-19give MCAsmInfo a 'has little endian' bit. This is unfortunate, butChris Lattner3-3/+7
2010-01-19Give ScalarEvolution access to the DominatorTree. It'll need thisDan Gohman1-0/+4
2010-01-19add a new EmitIntValue method that MCStreamer impls can optionally defineChris Lattner1-0/+4
2010-01-19Add a new helper function to IVUsers for returning the "canonical"Dan Gohman1-0/+5
2010-01-19eliminate AsmPrinter::EmitZeros: just use MCStreamer directly.Chris Lattner2-4/+6
2010-01-19Promoted the getTok() method to MCAsmParser so thatSean Callanan1-0/+3
2010-01-19Stubs for getHostCPUFeatures API. This implements part of PR5389.Xerxes Ranby1-0/+13
2010-01-19Add some new debugging APIs to print out "raw" SelectionDAGs to makeDavid Greene1-15/+33
2010-01-19Propagated the parser-side Lex function's declaration toSean Callanan1-0/+5
2010-01-19Generalize mcasmstreamer data emission APIs to take an address spaceChris Lattner1-3/+5
2010-01-19refactor code to be static functions instead of methods on AsmPrinter.Chris Lattner1-9/+9
2010-01-19add a "MCStreamer::EmitFill" method, and move the default implementationChris Lattner1-0/+5
2010-01-19remove MAI::ZeroDirectiveSuffix, which is only used by MASM,Chris Lattner1-4/+0
2010-01-19For aligned load/store instructions, it's only required to know whether aJim Grosbach1-4/+0
2010-01-19stop using the .lcomm pseudoop on darwin, instead, directly use theChris Lattner2-8/+2
2010-01-19Avoid including DebugInfo.h in AsmPrinter.hDevang Patel2-2/+3