aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2009-12-14Clear the Processed set when it is no longer used, and clear theDan Gohman
2009-12-14Fix a thinko; isNotAlreadyContainedIn had a built-in negative, so theDan Gohman
2009-12-14Remove unnecessary #includes.Dan Gohman
2009-12-14Instead of having a ScalarEvolution pointer member in BasedUser, just passDan Gohman
2009-12-14Don't bother cleaning up if there's nothing to clean up.Dan Gohman
2009-12-14Delete an unused variable.Dan Gohman
2009-12-14Drop Loop::isNotAlreadyContainedIn in favor of Loop::contains. TheDan Gohman
2009-12-14add ldrexd/strexd instructionsJim Grosbach
2009-12-14LSR itself doesn't need LoopInfo.Dan Gohman
2009-12-14LSR itself doesn't need DominatorTree.Dan Gohman
2009-12-14Remove the code in LSR that manually hoists expansions out of loops;Dan Gohman
2009-12-14Minor code cleanups.Dan Gohman
2009-12-14Use DW_AT_specification to point to DIE describing function declaration.Devang Patel
2009-12-14Add "generic" fallback.Torok Edwin
2009-12-14Added CalcSpillWeights to CMakeLists.Lang Hames
2009-12-14Whitespace changes, comment clarification. No functional changes.Bill Wendling
2009-12-14Moved spill weight calculation out of SimpleRegisterCoalescing and into its o...Lang Hames
2009-12-14revert r91184, because it causes a crash on a .bc file I justChris Lattner
2009-12-14atomic binary operations up to 32-bits wide.Jim Grosbach
2009-12-13Reinstate r91208 to fix available_externally linkage for globals, withJeffrey Yasskin
2009-12-13Using _MSC_VER there was wrong, better just use the already existing ifdefs forTorok Edwin
2009-12-13Don't leave pointers uninitialized in the default constructor. GCC complainsChandler Carruth
2009-12-13Fix weird typo which leads to unallocated memory access for nodes with 4 resu...Anton Korobeynikov
2009-12-13Do not allow uninitialize access during debug printingAnton Korobeynikov
2009-12-12More info on this transformation.Eli Friedman
2009-12-12Remove some stuff that's already implemented. Also, remove the note aboutEli Friedman
2009-12-12Disable r91104 for x86. It causes partial register stall which pessimize code...Evan Cheng
2009-12-12Implement variable-width shifts.Anton Korobeynikov
2009-12-12Add comment about potential partial register stall.Evan Cheng
2009-12-12Fix an obvious bug. No test case since LEA16r is not being used.Evan Cheng
2009-12-12Enable CPU detection when using MS VS 2k8 too.Torok Edwin
2009-12-12Revert r91208. Something on Linux prevents the JIT from looking up a symbolJeffrey Yasskin
2009-12-12Fix available_externally linkage for globals. It's probably still notJeffrey Yasskin
2009-12-12Framework for atomic binary operations. The emitter for the pseudo instructionsJim Grosbach
2009-12-11Revise scalar replacement to be more flexible about handle bitcasts and GEPs.Bob Wilson
2009-12-11Delete an unnecessary line. The VTSDNode on a SIGN_EXTEND_REG is neverDan Gohman
2009-12-11Lower setcc branchless, if this is profitable.Anton Korobeynikov
2009-12-11Don't try to move a MBB into the fall-through position if it's a landing pad orBill Wendling
2009-12-11Construct CompileUnits lazily.Devang Patel
2009-12-11Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman
2009-12-11memory barrier instructions by definition have side effects. This prevents th...Jim Grosbach
2009-12-11Make getUniqueExitBlocks's precondition assert more precise, toDan Gohman
2009-12-11Fix the result type of SELECT nodes lowered from Select instructions withDan Gohman
2009-12-11Honour setHasCalls() set from isel.Anton Korobeynikov
2009-12-11Store Register Exclusive should leave the source register Inst{3-0} unspecified.Johnny Chen
2009-12-11Update properties.Jim Grosbach
2009-12-11Revert part of r91101 which was causing an infinite loop in the self-hostingBill Wendling
2009-12-11Add utility method for determining whether a function argumentDuncan Sands
2009-12-11Add support to 3-addressify 16-bit instructions.Evan Cheng
2009-12-11Coalesce insert_subreg undef, x first to avoid phase ordering issue.Evan Cheng