summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2011-11-10ARM assembly parsing for ASR(immediate).Jim Grosbach3-7/+37
2011-11-10build: Rename CBackend and CppBackend libraries to have CodeGen suffix, forDaniel Dunbar4-6/+6
2011-11-10Use a bigger hammer to fix PR11314 by disabling the "forcing two-addressEvan Cheng1-1/+5
2011-11-10AVX2: Add variable shift from memory.Nadav Rotem1-1/+24
2011-11-10For immediate encodings of icmp, zero or sign extend first. ThenChad Rosier1-5/+5
2011-11-10build/Make & CMake: Pass the appropriate --native-target and --enable-targetsDaniel Dunbar1-2/+3
2011-11-10llvm-build: Add --native-target and --enable-targets options, and add logic toDaniel Dunbar13-16/+16
2011-11-10llvm-build: Change CBackend and CppBackend to not use library_name. This willDaniel Dunbar2-2/+0
2011-11-10llvm-build: Add an explicit component type to represent targets.Daniel Dunbar12-12/+16
2011-11-10Strip old implicit operands after foldMemoryOperand.Jakob Stoklund Olesen1-2/+19
2011-11-10Tidy up.Jim Grosbach1-12/+0
2011-11-09Thumb2 assembly parsing STMDB w/ optional .w suffix.Jim Grosbach1-0/+6
2011-11-09Make sure we correctly unroll conversions between v2f64 and v2i32 on ARM.Eli Friedman1-1/+25
2011-11-09DeadStoreElimination can now trim the size of a store if the end of the store...Pete Cooper1-33/+110
2011-11-09Fix typo in comment.Nick Lewycky1-1/+1
2011-11-09Add check so we don't try to perform an impossible transformation. Fixes issu...Eli Friedman1-1/+2
2011-11-09The ARM LDRH/STRH instructions use a +/-imm8 encoding, not an imm12.Chad Rosier1-5/+13
2011-11-09AVX2: Add patterns for variable shift operationsNadav Rotem2-0/+40
2011-11-09Remove unnecessary include.Devang Patel2-2/+0
2011-11-09Add comments.Benjamin Kramer1-1/+2
2011-11-09Speculatively revert commit 144124 (djg) in the hope that the 32 bitDuncan Sands1-13/+3
2011-11-09Add AVX2 support for vselect of v32i8Nadav Rotem2-0/+8
2011-11-09Simplify code. No functionality change.Benjamin Kramer1-8/+2
2011-11-09Take advantage of the zero byte in StringMap when emitting dwarf stringpool e...Benjamin Kramer1-2/+3
2011-11-09Enable execution dependency fix pass for YMM registers when AVX2 is enabled. ...Craig Topper2-4/+20
2011-11-09Add instruction selection for AVX2 integer comparisons.Craig Topper2-8/+43
2011-11-09Add AVX2 instruction lowering for add, sub, and mul.Craig Topper1-24/+81
2011-11-09Don't forget to check FlagNW when determining whether an AddRecExpr will wrapNick Lewycky1-2/+3
2011-11-09Remove extra ';'Devang Patel1-2/+2
2011-11-09Remove the pubnames section, no one consumes it.Eric Christopher5-87/+3
2011-11-09Add support for encoding immediates in icmp and fcmp. Hopefully, this willChad Rosier1-12/+64
2011-11-09Hide cpu name checking in ARMSubtarget.Evan Cheng2-1/+2
2011-11-09Collapse DomainValues across loop back-edges.Jakob Stoklund Olesen1-8/+35
2011-11-09Link to the live DomainValue after merging.Jakob Stoklund Olesen1-13/+50
2011-11-08Object/COFF: Fix PE reading.Michael J. Spencer1-23/+30
2011-11-08Track reference count independently from clear().Jakob Stoklund Olesen1-4/+4
2011-11-08Properly handle Mips MC relocations and lower cpload and cprestore macros to ...Bruno Cardoso Lopes4-45/+191
2011-11-08Emit the compact unwind *if* we have a compact unwind encoding.Bill Wendling1-1/+1
2011-11-08Call release() directly when cleaning up the remaining DomainValues.Jakob Stoklund Olesen1-5/+3
2011-11-08Rename all methods to follow style guide.Jakob Stoklund Olesen1-42/+42
2011-11-08Handle reference counts in one function: release().Jakob Stoklund Olesen1-15/+18
2011-11-08Also add the linkage name to the name accelerator tables if it existsEric Christopher2-2/+19
2011-11-08Add a hack to the scheduler to disable pseudo-two-address dependencies inDan Gohman1-3/+13
2011-11-08Add workaround for Cortex-M3 errata 602117 by replacing ldrd x, y, [x] with l...Evan Cheng1-3/+9
2011-11-08ARMFastISel doesn't support thumb1. Rename isThumb to isThumb2 to reflect this.Chad Rosier1-39/+39
2011-11-08Fix code to match comment. Fixes PR11340, a regression from r143209.Eli Friedman1-1/+1
2011-11-08Clear old DomainValue after merging.Jakob Stoklund Olesen1-1/+6
2011-11-08MC/COFF: Correctly emit the size of an empty string table.Michael J. Spencer1-0/+1
2011-11-08LICM pass now understands invariant load metadata. Nothing generates this ye...Pete Cooper1-0/+2
2011-11-08Add the base ObjC method name to the names lookup table as well.Eric Christopher1-0/+6