aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Add SplitEditor to SplitKit. This class will be used to edit live intervals andJakob Stoklund Olesen2010-07-264-10/+305
* Fix a use-after-free.Dan Gohman2010-07-261-2/+0
* Using llvm.eh.catch.all.value instead of .llvm.eh.catch.all.value.Bill Wendling2010-07-262-5/+5
* And a bit more non-ASCII stuff.Eli Friedman2010-07-261-1/+1
* Drop some non-ascii stuffAnton Korobeynikov2010-07-261-7/+7
* Don't call __register_frame from the JIT on systems that use setjmp/longjmpBob Wilson2010-07-261-2/+2
* On x86, f32 / f64 nodes share the same registers as 128-bit vector values.Evan Cheng2010-07-262-0/+30
* The "excess register pressure" returned by HighRegPressure() is not accurate ...Evan Cheng2010-07-261-41/+20
* Add a noteAnton Korobeynikov2010-07-261-0/+21
* Temporary hack to let codegen assert or generate poor code in caseBruno Cardoso Lopes2010-07-261-8/+13
* Add an initial implementation of LazyValueInfo updating for JumpThreading. D...Owen Anderson2010-07-262-4/+92
* Currently EH lowering code expects typeinfo to be global only.Anton Korobeynikov2010-07-261-2/+11
* ARM fastisel isn't ready.Evan Cheng2010-07-261-1/+2
* Fix SCEVExpander::visitAddRecExpr so that it remembers the induction variableDan Gohman2010-07-261-24/+21
* Handle Values with no value in getCopyFromRegs.Dan Gohman2010-07-261-0/+4
* Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogusDan Gohman2010-07-264-19/+12
* Preserve ScalarEvolution in the loop unroller.Dan Gohman2010-07-261-0/+6
* Fix (at least) quadratic worst-case complexity in DominanceFrontier::splitBlock:Dan Gohman2010-07-261-52/+64
* Avoid copying and recopying a std::set.Dan Gohman2010-07-261-6/+2
* Exit a search loop when the search goal is found.Dan Gohman2010-07-261-1/+3
* Fix formatting.Dan Gohman2010-07-261-2/+2
* A block dominates itself, by definition.Dan Gohman2010-07-261-1/+1
* Use DominatorTree::properlyDominates instead of dominates with anDan Gohman2010-07-261-1/+1
* A block dominates itself, by definition.Dan Gohman2010-07-261-1/+1
* Use DominatorTree::properlyDominates instead of dominates with anDan Gohman2010-07-261-1/+1
* Pacify gcc-4.5 which wrongly thinks that RExcess (passed as the Excess parame...Duncan Sands2010-07-261-1/+2
* Fix format-specifier warningDouglas Gregor2010-07-261-1/+1
* MC: Fix whitespace error from last commit.Michael J. Spencer2010-07-261-1/+1
* MC: Add WinCOFFObjectWriter implementation.Michael J. Spencer2010-07-261-14/+674
* Factored out a bit of common code to mark VNInfos for deletion.Lang Hames2010-07-261-40/+22
* Reduce string trashing.Benjamin Kramer2010-07-251-1/+1
* Add comments.Evan Cheng2010-07-251-4/+16
* Remove extraneous semicolonDouglas Gregor2010-07-251-1/+1
* Unbreak CMake buildDouglas Gregor2010-07-251-0/+1
* Fix crashes when scheduling a CopyToReg node -- getMachineOpcode asserts onBob Wilson2010-07-251-2/+2
* Revert r109361; it's impossible to write a call with an argument with anEli Friedman2010-07-241-6/+2
* Minor simplification.Eli Friedman2010-07-241-1/+1
* Make the ll parser check that arguments have valid types.Eli Friedman2010-07-241-1/+5
* PR7704: A function is not allowed to return a function; make sure to enforceEli Friedman2010-07-241-2/+2
* Hook in GlobalMerge passAnton Korobeynikov2010-07-246-1/+222
* Revert this because we can't clone cyclic MDNodes which are creating during aNick Lewycky2010-07-241-3/+4
* Add hook to insert late LLVM=>LLVM passes just before iselAnton Korobeynikov2010-07-241-0/+2
* Whether function-local or not, a MDNode may reference a Function in which caseNick Lewycky2010-07-241-4/+3
* Clarify that if a new value handle is added while dropping value handlesDuncan Sands2010-07-241-4/+9
* Change ScheduleDAGInstrs::Defs and ::Uses to be variable-size vectorsBob Wilson2010-07-242-3/+4
* Use current working directory when Dirname is empty. This only happens when a...Devang Patel2010-07-241-0/+5
* Add an ILP scheduler. This is a register pressure aware scheduler that'sEvan Cheng2010-07-244-12/+97
* Support x86 "eiz" and "riz" pseudo index registers in the assembler.Bruno Cardoso Lopes2010-07-243-1/+25
* Use the appropriate register class for an i32 when adding ARM::LR to theJim Grosbach2010-07-231-1/+1
* Remove too-strict assertion. We may want the vreg copy of the physical registerJim Grosbach2010-07-231-1/+0