aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Making use of VFP / NEON floating point multiply-accumulate / subtraction isEvan Cheng2010-12-0519-191/+771
* Remove the PHIElimination.h header, as it is no longer needed.Cameron Zwarich2010-12-052-82/+55
* Fix PR 4170 by having ExtractValueInst::getIndexedType() reject out-of-bounds...Frits van Bommel2010-12-051-7/+24
* I forgot to actually remove the FindCopyInsertPoint() declaration fromCameron Zwarich2010-12-051-8/+0
* Remove the SplitCriticalEdge() method declaration from PHIElimination.h. At oneCameron Zwarich2010-12-051-6/+0
* Move the FindCopyInsertPoint method of PHIElimination to a new standaloneCameron Zwarich2010-12-054-45/+89
* Refactor jump threading.Frits van Bommel2010-12-051-69/+73
* Remove trailing whitespace.Frits van Bommel2010-12-051-208/+208
* Teach SimplifyCFG to turnFrits van Bommel2010-12-051-2/+72
* Teach X86ISelLowering that the second result of X86ISD::UMUL is a flagsChris Lattner2010-12-051-0/+3
* it turns out that when ".with.overflow" intrinsics were added to the X86Chris Lattner2010-12-055-20/+66
* generalize the previous check to handle -1 on either side of the Chris Lattner2010-12-051-7/+17
* Improve an integer select optimization in two ways:Chris Lattner2010-12-051-21/+33
* Initialize HasPOPCNT.Bill Wendling2010-12-041-1/+2
* Once the layout is done we don't need to keep updating which fragments areRafael Espindola2010-12-041-13/+5
* Remember the contents of leb and dwarfline fragments when relaxing. This avoidsRafael Espindola2010-12-042-43/+19
* Remove PHIElimination's private copy of SkipPHIsAndLabels.Cameron Zwarich2010-12-042-31/+2
* Add patterns for the x86 popcnt instruction.Benjamin Kramer2010-12-044-15/+32
* Silence 'may be used uninitialized in this function' warnings. Static analysisBill Wendling2010-12-041-2/+2
* Support/PathV2: Remove redundant calls to make_error_code.Michael J. Spencer2010-12-043-102/+101
* APInt: microoptimize a few methods.Benjamin Kramer2010-12-041-4/+0
* Remove unneeded zero arrays.Benjamin Kramer2010-12-044-11/+5
* Apparently APFloat::getZero doesn't like PPCDoubleDoubles.Benjamin Kramer2010-12-041-1/+1
* Simplify code. No functionality change.Benjamin Kramer2010-12-042-10/+12
* The Thumb tADDrSPi instruction is not valid when the destination is SP.Bob Wilson2010-12-041-1/+8
* There are two reasons why we might want to useRafael Espindola2010-12-049-14/+55
* Support/FileSystem: Add status implementation.Michael J. Spencer2010-12-043-0/+82
* Support/Windows/FileSystem: Fix MinGW warnings.Michael J. Spencer2010-12-041-6/+6
* Support/FileSystem: Add file_size implementation.Michael J. Spencer2010-12-042-0/+35
* Next step: Only pad debug_line when the target is darwin. Add a FIXME to avoidRafael Espindola2010-12-044-5/+9
* Encode condition code for Thumb1 conditional branch instruction.Jim Grosbach2010-12-041-3/+6
* Correctly size-reduce the t2CMPzrr instruction to tCMPzr when possible.Jim Grosbach2010-12-031-1/+13
* Use correct variable names to match the patterns.Bill Wendling2010-12-031-13/+14
* Also inore '()' while creating mdnode name from ObjC symbol name.Jakob Stoklund Olesen2010-12-031-1/+2
* First step in fixing MC. Make it clear that we are avoiding a bug in theRafael Espindola2010-12-031-11/+8
* Ignore '+' while creating mdnode name from ObjC symbol name.Devang Patel2010-12-031-1/+1
* Match pattern operand names to expected encoding field names. This corrects theJim Grosbach2010-12-031-2/+2
* Remove incorrect BL target encoding (it's similar to, but not the same as theJim Grosbach2010-12-031-16/+14
* Encode the 32-bit wide Thumb (and Thumb2) instructions with the high orderJim Grosbach2010-12-031-1/+9
* Revert this change since it breaks a couple of the AVX tests.Nate Begeman2010-12-031-7/+12
* Rename virtRegMap to avoid confusion with the VirtRegMap that it isn't.Jakob Stoklund Olesen2010-12-031-5/+5
* Coalesce debug locations when possible, causing less DBG_VALUE instructions toJakob Stoklund Olesen2010-12-031-2/+34
* Scalar f32/f64 are also subregs of ymm regsNate Begeman2010-12-031-0/+6
* Remove SSE1-4 disable when AVX is enabled. While this may be useful for deve...Nate Begeman2010-12-031-12/+7
* Emit DBG_VALUE instructions from LiveDebugVariables.Jakob Stoklund Olesen2010-12-033-2/+192
* Also update virtRegMap when renaming virtual registers.Jakob Stoklund Olesen2010-12-031-1/+11
* When using the 'push' mnemonic for Thumb2 stmdb, be explicit when it's theJim Grosbach2010-12-031-0/+4
* Remove unused variable.Benjamin Kramer2010-12-031-1/+0
* Reduce t2 ldr/str instructions to the correct t1 versions when there's anJim Grosbach2010-12-031-6/+6
* fix ARM::fixup_arm_branch, cleanup, and share more code between ELF and DarwinJason W Kim2010-12-031-23/+10