aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-15Reverting r135232. It's causing infinite looping in DbgScope::openInsnRange.Evan Cheng
2011-07-15Do not get confused by multiple empty lexical scopes inlined at one location. Devang Patel
2011-07-14Rename createAsmInfo to createMCAsmInfo and move registration code to MCTarge...Evan Cheng
2011-07-14Refactor.Devang Patel
2011-07-14Eliminate redundant LLVMContext argument.Devang Patel
2011-07-14Check register class matching instead of width of type matchingEric Christopher
2011-07-14Change Intrinsic::getDeclaration and friends to take an ArrayRef.Benjamin Kramer
2011-07-14[VECTOR-SELECT]Nadav Rotem
2011-07-14Add assertion for the chain value typeNadav Rotem
2011-07-14Reapply r135121 with a fixed copy constructor.Jakob Stoklund Olesen
2011-07-14Simplify.Devang Patel
2011-07-14Don't emit a bit test if there is only one case the test can yield false. A s...Benjamin Kramer
2011-07-14Simplify and delay extracting DebugLoc elements, scope and InlinedAt, as much...Devang Patel
2011-07-14Add a dag combine pattern for folding C2-(A+C1) -> (C2-C1)-AEric Christopher
2011-07-14Revert r135121 which broke a gcc-4.2 builder.Jakob Stoklund Olesen
2011-07-14Count references to interference cache entries.Jakob Stoklund Olesen
2011-07-14Simplify. Compile unit check inside hasValidLocation() did not add any value.Devang Patel
2011-07-14Reapply r135074 and r135080 with a fix.Jakob Stoklund Olesen
2011-07-14Fix typo in DEBUG message.Devang Patel
2011-07-14Add DEBUG messages.Devang Patel
2011-07-13Revert r135074 and r135080. They broke clamscan.Jakob Stoklund Olesen
2011-07-13Only keep the global split candidates that work out.Jakob Stoklund Olesen
2011-07-13Move the InterferenceCache cursor into the GlobalSplitCand struct.Jakob Stoklund Olesen
2011-07-13Fix up TargetLoweringObjectFile ctors to properly initialize fields.Evan Cheng
2011-07-13Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad
2011-07-12Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad
2011-07-12Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling
2011-07-11De-constify Types in StructType::get() and TargetData::getIntPtrType().Jay Foad
2011-07-11De-constify Types in FunctionType::get().Jay Foad
2011-07-11- Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng
2011-07-10Use BranchProbability instead of floating points in IfConverter.Jakub Staszak
2011-07-10Don't analyze block if it's not considered for ifcvt anymore.Jakub Staszak
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-07-09Change createAsmParser to take a MCSubtargetInfo instead of triple,Evan Cheng
2011-07-09Oops, didn't mean to commit that.Jakob Stoklund Olesen
2011-07-09Hoist spills within a basic block.Jakob Stoklund Olesen
2011-07-08Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich
2011-07-08Be more aggressive about following hints.Jakob Stoklund Olesen
2011-07-08Refactor.Devang Patel
2011-07-08Make provision to have floating point constants in .debug_loc expressions.Devang Patel
2011-07-08Apparently we can't expect a BinaryOperator here.Benjamin Kramer
2011-07-08Emit a more efficient magic number multiplication for exact sdivs.Benjamin Kramer
2011-07-08Eliminate asm parser's dependency on TargetMachine:Evan Cheng
2011-07-07Remove a FIXME. All of the standard ones are in the list.Eric Christopher
2011-07-07Add DEBUG message.Devang Patel
2011-07-07If known DebugLocs do not match then two DBG_VALUE machine instructions are n...Devang Patel
2011-07-07Add functions 'hasPredecessor' and 'hasPredecessorHelper' to SDNode. TheLang Hames
2011-07-07Add DEBUG messages.Devang Patel
2011-07-06When tail-merging multiple blocks, make sure to correctly update the live-in ...Eli Friedman