aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Create isXBitVector methods in MVT and call them from EVT. This allows target...Craig Topper2012-08-111-19/+39
* Move setOperationAction for CONCAT_VECTORS for 256-bit vectors into loop sinc...Craig Topper2012-08-111-7/+2
* MachineCSE: Hoist isConstantPhysReg out of the loop, it checks for overlaps a...Benjamin Kramer2012-08-111-4/+3
* PR13578: Teach MachineCSE that instructions that use a constant register can ...Benjamin Kramer2012-08-113-4/+29
* Tidy up indentation. No functional change.Craig Topper2012-08-111-25/+25
* Fix a cast that was casting away 'const' unnecessarily Craig Topper2012-08-111-1/+1
* Add a couple default: llvm_unreachable() to some switch statements. Fix a bad...Craig Topper2012-08-111-2/+4
* X86: when we are auto-detecting the subtarget features, make sure we turn onManman Ren2012-08-102-3/+8
* Add a proper if-conversion cost model.Jakob Stoklund Olesen2012-08-101-13/+77
* Give MachineTraceMetrics its own debug tag.Jakob Stoklund Olesen2012-08-101-1/+1
* Add more trace query functions.Jakob Stoklund Olesen2012-08-102-0/+42
* The normal edge of an invoke is not allowed to branch to a block with aEli Friedman2012-08-109-1205/+25
* ARM: enable struct byval for AAPCS.Manman Ren2012-08-101-0/+3
* Add getTPred() and getFPred() functions.Jakob Stoklund Olesen2012-08-101-2/+8
* Include loop-carried dependencies when computing instr heights.Jakob Stoklund Olesen2012-08-101-6/+18
* add X86-specific DAG optimization to simplify boolean testMichael Liao2012-08-102-4/+155
* A couple of addition comment fixesEli Bendersky2012-08-101-2/+2
* Fix a couple of typos in commentsEli Bendersky2012-08-101-2/+2
* Constify some basic blocks, no functionality change.Rafael Espindola2012-08-101-8/+8
* remove tailing whitespaces and test commitMichael Liao2012-08-101-3/+3
* Move BasicBlockEdge to the cpp file. No functionality change.Rafael Espindola2012-08-102-13/+17
* stdcxx's cstdio doesn't include stdio.h, but the code using PathV2.incJoerg Sonnenberger2012-08-101-0/+6
* Add some missing includes for the build against stdcxx.Joerg Sonnenberger2012-08-103-0/+3
* Fix crash when when do lto on Bullet. Dynamic GEPs in SROA were incorrectly ...Pete Cooper2012-08-102-3/+30
* Update edge weights correctly in replaceSuccessor().Jakob Stoklund Olesen2012-08-102-10/+34
* Remove references to compression in llvm-ar. It has been a long time since weRafael Espindola2012-08-106-73/+28
* Use the final .version number for LLVM_MINOR_VERSION in Apple llvmCore builds.Bob Wilson2012-08-101-1/+1
* Reapply r161633-161634 "Partition use lists so defs always come before uses.""Jakob Stoklund Olesen2012-08-105-57/+64
* Also update MRI use lists when changing a use to a def and vice versa.Jakob Stoklund Olesen2012-08-102-29/+40
* [ms-inline asm] Add a new Inline Asm Non-Standard Dialect attribute.Chad Rosier2012-08-107-1/+19
* Revert r161633-161634 "Partition use lists so defs always come before uses."Jakob Stoklund Olesen2012-08-095-64/+57
* Partition use lists so defs always come before uses.Jakob Stoklund Olesen2012-08-094-11/+28
* Don't use pointer-pointers for the register use lists.Jakob Stoklund Olesen2012-08-095-53/+43
* Move use list management into MachineRegisterInfo.Jakob Stoklund Olesen2012-08-096-102/+92
* Remove getARMRegisterNumbering and replace with calls intoEric Christopher2012-08-097-154/+90
* Fix a future TwoAddressInstructionPass crash.Jakob Stoklund Olesen2012-08-091-1/+2
* Don't modify MO while use_iterator is still pointing to it.Jakob Stoklund Olesen2012-08-092-3/+5
* [ms-inline asm] Extend the MC AsmParser API to match MCInsts (but not emit).Chad Rosier2012-08-092-3/+32
* Teach the LLVM test makefile to run the extra Clang tools' test suitesChandler Carruth2012-08-091-0/+9
* Another 32 to 64 bit sign extension bug.Jack Carter2012-08-092-5/+10
* Patch to implement UMLAL/SMLAL instructions for the ARM architectureArnold Schwaighofer2012-08-097-17/+339
* Fix the legalization of ExtLoad on ARM. ExpandUnalignedLoad did not properly Nadav Rotem2012-08-092-3/+16
* This field isn't used anymore, use it with HWEncoding instead.Eric Christopher2012-08-091-4/+4
* Support for experimental targetsVictor Oliveira2012-08-093-1/+37
* MachineRegisterInfo was already a friend of MachineOperand, and GCC complainsMatt Beaumont-Gay2012-08-091-3/+0
* Move [SU]LEB128 encoding to a utility header.Jim Grosbach2012-08-086-46/+68
* Move getNextOperandForReg() into MachineRegisterInfo.Jakob Stoklund Olesen2012-08-082-11/+14
* Don't use getNextOperandForReg().Jakob Stoklund Olesen2012-08-082-2/+8
* Don't use getNextOperandForReg() in RAFast.Jakob Stoklund Olesen2012-08-081-8/+4
* Allow legalization of target-specific SDNodes, provided that the target itsel...Owen Anderson2012-08-081-1/+3