aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Hexagon V5 (Floating Point) Support.Sirish Pande2012-04-1619-1468/+3365
* Make it possible to indicate relaxed floating point requirements at the IR levelDuncan Sands2012-04-162-6/+48
* Flip the new block-placement pass to be on by default.Chandler Carruth2012-04-161-6/+7
* Add a somewhat hacky heuristic to do something different from whole-loopChandler Carruth2012-04-161-3/+78
* Fix style violation in BBVectorize (pointed out by Bill Wendling)Hal Finkel2012-04-161-3/+3
* Tweak the loop rotation logic to check whether the loop is naturallyChandler Carruth2012-04-161-11/+51
* Reapply 'Add reverseColor to raw_ostream'.Benjamin Kramer2012-04-163-0/+49
* Revert r154800 which breaks windows builders.Argyrios Kyrtzidis2012-04-163-50/+0
* Replace vpermd/vpermps intrinic patterns with custom lowering to target speci...Craig Topper2012-04-162-18/+14
* Add reverseColor to raw_ostream.Argyrios Kyrtzidis2012-04-163-0/+50
* Change type profile for vpermv back to using operand type for the mask argume...Craig Topper2012-04-162-5/+5
* Flip the arguments when converting vpermd/vpermps intrinsics into instruction...Craig Topper2012-04-161-3/+3
* Add a Fixme.Bill Wendling2012-04-161-0/+2
* Simplify checking for pointer types in BBVectorize (this change was suggested...Hal Finkel2012-04-161-5/+2
* Remove dead SD nodes after the combining pass. Fixes PR12201.Hal Finkel2012-04-161-0/+1
* Rewrite how machine block placement handles loop rotation.Chandler Carruth2012-04-161-66/+70
* Merge vpermps/vpermd and vpermpd/vpermq SD nodes.Craig Topper2012-04-164-31/+20
* Fix SDTypeProfile for vpermps. The mask operand should be v8i32.Craig Topper2012-04-161-2/+4
* Spacing fixes and 80 column fixes. Use 0 instead of 0x80 for undef indices in...Craig Topper2012-04-151-9/+12
* Remove AVX2 vpermq and vpermpd intrinsics. These can now be handled with norm...Craig Topper2012-04-151-17/+8
* Fix PR12529. The Vxx family of instructions are only supported by AVX.Nadav Rotem2012-04-151-3/+13
* Wire up support for diagnostic ranges in the ARMAsmParser.Benjamin Kramer2012-04-151-3/+12
* When emulating vselect using OR/AND/XOR make sure to bitcast the result back ...Nadav Rotem2012-04-151-1/+2
* Added VPERM optimization for AVX2 shufflesElena Demikhovsky2012-04-155-4/+76
* HexagonCopyToCombine.cpp: Silence two warnings, -Wunused-variable, with -Asse...NAKAMURA Takumi2012-04-151-0/+2
* Target/Hexagon: Tweak to fix msvc build.NAKAMURA Takumi2012-04-151-2/+2
* Rename "fpaccuracy" metadata to the more generic "fpmath". That's because I'mDuncan Sands2012-04-142-9/+9
* Fix an error in BBVectorize important for vectorizing pointer types.Hal Finkel2012-04-141-0/+31
* Enhance BBVectorize to more-properly handle pointer values and vectorize GEPs.Hal Finkel2012-04-141-2/+27
* misched: Added CanHandleTerminators.Andrew Trick2012-04-131-3/+3
* Fix X86 codegen for 'atomicrmw nand' to generate *x = ~(*x & y), not *x = ~*x...Richard Smith2012-04-132-27/+33
* Remove iostream from New Value Jump.Sirish Pande2012-04-131-1/+0
* Add support to BBVectorize for vectorizing selects.Hal Finkel2012-04-131-0/+8
* Add support for Hexagon Architectural feature, New Value Jump.Sirish Pande2012-04-137-10/+684
* Pass to replace tranfer/copy instructions into combine instruction where poss...Sirish Pande2012-04-135-0/+484
* Reduce malloc traffic in DwarfAccelTableBenjamin Kramer2012-04-132-58/+28
* On Darwin targets, only use vfma etc. if the source use fma() intrinsic expli...Evan Cheng2012-04-131-2/+5
* Add some comments, and fix a few places that missed setting Changed.Dan Gohman2012-04-131-2/+24
* For ARM disassembly only print 32 unsigned bits for the address of branchKevin Enderby2012-04-131-2/+2
* Consider ObjC runtime calls objc_storeWeak and others which make a copy ofDan Gohman2012-04-131-14/+29
* By default, use Early-CSE instead of GVN for vectorization cleanup.Hal Finkel2012-04-131-2/+9
* Remove unused variable.Benjamin Kramer2012-04-131-3/+0
* Silence various build warnings from Hexagon backend that show up in release b...Craig Topper2012-04-135-240/+220
* Use the new Use-aware dominates method to apply the objc runtimeDan Gohman2012-04-131-8/+5
* Code-gen may inject code into the IR before it emits the ASM. The linkerBill Wendling2012-04-131-0/+6
* Don't move objc_autorelease calls past autorelease pool boundaries whenDan Gohman2012-04-131-3/+43
* Def here is an Instruction, so !isa<Instruction>(Def) is always false,Dan Gohman2012-04-131-3/+2
* Add forms of dominates and isReachableFromEntry that accept a UseDan Gohman2012-04-121-0/+81
* Fix a few more places in the ARM disassembler so that branches getKevin Enderby2012-04-122-4/+30
* Update CMake build.Ted Kremenek2012-04-122-4/+5