aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-07-23- Allow target to specify when is register pressure "too high". In most cases,Evan Cheng
2010-07-23Use the proper type for shift counts. This fixes a bootstrap error.Dan Gohman
2010-07-23IF directory name is empty then try to extract one using absolute file name.Devang Patel
2010-07-23DAGCombine (shl (anyext x, c)) to (anyext (shl x, c)) if the high bitsDan Gohman
2010-07-23Make SDNode::dump() print a newline at the end.Dan Gohman
2010-07-2380-col.Eric Christopher
2010-07-22remove the JIT "NeedsExactSize" feature and supporting logic.Chris Lattner
2010-07-22keep in 80 colsGabor Greif
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif
2010-07-22undo 80 column trespassing I causedGabor Greif
2010-07-22Re-apply r109079 with fix.Evan Cheng
2010-07-22Revert r109079, which broke a lot of CodeGen tests.Owen Anderson
2010-07-22Initial modifications to MCAssembler and TargetMachine for the MCJIT.Reid Kleckner
2010-07-22Initialize RegLimit only when register pressure is being tracked.Evan Cheng
2010-07-21More register pressure aware scheduling work.Evan Cheng
2010-07-21For ARM/Darwin, add a dwarf entry indicating whether a function is arm or thumbJim Grosbach
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-2180 column and trailing whitespace cleanupJim Grosbach
2010-07-21Disallow null as a named metadata operand.Dan Gohman
2010-07-21Changed OStream templates to functions on raw_ostream, removed the unused "re...Lang Hames
2010-07-21Teach bottom up pre-ra scheduler to track register pressure. Work in progress.Evan Cheng
2010-07-20Change the createSpiller interface to take a MachineFunctionPass argument.Jakob Stoklund Olesen
2010-07-20Implement loop splitting analysis.Jakob Stoklund Olesen
2010-07-20Fix test for switch statements and increaseDale Johannesen
2010-07-20Appease the colonials.Jakob Stoklund Olesen
2010-07-20Beginning SplitKit - utility classes for live range splitting.Jakob Stoklund Olesen
2010-07-20Updated css classes for the pressure table legend.Lang Hames
2010-07-20Oops - I tables render poorly in Chrome without this explicit height specific...Lang Hames
2010-07-20Use run-length encoding to represent identical adjacent cells in the pressureLang Hames
2010-07-20Added support for turning HTML indentation on and off (indentation off by def...Lang Hames
2010-07-20Switched to rendering after allocation (but before rewriting) in PBQP.Lang Hames
2010-07-20Don't hoist things out of a large switch inside aDale Johannesen
2010-07-19Correct line info for declarations/definitions. Radar 8063111.Stuart Hastings
2010-07-19Fix memory leak reported by valgrind. Devang Patel
2010-07-19After a custom inserter, in a block which has constant instructions,Dan Gohman
2010-07-19ARM has to provide its own TargetLowering::findRepresentativeClass because it...Evan Cheng
2010-07-19Teach computeRegisterProperties() to compute "representative" register class ...Evan Cheng
2010-07-19Spillers may alter MachineLoopInfo when breaking critical edges, so make itJakob Stoklund Olesen
2010-07-19Fix PR 7662.Devang Patel
2010-07-19Update CMake build.Benjamin Kramer
2010-07-19Render MachineFunctions to HTML pages, with options to render registerLang Hames
2010-07-19Remove r108639 now that it is handled by InstCombine instead.Owen Anderson
2010-07-19Target: Give the TargetAsmParser access to the TargetMachine.Daniel Dunbar
2010-07-18MC: Move several clients to using AsmParser constructor function.Daniel Dunbar
2010-07-18Fix struct/class mismatchDouglas Gregor
2010-07-18Add a DAGCombine xform to fold away redundant float->double->float conversion...Owen Anderson
2010-07-18Added -pbqp-pre-coalescing flag to PBQP. If enabled this will cause PBQP to r...Lang Hames
2010-07-17Use isPrologLabel() instead of checking the opcode directly.Bill Wendling
2010-07-17update CMakeLists.txtZhongxing Xu
2010-07-17Removed unused inRange variable.Lang Hames