aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2012-05-04Teach the code extractor how to extract a sequence of blocks fromChandler Carruth
2012-05-04Rename the Region::block_iterator to Region::block_node_iterator, andChandler Carruth
2012-05-04This patch adds a new NVPTX back-end to LLVM which supports code generation f...Justin Holewinski
2012-05-04Added missing CMN case in Thumb2SizeReduction pass so that LLVM emits 16-bits...Sebastian Pop
2012-05-04Adds Intel Atom scheduling latencies to X86InstrSystem.td.Preston Gurd
2012-05-04Pacify GCC's -Wreturn-typeMatt Beaumont-Gay
2012-05-04Factor the computation of input and output sets into a public interfaceChandler Carruth
2012-05-04Rather than trying to gracefully handle input sequences with repeatedChandler Carruth
2012-05-04Fix a goof with my previous commit by completely returning when weChandler Carruth
2012-05-04Hoist a safety assert from the extraction method into the constructionChandler Carruth
2012-05-04Move the CodeExtractor utility to a dedicated header file / source file,Chandler Carruth
2012-05-04Make ARM and Mips use TargetMachine::getTLSModel()Hans Wennborg
2012-05-04Fix some loops to match coding standards. No functional change intended.Craig Topper
2012-05-04Fix up some spacing. No functional change.Craig Topper
2012-05-04Simplify broadcast lowering code. No functional change intended.Craig Topper
2012-05-04Allow v16i16 and v32i8 shuffles to be rewritten as narrower shuffles.Craig Topper
2012-05-04Add 'landingpad' instructions to the list of instructions to ignore.Bill Wendling
2012-05-04Simplify shuffle narrowing code a bit. No functional change intended.Craig Topper
2012-05-04Remove the SubRegClasses field from RegisterClass descriptions.Jakob Stoklund Olesen
2012-05-04Use SuperRegClassIterator for findRepresentativeClass().Jakob Stoklund Olesen
2012-05-04Initialize SparcInstrInfo before SparcTargetLowering.Jakob Stoklund Olesen
2012-05-04Add a SuperRegClassIterator class.Jakob Stoklund Olesen
2012-05-04A pile of long over-due refactorings here. There are some very, *very*Chandler Carruth
2012-05-03Use a shared implementation of getMatchingSuperRegClass().Jakob Stoklund Olesen
2012-05-03Fix issues with the ARM bl and blx thumb instructions and the J1 and J2 bitsKevin Enderby
2012-05-03Factor the logic for testing whether a basic block is viable for codeChandler Carruth
2012-05-03remove calls to calloc if the allocated memory is not used (it was already be...Nuno Lopes
2012-05-03Support for target dependent Hexagon VLIW packetizer.Sirish Pande
2012-05-03add support for calloc to objectsize loweringNuno Lopes
2012-05-03Fixed disassembler for vstm/vldm ARM VFP instructions.Silviu Baranga
2012-05-03Extensions of Hexagon V4 instructions.Sirish Pande
2012-05-03replace 'break's with 'return 0' in visitCallInst code for objectsize, since ...Nuno Lopes
2012-05-03Use 'unsigned' instead of 'int' in a few places dealing with counts of vector...Craig Topper
2012-05-03Fix 256-bit vpshuflw and vpshufhw immediate encoding to handle undefs in the ...Craig Topper
2012-05-03Fix two-address pass's aggressive instruction commuting heuristics. It's meantEvan Cheng
2012-05-03Added TargetRegisterInfo::getAllocatableClass.Andrew Trick
2012-05-02Whitespace cleanup.Bill Wendling
2012-05-02Teach DAGCombine the same multiply-by-1.0 folding trick when doing FMAs, just...Owen Anderson
2012-05-02For Intel Atom, use ILP scheduling always, instead of ILP for 64 bitPreston Gurd
2012-05-02Change the Intel Atom detection code to recognizePreston Gurd
2012-05-02Teach DAG combine that multiplication by 1.0 can always be constant folded.Owen Anderson
2012-05-02ARM: Add missing two-operand VBIC aliases.Jim Grosbach
2012-05-02Move llvm-tblgen's StringMatcher into the TableGen library so it canDouglas Gregor
2012-05-02This patch continues the work of adding instruction latencies for X86 Atom,Preston Gurd
2012-05-02Revert r155853Manman Ren
2012-05-02[tsan] typo and style (thanks to Nick Lewycky)Kostya Serebryany
2012-05-02The value held in the vector may be RAUW'ed by some of the canonicalizationBill Wendling
2012-05-02Disallow YIELD and other allocated nop hints in pre-ARMv6 architectures.Richard Barton
2012-05-02Add support for selecting AVX2 vpshuflw and vpshufhw. Add decoding support fo...Craig Topper
2012-05-02Fix the implementation of MachOObjectFile::isSectionZeroInit so it follows th...Eli Friedman