summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Using _MSC_VER there was wrong, better just use the already existing ifdefs forTorok Edwin2009-12-131-5/+4
* Don't leave pointers uninitialized in the default constructor. GCC complainsChandler Carruth2009-12-131-1/+1
* Fix weird typo which leads to unallocated memory access for nodes with 4 resu...Anton Korobeynikov2009-12-131-1/+1
* Do not allow uninitialize access during debug printingAnton Korobeynikov2009-12-131-2/+2
* More info on this transformation.Eli Friedman2009-12-121-2/+15
* Remove some stuff that's already implemented. Also, remove the note aboutEli Friedman2009-12-121-51/+0
* Disable r91104 for x86. It causes partial register stall which pessimize code...Evan Cheng2009-12-121-12/+12
* Implement variable-width shifts.Anton Korobeynikov2009-12-123-7/+170
* Add comment about potential partial register stall.Evan Cheng2009-12-121-0/+5
* Fix an obvious bug. No test case since LEA16r is not being used.Evan Cheng2009-12-121-1/+1
* Enable CPU detection when using MS VS 2k8 too.Torok Edwin2009-12-121-1/+1
* Revert r91208. Something on Linux prevents the JIT from looking up a symbolJeffrey Yasskin2009-12-121-1/+1
* Fix available_externally linkage for globals. It's probably still notJeffrey Yasskin2009-12-121-1/+1
* Framework for atomic binary operations. The emitter for the pseudo instructionsJim Grosbach2009-12-123-19/+150
* Revise scalar replacement to be more flexible about handle bitcasts and GEPs.Bob Wilson2009-12-111-390/+366
* Delete an unnecessary line. The VTSDNode on a SIGN_EXTEND_REG is neverDan Gohman2009-12-111-1/+0
* Lower setcc branchless, if this is profitable.Anton Korobeynikov2009-12-112-2/+86
* Don't try to move a MBB into the fall-through position if it's a landing pad orBill Wendling2009-12-112-29/+26
* Construct CompileUnits lazily.Devang Patel2009-12-112-10/+12
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-118-32/+85
* memory barrier instructions by definition have side effects. This prevents th...Jim Grosbach2009-12-111-1/+1
* Make getUniqueExitBlocks's precondition assert more precise, toDan Gohman2009-12-111-3/+3
* Fix the result type of SELECT nodes lowered from Select instructions withDan Gohman2009-12-111-1/+1
* Honour setHasCalls() set from isel.Anton Korobeynikov2009-12-112-2/+7
* Store Register Exclusive should leave the source register Inst{3-0} unspecified.Johnny Chen2009-12-111-1/+1
* Update properties.Jim Grosbach2009-12-111-2/+2
* Revert part of r91101 which was causing an infinite loop in the self-hostingBill Wendling2009-12-111-3/+8
* Add utility method for determining whether a function argumentDuncan Sands2009-12-111-0/+7
* Add support to 3-addressify 16-bit instructions.Evan Cheng2009-12-112-88/+135
* Coalesce insert_subreg undef, x first to avoid phase ordering issue.Evan Cheng2009-12-112-5/+20
* Address comments on last patch:Bill Wendling2009-12-111-13/+8
* A machine basic block may end in an unconditional branch, however it may haveBill Wendling2009-12-111-7/+36
* Rough first pass at compare_and_swap atomic builtins for ARM mode. Work in pr...Jim Grosbach2009-12-115-0/+152
* If VariableDIe is not created (may be because global was optimzed away) then ...Devang Patel2009-12-101-0/+2
* It's not safe to coalesce a move where src and dst registers have different s...Evan Cheng2009-12-101-1/+7
* Refactor code that finds context for a given die.Devang Patel2009-12-102-42/+24
* Add instruction encoding for DMB/DSBJim Grosbach2009-12-101-3/+11
* Refactor.Devang Patel2009-12-102-20/+39
* Also attempt trivial coalescing for live intervals that end in a copy.Jakob Stoklund Olesen2009-12-102-74/+111
* Comparing std::string with NULL is a bad idea, so just check whether its empty.Torok Edwin2009-12-101-1/+1
* Make sure the immediate dominator isn't NULL through iterationsEric Christopher2009-12-101-5/+6
* Fix PR5744, a case where we were getting the pointer size instead of theChris Lattner2009-12-101-1/+1
* Add memory barrier intrinsic support for ARM. Moving towards adding the atomi...Jim Grosbach2009-12-103-1/+49
* allow this to build when the #if 0's are enabled. No functionality change.Chris Lattner2009-12-101-6/+2
* Dereference loopHeader after checking for null rather than before.Dan Gohman2009-12-091-1/+2
* Optimize splat of a scalar load into a shuffle of a vector load when it's leg...Evan Cheng2009-12-093-4/+93
* Reuse the Threshold value to size these containers because it'sDan Gohman2009-12-091-2/+2
* Reapply r90858, a cleanup patch.Devang Patel2009-12-092-166/+81
* fix hte last remaining known (by me) phi translation bug. When we reanalyzeChris Lattner2009-12-091-6/+9
* change GetStoreValueForLoad to use IRBuilder, which is cleaner andChris Lattner2009-12-091-7/+7