summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86Subtarget.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Really big cleanup.Anton Korobeynikov2007-01-031-1/+4
| | | | | | | | | | | - New target type "mingw" was introduced - Same things for both mingw & cygwin are marked as "cygming" (as in gcc) - .lcomm is supported here, so allow LLVM to use it - Correctly use underscored versions of setjmp & _longjmp for both mingw & cygwin llvm-svn: 32833
* Refactored JIT codegen for mingw32. Now we're using standart relocationAnton Korobeynikov2006-12-221-7/+3
| | | | | | type for distinguish JIT & non-JIT instead of "dirty" hacks :) llvm-svn: 32745
* Fixed dllimported symbols support during JIT'ing. JIT on mingw32Anton Korobeynikov2006-12-201-0/+7
| | | | | | | platform should be more or less workable. At least, sim is running fine under lli :) llvm-svn: 32711
* Factor out GVRequiresExtraLoad() from .h to .cppAnton Korobeynikov2006-11-301-13/+2
| | | | llvm-svn: 32048
* Refactored *GVRequiresExtraLoad() to Subtarget method.Anton Korobeynikov2006-11-211-5/+23
| | | | llvm-svn: 31887
* Proper fix for rdar://problem/4770604 Thanks to Stuart Hastings!Evan Cheng2006-10-161-0/+8
| | | | llvm-svn: 30985
* Still need to support -mcpu=<> or cross compilation will fail. Doh.Evan Cheng2006-10-061-3/+16
| | | | llvm-svn: 30764
* Do away with CPU feature list. Just use CPUID to detect MMX, SSE, SSE2, ↵Evan Cheng2006-10-061-12/+3
| | | | | | SSE3, and 64-bit support. llvm-svn: 30763
* Adding dllimport, dllexport and external weak linkage types.Anton Korobeynikov2006-09-141-0/+2
| | | | | | | | | DLL* linkages got full (I hope) codegeneration support in C & both x86 assembler backends. External weak linkage added for future use, we don't provide any codegeneration, etc. support for it. llvm-svn: 30374
* Committing X86-64 support.Evan Cheng2006-09-081-4/+9
| | | | llvm-svn: 30177
* add a new value for the command line optnChris Lattner2006-09-071-1/+1
| | | | llvm-svn: 30165
* Make the x86 asm flavor part of the subtarget info.Jim Laskey2006-09-071-1/+12
| | | | llvm-svn: 30146
* Add accessorChris Lattner2006-09-041-0/+1
| | | | llvm-svn: 30080
* x86 / Darwin PIC support.Evan Cheng2006-02-181-10/+2
| | | | llvm-svn: 26273
* A bit more memset / memcpy optimization.Evan Cheng2006-02-161-0/+9
| | | | | | | Turns them into calls to memset / memcpy if 1) buffer(s) are not DWORD aligned, 2) size is not known to be greater or equal to some minimum value (currently 128). llvm-svn: 26224
* * Fix 80-column violationsChris Lattner2006-01-311-3/+3
| | | | | | | * Rename hasSSE -> hasSSE1 to avoid my continual confusion with 'has any SSE'. * Add inline asm constraint specification. llvm-svn: 25854
* x86 CPU detection and proper subtarget supportEvan Cheng2006-01-271-14/+23
| | | | llvm-svn: 25679
* Added preliminary x86 subtarget support.Evan Cheng2006-01-261-0/+21
| | | | llvm-svn: 25645
* Simplify the subtarget info, allow the asmwriter to do some target sensingChris Lattner2005-11-211-7/+0
| | | | | | based on TargetType. llvm-svn: 24478
* Make the X86 subtarget compute the basic target type: ELF, Cygwin, Darwin,Chris Lattner2005-11-211-0/+4
| | | | | | or native Win32 llvm-svn: 24476
* 1. Use SubtargetFeatures in llc/lli.Jim Laskey2005-09-011-1/+3
| | | | | | | | 2. Propagate feature "string" to all targets. 3. Implement use of SubtargetFeatures in PowerPCTargetSubtarget. llvm-svn: 23192
* Add Subtarget support to PowerPC. Next up, using it.Nate Begeman2005-08-041-1/+1
| | | | llvm-svn: 22644
* Eliminate tabs and trailing spaces.Jeff Cohen2005-07-271-5/+5
| | | | llvm-svn: 22520
* Minor changes to improve comments and fix the build on _WIN32 systems.Chris Lattner2005-07-121-6/+9
| | | | llvm-svn: 22391
* Implement Subtarget supportNate Begeman2005-07-121-0/+55
Implement the X86 Subtarget. This consolidates the checks for target triple, and setting options based on target triple into one place. This allows us to convert the asm printer and isel over from being littered with "forDarwin", "forCygwin", etc. into just having the appropriate flags for each subtarget feature controlling the code for that feature. This patch also implements indirect external and weak references in the X86 pattern isel, for darwin. Next up is to convert over the asm printers to use this new interface. llvm-svn: 22389
OpenPOWER on IntegriCloud