summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Make use of "getScalarType()". No functionality change.Nick Lewycky2011-12-011-8/+3
| | | | llvm-svn: 145556
* Small fix for assembler generation on Darwin PPC64. Patch by Michael ↵Eli Friedman2011-12-011-1/+1
| | | | | | Kostylev. PR11437. llvm-svn: 145553
* Replace an assert() with an actual diagnostic.Jim Grosbach2011-11-301-1/+3
| | | | llvm-svn: 145535
* make asan work at -O0, llvm part. Patch by glider@google.comKostya Serebryany2011-11-302-2/+7
| | | | llvm-svn: 145530
* Support for encoding all FMA4 instructions and tablegen patterns for allJan Sjödin2011-11-304-1/+1090
| | | | | | remaining FMA4 instructions and intrinsics with tests. llvm-svn: 145525
* Make GlobalMerge honor the preferred alignment on globals without an ↵Eli Friedman2011-11-305-10/+32
| | | | | | | | explicitly specified alignment. <rdar://problem/10497732>. llvm-svn: 145523
* More cleanups. No content change.Bill Wendling2011-11-301-9/+13
| | | | llvm-svn: 145522
* Minor cleanup. No content change.Bill Wendling2011-11-301-7/+23
| | | | llvm-svn: 145521
* Remove the install-clang-c makefile target.Bob Wilson2011-11-301-9/+0
| | | | | | | When I did this before it broke a buildbot that was testing that target, but we've removed that buildbot now. llvm-svn: 145519
* Remove an XXX which hasn't been fixed yet. It's too late now.Bill Wendling2011-11-301-3/+2
| | | | llvm-svn: 145518
* Remove unused variableMatt Beaumont-Gay2011-11-301-2/+0
| | | | llvm-svn: 145517
* Add some tests for all-lanes VLD1 parsing.Jim Grosbach2011-11-301-0/+14
| | | | llvm-svn: 145512
* ARM parsing for VLD1 all lanes, with writeback.Jim Grosbach2011-11-304-43/+82
| | | | llvm-svn: 145510
* Add a few functions to TargetLibraryInfo.Chad Rosier2011-11-302-15/+148
| | | | llvm-svn: 145508
* ARM parsing for VLD1 two register all lanes, no writeback.Jim Grosbach2011-11-306-5/+31
| | | | llvm-svn: 145504
* Add test arch to make it pass on non x86 targetsNadav Rotem2011-11-301-1/+1
| | | | llvm-svn: 145498
* X86: Turns out bulldozer also supports sse42 and lzcnt.Benjamin Kramer2011-11-301-11/+6
| | | | | | | While at it remove the barcelona/instanbul/shanghai subtargets, they're unsupported by GCC and look pretty broken. llvm-svn: 145494
* X86: Add subtargets for AMD's bulldozer.Benjamin Kramer2011-11-301-0/+6
| | | | llvm-svn: 145493
* Add a tripple to the testNadav Rotem2011-11-301-0/+3
| | | | llvm-svn: 145489
* X86: PerformOrCombine introduced a vselect node with a wrong order of ↵Nadav Rotem2011-11-302-1/+23
| | | | | | operands. This bug was introduced when a dedicated blend sdnode was replaced with the vselect node (in 139479). llvm-svn: 145488
* Add instruction selection support for AVX2 horizontal add/sub instructions.Craig Topper2011-11-301-24/+49
| | | | llvm-svn: 145487
* Mention that -O4 does result in more optimization when used withDuncan Sands2011-11-301-1/+3
| | | | | | | -fplugin-arg-dragonegg-enable-gcc-optzns, though it usually isn't a win. llvm-svn: 145486
* Merge VPERM2F128/VPERM2I128 ISD node types.Craig Topper2011-11-304-71/+50
| | | | llvm-svn: 145485
* Better test case found in duplicate PR10570.Andrew Trick2011-11-301-43/+23
| | | | llvm-svn: 145484
* Merge decoding of VPERMILPD and VPERMILPS shuffle masks. Merge X86ISD node ↵Craig Topper2011-11-307-142/+135
| | | | | | type for VPERMILPD/PS. Add instruction selection support for VINSERTI128/VEXTRACTI128. llvm-svn: 145483
* LSR: handle the expansion of phi operands that use postinc forms of the IV.Andrew Trick2011-11-303-36/+126
| | | | | | Fixes PR11431: SCEVExpander::expandAddRecExprLiterally(const llvm::SCEVAddRecExpr*): Assertion `(!isa<Instruction>(Result) || SE.DT->dominates(cast<Instruction>(Result), Builder.GetInsertPoint())) && "postinc expansion does not dominate use"' failed. llvm-svn: 145482
* Whitespace.Chad Rosier2011-11-301-3/+1
| | | | llvm-svn: 145470
* Alphabetize TargetLibraryInfo enum and fix doxygen comments. No functionalChad Rosier2011-11-302-27/+27
| | | | | | change intended. llvm-svn: 145468
* llvm_unreachable() is not for user diagnostics....Jim Grosbach2011-11-301-1/+1
| | | | llvm-svn: 145465
* ARM parsing aliases for VLD1 single register all lanes.Jim Grosbach2011-11-306-6/+142
| | | | llvm-svn: 145464
* Add support for sqrt, sqrtl, and sqrtf in TargetLibraryInfo. Disable Chad Rosier2011-11-295-3/+35
| | | | | | | | (fptrunc (sqrt (fpext x))) -> (sqrtf x) transformation if -fno-builtin is specified. rdar://10466410 llvm-svn: 145460
* Tidy up a bit.Jim Grosbach2011-11-292-33/+10
| | | | llvm-svn: 145458
* Add comment.Jim Grosbach2011-11-291-0/+1
| | | | llvm-svn: 145456
* ARM parsing aliases for data-size suffices on VST1.Jim Grosbach2011-11-291-19/+56
| | | | llvm-svn: 145454
* FileCheckize.Jakob Stoklund Olesen2011-11-292-6/+23
| | | | llvm-svn: 145452
* Change names for MIPS "generic" processors defined in Mips.td to match what GNUAkira Hatanaka2011-11-298-12/+12
| | | | | | | | | | tools use. Patch by Simon Atanasyan. "mips32r1" => "mips32" "4ke" => mips32r2" "mips64r1" => "mips64" llvm-svn: 145451
* ARM assembly parsing and encoding for four-register VST1.Jim Grosbach2011-11-295-52/+53
| | | | llvm-svn: 145450
* llvm-config: Replace with C++ version (was llvm-config-2).Daniel Dunbar2011-11-2915-942/+65
| | | | | | - Reapply of r144300, with lots of fixes/migration easement in between. llvm-svn: 145449
* Add another missing pattern. llvm-gcc likes f64 but clang likes i64 so it ↵Evan Cheng2011-11-292-1/+26
| | | | | | was generating poor code for some SSE builtins. llvm-svn: 145448
* Enable some VST1 tests and add a few more.Jim Grosbach2011-11-291-14/+20
| | | | llvm-svn: 145443
* ARM assembly parsing and encoding for three-register VST1.Jim Grosbach2011-11-294-44/+47
| | | | llvm-svn: 145442
* Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.Jakob Stoklund Olesen2011-11-2912-81/+71
| | | | | | | | | Like V_SET0, these instructions are expanded by ExpandPostRA to xorps / vxorps so they can participate in execution domain swizzling. This also makes the AVX variants redundant. llvm-svn: 145440
* Potential bug in RewriteLoopBodyWithConditionConstant: use iterator should ↵Stepan Dyatkovskiy2011-11-291-1/+5
| | | | | | not be changed inside the uses enumeration loop. llvm-svn: 145432
* Update the docs for some of the test-suite configure changes andEric Christopher2011-11-291-16/+11
| | | | | | be more clear about what to do and how to do it. llvm-svn: 145426
* If fast-isel fails, remove dead instructions generated during the failed Chad Rosier2011-11-293-0/+54
| | | | | | attempt. llvm-svn: 145425
* grammar.Rafael Espindola2011-11-291-1/+1
| | | | llvm-svn: 145423
* comment.Andrew Trick2011-11-291-0/+4
| | | | llvm-svn: 145422
* build/CMake: Finish removal of add_llvm_library_dependencies.Daniel Dunbar2011-11-2978-574/+0
| | | | llvm-svn: 145420
* Add a link to Bill's blog post.Benjamin Kramer2011-11-291-2/+3
| | | | llvm-svn: 145419
* Release notes for segmented stacks.Rafael Espindola2011-11-292-8/+5
| | | | | | Patch by Sanjoy Das. llvm-svn: 145416
OpenPOWER on IntegriCloud