aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Fix bug in X86 folding / unfolding table. Int_CMPSDrm and Int_CMPSSrm memoryEvan Cheng2011-02-241-2/+2
* Add XCore intrinsic for clre instruction.Richard Osborne2011-02-231-1/+3
* Add llvm.xcore.waitevent intrinsic. The effect of this intrinsic is to enableRichard Osborne2011-02-231-1/+7
* Add XCore intrinsic for the setv instruction.Richard Osborne2011-02-231-1/+6
* Fix format for setc instruction.Richard Osborne2011-02-231-1/+1
* Add XCore intrinsic for settw instruction.Richard Osborne2011-02-231-1/+5
* Change VFPNeonA8 definition to make the code easier to read.Evan Cheng2011-02-232-8/+3
* More fcopysign correctness and performance fix.Evan Cheng2011-02-231-33/+63
* [AVX] General VUNPCKL codegen support.David Greene2011-02-222-0/+20
* Use the same (%dx) hack for in[bwl] as for out[bwl].Joerg Sonnenberger2011-02-221-0/+13
* VFP single precision arith instructions can go down to NEON pipeline, but on ...Evan Cheng2011-02-226-109/+114
* Stack alignment is 16 bytes on FreeBSD/i386 too.Roman Divacky2011-02-222-3/+5
* Guard against de-referencing MBB.end().Evan Cheng2011-02-221-1/+4
* available_externally (hidden or not) GVs are always accessed via stubs. rdar:...Evan Cheng2011-02-221-1/+3
* Only use blx for external function calls on thumb, these could be fixedEric Christopher2011-02-221-12/+26
* Recognize loopz and loopnz as aliases for loope and loopne.Joerg Sonnenberger2011-02-221-0/+3
* Implement xgetbv and xsetbv.Rafael Espindola2011-02-224-0/+19
* Skipping over debugvalue instructions to determine whether the split spot is ...Evan Cheng2011-02-211-0/+3
* Revert r124611 - "Keep track of incoming argument's location while emitting L...Devang Patel2011-02-216-25/+25
* Fixed a bug in the X86 disassembler where a member of theSean Callanan2011-02-212-5/+5
* Add XCore intrinsics for various instructions on ports.Richard Osborne2011-02-211-2/+24
* The stack should be 16 byte aligned on 32 bit solaris. Patch by Yuri.Duncan Sands2011-02-212-3/+4
* a serious "compare CSE" issue that is nontrivial to get right,Chris Lattner2011-02-211-0/+69
* Target/X86/X86FastISel: [PR6275] Fix Win32's dllimport function with fastisel.NAKAMURA Takumi2011-02-211-2/+6
* Generate correct Sparc32 ABI compliant code for functions that return a struct.Venkatraman Govindaraju2011-02-214-8/+84
* add a missed loop deletion case.Chris Lattner2011-02-211-0/+14
* add an idiom that loop idiom could theoretically catch.Chris Lattner2011-02-211-0/+10
* A lo/hi mul has higher latency than an imul r,ri, e.g. 5 cycles compared to 3Cameron Zwarich2011-02-211-35/+0
* The signed version of our "magic number" computation for the integer approxim...Cameron Zwarich2011-02-211-6/+4
* If both operands are loads from stores in memory we can't use movlpd/movlpsEric Christopher2011-02-201-0/+4
* Use explicit add_subdirectory's for LLVM target sublibraries insteadOscar Fuentes2011-02-2016-10/+41
* Minor x86 README updates.Eli Friedman2011-02-191-20/+14
* implement PR9264: disambiguating 'bt mem, imm' as a btl.Chris Lattner2011-02-191-0/+3
* Fix typos.Eric Christopher2011-02-191-2/+2
* Avoid dangling else warnings.Joerg Sonnenberger2011-02-191-1/+2
* add a way to disable all builtins, wire it up to opt's -disable-simplifylibca...Chris Lattner2011-02-181-0/+6
* Move library stuff out of the toplevel CMakeLists.txt file.Oscar Fuentes2011-02-181-0/+50
* introduce a new TargetLibraryInfo pass, which transformations can use toChris Lattner2011-02-183-0/+51
* Fix style and a typoBruno Cardoso Lopes2011-02-181-4/+4
* Add assembly parsing support for "msr" and also fix its encoding. Also addBruno Cardoso Lopes2011-02-187-47/+169
* add a poor division by constant case.Chris Lattner2011-02-181-0/+37
* Recognize monitor/mwait with explicit register argumentsJoerg Sonnenberger2011-02-181-0/+8
* Recognize leavel and leaveq aliases for leave.Joerg Sonnenberger2011-02-171-0/+3
* [AVX] Recorganize X86ShuffleDecode into its own libraryDavid Greene2011-02-177-33/+116
* The labyrinthine X86 backend no longer appears to requireDan Gohman2011-02-171-37/+0
* Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally.NAKAMURA Takumi2011-02-175-8/+2
* Fix whitespace.NAKAMURA Takumi2011-02-172-9/+9
* This has been implemented.Duncan Sands2011-02-171-10/+0
* add some notes on compares + binops. Remove redundant entries.Chris Lattner2011-02-171-20/+47
* Add a few missed xforms from GCC PR14753Chris Lattner2011-02-161-0/+29