aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Fix indentation, add comment.Stuart Hastings2010-12-211-4/+6
* Visit instructions deterministically. Use a FIFO so as to approximatelyDuncan Sands2010-12-211-11/+21
* Missing logic for nested CALLSEQ_START/END.Stuart Hastings2010-12-211-2/+5
* Fix PR 8199. This patch prepends the build tool dir to LLVM programsDavid Greene2010-12-213-2/+50
* Tidy up a bit. Trailing whitespace, hard tabs and 80-columns.Jim Grosbach2010-12-214-536/+536
* If an instruction simplifies, try again to simplify any uses of it. This isDuncan Sands2010-12-211-4/+32
* MC/Mach-O: Shuffle enums a bit to make it harder to inadvertently use the wrongDaniel Dunbar2010-12-213-15/+28
* Add an additional InstructionSimplify factorization test.Duncan Sands2010-12-211-0/+10
* While I don't think any later transforms can fire, it seems cleaner toDuncan Sands2010-12-212-3/+28
* Fix inverted condition noticed by Frits van Bommel.Duncan Sands2010-12-211-3/+3
* Pull a few more simplifications out of instcombine (there are stillDuncan Sands2010-12-213-11/+94
* Fix typo in comment, spotted by Deewiant.Duncan Sands2010-12-211-1/+1
* Teach InstructionSimplify about distributive laws. These transforms fireDuncan Sands2010-12-212-11/+180
* Move checking of the recursion limit into the various Thread methods.Duncan Sands2010-12-211-20/+36
* Add generic simplification of associative operations, generalizingDuncan Sands2010-12-213-28/+185
* Incremental progress towards a new implementation of StrongPHIElimination. MostCameron Zwarich2010-12-211-3/+186
* Add ARM-specific DAG combining to cast i64 vector element load/stores to f64.Bob Wilson2010-12-212-5/+133
* Layout one section until no relaxations are done and then move to the nextRafael Espindola2010-12-212-34/+43
* Arm and thumb call instructions are also in different orders.Eric Christopher2010-12-211-13/+24
* Grammar corrections and some formatting changes.Bill Wendling2010-12-211-200/+201
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-2138-153/+153
* If we're not using reg+reg offset we're using reg+imm, set the opcodeEric Christopher2010-12-211-2/+2
* improve "cannot yet select" errors a trivial amount: nowChris Lattner2010-12-211-1/+1
* Fix a copy-pasto. When the tBR_JTr instruction was converted to using theBill Wendling2010-12-211-1/+1
* Comment cleanups.Bill Wendling2010-12-211-2/+2
* Add EdgeBundles to SplitKit.Jakob Stoklund Olesen2010-12-212-1/+85
* Use IntEqClasses to compute connected components of live intervals.Jakob Stoklund Olesen2010-12-214-56/+20
* Add ADT/IntEqClasses.h as a light-weight implementation of EquivalenceClasses.h.Jakob Stoklund Olesen2010-12-215-0/+259
* Speculatively revert the use of DenseMap in LazyValueInfo, which may be causi...Owen Anderson2010-12-201-42/+16
* Attempt to appease the DragonEgg buildbots.Owen Anderson2010-12-201-22/+24
* Revert r122114 (CallbackVH observing use-list changes) because it caused seve...Owen Anderson2010-12-203-45/+1
* Implement feedback from Bruno on making pblendvb an x86-specific ISD node in ...Nate Begeman2010-12-204-11/+14
* Update the target feature matrix to reflect some new features in the MBlaze b...Wesley Peck2010-12-201-4/+4
* Convert one of LVI's primary maps to a DenseMap, now that we know are more as...Owen Anderson2010-12-201-16/+40
* Teach the MBlaze disassembler to disassemble special purpose registers.Wesley Peck2010-12-203-10/+89
* Set the value of absolute symbols.Roman Divacky2010-12-202-1/+23
* This is still used and issuing an annoying warning. Don't deprecate something inBill Wendling2010-12-201-3/+3
* Oops, forgot to add the pass itself!Duncan Sands2010-12-201-0/+69
* Add a new convenience pass for testing InstructionSimplify. PreviouslyDuncan Sands2010-12-205-0/+11
* Print all 64bits for st_value and st_size. Adjust tests accordingly.Roman Divacky2010-12-2018-136/+136
* Teach the MBlaze asm parser how to parse special purpose register names.Wesley Peck2010-12-205-42/+258
* Cosmetic changes.Dale Johannesen2010-12-202-3/+3
* Add a check missing from my last commit and avoid a potential overflow situat...Benjamin Kramer2010-12-201-3/+3
* More LVI cleanups, including trying to simplify the process of maintaining th...Owen Anderson2010-12-201-25/+41
* Reuse the reference into the LVI cache throughout the solver subsystem. This...Owen Anderson2010-12-201-24/+28
* Reduce indentation.Benjamin Kramer2010-12-201-7/+5
* Teach InstCombine to merge (icmp ult (X + CA), C1) | (icmp eq X, C2) into (ic...Benjamin Kramer2010-12-202-1/+24
* Add header...Daniel Dunbar2010-12-201-0/+1
* X86/MC/Mach-O: Split out createX86MachObjectWriter().Daniel Dunbar2010-12-204-17/+48
* Have SimplifyBinOp dispatch Xor, Add and Sub to the corresponding methodsDuncan Sands2010-12-202-7/+31