aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Revert r122359 while I debug PR8845.Rafael Espindola2010-12-221-5/+19
* Fix another conditional expression mismatched enum type warning.Matt Beaumont-Gay2010-12-221-1/+2
* When determining whether the new instruction was already present inDuncan Sands2010-12-222-6/+19
* Make this test not depend on how the variable is named.Duncan Sands2010-12-221-2/+2
* MC/Mach-O/ARM: We always use the SECTDIFF reloc type on ARM, which isDaniel Dunbar2010-12-222-23/+73
* MC/Mach-O/ARM: Clone off an ARM version of RecordScatteredRelocation until I ...Daniel Dunbar2010-12-221-4/+68
* MC/Mach-O: Return to reporting errors if we see unexpected fixup kinds.Daniel Dunbar2010-12-221-6/+3
* MC/Mach-O/ARM: Recognize generic _Data_N fixup kinds.Daniel Dunbar2010-12-221-0/+16
* MC/Mach-O/ARM: Add enough relocation logic to get BR24 relocations.Daniel Dunbar2010-12-222-3/+128
* MC/Mach-O/ARM: Fix thinko.Daniel Dunbar2010-12-221-1/+1
* Use references and simplify.Rafael Espindola2010-12-223-8/+5
* Simplify the handling of .size expressions.Rafael Espindola2010-12-222-27/+6
* MC/Mach-O/ARM: Stub out RecordARMRelocation, which is mostly a copy ofDaniel Dunbar2010-12-221-1/+78
* Simplify.Daniel Dunbar2010-12-221-6/+5
* MC/Mach-O: Split out RecordARMRelocation for now, it is weird enough it isn'tDaniel Dunbar2010-12-221-0/+15
* Add a generic expansion transform: A op (B op' C) -> (A op B) op' (A op C)Duncan Sands2010-12-226-73/+154
* ptx: add ld instruction and testChe-Liang Chiou2010-12-227-22/+225
* Add some statistics, good for understanding how much more powerfulDuncan Sands2010-12-222-16/+60
* Fixes file extension for loadable modules on OS X.Oscar Fuentes2010-12-221-1/+7
* Fix a bug in ReduceLoadWidth that wasn't handling extendingChris Lattner2010-12-222-4/+25
* more cleanups, move a check for "roundedness" earlier to rejectChris Lattner2010-12-221-14/+20
* reduce indentation and improve comments, no functionality change.Chris Lattner2010-12-221-51/+53
* Don't generate carry bit when loading immediate values on the Microblaze.Wesley Peck2010-12-222-2/+2
* Add support for some of the LLVM atomic operations to the MBlaze backend.Wesley Peck2010-12-223-156/+386
* Modeling the carry bit in the MSR register of the MicroBlaze.Wesley Peck2010-12-223-83/+140
* Fix a regression introduced into the MBlaze delay slot filler.Wesley Peck2010-12-221-6/+25
* Give GVN back the ability to perform simple conditional propagation on condit...Owen Anderson2010-12-212-52/+137
* GCC objects to the two sides of a conditional expression having different enumMatt Beaumont-Gay2010-12-211-2/+2
* Remove dead code.Owen Anderson2010-12-211-9/+0
* In DelayForLiveRegsBottomUp, handle instructions that read and writeAndrew Trick2010-12-211-15/+4
* whitespaceAndrew Trick2010-12-211-42/+42
* Reapply 122353-122355 with fixes. 122354 was wrong;Dale Johannesen2010-12-213-7/+44
* Add some x86 specific dagcombines for conditional increments.Benjamin Kramer2010-12-212-0/+131
* GVN's Expression is not POD-like (it contains a SmallVector). Simplify code w...Benjamin Kramer2010-12-211-13/+3
* Revert 122353-122355 for the moment, they broke stuff.Dale Johannesen2010-12-213-42/+6
* Simplify EvaluateAsAbsolute now that EvaluateAsRelocatableImpl does allRafael Espindola2010-12-211-19/+5
* Don't relax org or align. They change size as the relaxation happens, but theyRafael Espindola2010-12-212-62/+30
* Add a new transform to DAGCombiner.Dale Johannesen2010-12-212-0/+36
* Get the type of a shift from the shift, not from its shiftDale Johannesen2010-12-212-4/+4
* Shift by the word size is invalid IR; don't create it.Dale Johannesen2010-12-211-2/+2
* fix some typosChris Lattner2010-12-211-2/+1
* Revert 122341. It breaks some darwin tests.David Greene2010-12-213-50/+2
* 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