759e3fa641d0ad01012d16d913015c9f69c8d2ab |
|
19-Dec-2012 |
Roman Divacky <rdivacky@freebsd.org> |
Remove edis - the enhanced disassembler. Fixes PR14654. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170578 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
385e930d55f3ecd3c9538823dfa5896a12461845 |
|
02-Jul-2011 |
Evan Cheng <evan.cheng@apple.com> |
Rename XXXGenSubtarget.inc to XXXGenSubtargetInfo.inc for consistency. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134281 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
22fee2dff4c43b551aefa44a96ca74fcade6bfac |
|
28-Jun-2011 |
Evan Cheng <evan.cheng@apple.com> |
Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.inc git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134024 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
73f50d9bc3bd46cc0abeba9bb0d46977ba1aea42 |
|
27-Jun-2011 |
Evan Cheng <evan.cheng@apple.com> |
Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.inc into XXXGenRegisterInfo.inc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133922 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
46af0d73412aa566745e8c6808c299f0c6f3b245 |
|
25-Jun-2011 |
Evan Cheng <evan.cheng@apple.com> |
Rename TargetDesc to MCTargetDesc git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133846 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
a347f85dbeee37a7f2bb68df1a7d4cdfbb7b576d |
|
24-Jun-2011 |
Evan Cheng <evan.cheng@apple.com> |
Starting to refactor Target to separate out code that's needed to fully describe target machine from those that are only needed by codegen. The goal is to sink the essential target description into MC layer so we can start building MC based tools without needing to link in the entire codegen. First step is to refactor TargetRegisterInfo. This patch added a base class MCRegisterInfo which TargetRegisterInfo is derived from. Changed TableGen to separate register description from the rest of the stuff. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133782 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
583b68f34fd9bdb6114fa48dadc8def2ec96edac |
|
17-Feb-2011 |
David Greene <greened@obbligato.org> |
[AVX] Recorganize X86ShuffleDecode into its own library (LLVMX86Utils.a) to break cyclic library dependencies between LLVMX86CodeGen.a and LLVMX86AsmParser.a. Previously this code was in a header file and marked static but AVX requires some additional functionality here that won't be used by all clients. Since including unused static functions causes a gcc compiler warning, keeping it as a header would break builds that use -Werror. Putting this in its own library solves both problems at once. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125765 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
7ac1609a3b81504d269bf967060241c309771f23 |
|
02-Oct-2010 |
Jim Grosbach <grosbach@apple.com> |
Rename the AsmPrinter directory to InstPrinter for those targets that have been MC-ized for assembly printing. MSP430 is mostly so, but still has the asm printer and lowering code in the printer subdir for the moment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115360 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
95fcebd5c490c725ee5d88be963d39ddaf0971bd |
|
29-Jan-2010 |
Sean Callanan <scallanan@apple.com> |
Added a custom TableGen backend to support the enhanced disassembler, and the necessary makefile rules to build the table for X86. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94764 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
43b5f9312d56be400af031f7487a99b75b7b0f97 |
|
24-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
make -fno-rtti the default unless a directory builds with REQUIRES_RTTI. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94378 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
e73a31f667ad2fe03e25c97ac45b58c30d7f07c3 |
|
22-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
Stop building RTTI information for *most* llvm libraries. Notable missing ones are libsupport, libsystem and libvmcore. libvmcore is currently blocked on bugpoint, which uses EH. Once it stops using EH, we can switch it off. This #if 0's out 3 unit tests, because gtest requires RTTI information. Suggestions welcome on how to fix this. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94164 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
8ed9f51663bc5533f36ca62e5668ae08e9a1313f |
|
19-Dec-2009 |
Sean Callanan <scallanan@apple.com> |
Table-driven disassembler for the X86 architecture (16-, 32-, and 64-bit incarnations), integrated into the MC framework. The disassembler is table-driven, using a custom TableGen backend to generate hierarchical tables optimized for fast decode. The disassembler consumes MemoryObjects and produces arrays of MCInsts, adhering to the abstract base class MCDisassembler (llvm/MC/MCDisassembler.h). The disassembler is documented in detail in - lib/Target/X86/Disassembler/X86Disassembler.cpp (disassembler runtime) - utils/TableGen/DisassemblerEmitter.cpp (table emitter) You can test the disassembler by running llvm-mc -disassemble for i386 or x86_64 targets. Please let me know if you encounter any problems with it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91749 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
5f9b9efa1719d2b716581ccce977bed65865cc18 |
|
25-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Sketch structure for X86 disassembler. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89850 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
092a9dda2d13918a6410db26f41c7b5aa97ff989 |
|
17-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Sketch support for target specific assembly parser. - Not fully enabled yet, need a configure regeneration. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76230 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
4b9e165904108172778941da772bc83d593ef3a2 |
|
17-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Start generating AsmMatcher.inc for X86. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76213 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
c984df8602a8b2450cbdb6ff55fd49ba709a391e |
|
15-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add TargetInfo libraries for all targets. - Intended to match current TargetMachine implementations. - No facilities for linking these in yet. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75751 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
9b8f542e2746b28721b3ec603c3aaaa10ea708fc |
|
09-Jan-2009 |
Misha Brukman <brukman+llvm@gmail.com> |
Removed trailing whitespace from Makefiles. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61991 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
3c3bc48d331db26aaff3ff4f7a61f60a17fea112 |
|
17-Aug-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Move X86 assembler printers into separate directory. This allows JIT-only users not to link it in (use 'x86codegen' llvm-config arg for this) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54886 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
172f0fa16b7f3dfe199e48c94ea9dafb3b1c1fbc |
|
15-Aug-2008 |
Dan Gohman <gohman@apple.com> |
Build the X86GenFastISel.inc file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54806 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
fc643c5e88c596f217750dd91fcc66488dfed73d |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
remove attribution from lib Makefiles. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45415 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
3e8a541bf4c3b221240cf4940743d1177fb79d0c |
|
27-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
reenable generation of CC info git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34699 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
3fae29acef408d999914406a77c140b28f8ed91e |
|
27-Feb-2007 |
Evan Cheng <evan.cheng@apple.com> |
Back out previous commit temporarily. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34694 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
8bcc4aea475f1b031659003295fe496a89bed790 |
|
27-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
build cc info git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34684 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
064fdccf982cf42fc22cd61ae95894cd52c9d738 |
|
28-Oct-2006 |
Chris Lattner <sabre@nondot.org> |
don't distribute internal readme's git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31245 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
b9112019deb0f8bcd21027f01052315c8fa26698 |
|
28-Oct-2006 |
Reid Spencer <rspencer@reidspencer.com> |
Make sure all the readme files get distributed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31244 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
a26eb5e1a7e36521caff281da687764a0c43e428 |
|
06-Oct-2006 |
Evan Cheng <evan.cheng@apple.com> |
Still need to support -mcpu=<> or cross compilation will fail. Doh. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30764 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
abc346ceda2374971513535f21cea5fcb4b7cf46 |
|
06-Oct-2006 |
Evan Cheng <evan.cheng@apple.com> |
Do away with CPU feature list. Just use CPUID to detect MMX, SSE, SSE2, SSE3, and 64-bit support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30763 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
2b5a82fe1d0d8fdb5ec984b53345327d6c05637b |
|
11-Aug-2006 |
Chris Lattner <sabre@nondot.org> |
eliminate extraneous blank line git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29627 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
3758552428737f2467cc58ae81a064789637b4aa |
|
13-Apr-2006 |
Reid Spencer <rspencer@reidspencer.com> |
Add the README files to the distribution. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27651 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
97c7fc351e4dd73041bc7e47c8a144216a50a648 |
|
26-Jan-2006 |
Evan Cheng <evan.cheng@apple.com> |
Added preliminary x86 subtarget support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25645 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
c961eea6cb8d0a2d75fa074832f5c797f90330ef |
|
16-Nov-2005 |
Chris Lattner <sabre@nondot.org> |
initial step at adding a dag-to-dag isel for X86 backend. Patch contributed by Evan Cheng! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24371 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
84b85c82622313a9f22366b1b6c4cd6f70777477 |
|
16-Dec-2004 |
Chris Lattner <sabre@nondot.org> |
Adjust to changes in asmwriter filenames git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18987 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
6cb21d443eff9369e4f9035af28efd627e8f3909 |
|
28-Oct-2004 |
Reid Spencer <rspencer@reidspencer.com> |
Change Library Names Not To Conflict With Others When Installed git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17286 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
8c2c3152d64aafe24b5b67cd7d670658eb65df18 |
|
22-Oct-2004 |
Reid Spencer <rspencer@reidspencer.com> |
Adjust to changes in Makefile.rules git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17167 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
9a3e49a1b3f54e6f29496108b13aed3111f004a0 |
|
03-Oct-2004 |
Chris Lattner <sabre@nondot.org> |
Add support for the -x86-asm-syntax flag, which can be used to choose between Intel and AT&T style assembly language. The ultimate goal of this is to eliminate the GasBugWorkaroundEmitter class, but for now AT&T style emission is not fully operational. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16639 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
f60b91cbe333963c4a077972b3491429815314ee |
|
16-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
Disable the pattern isel git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15787 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
8f945d7756e2fbc861e70116319c057489b1b208 |
|
01-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
Factor a bunch of the rules and add support for generating the asmwriter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15388 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
cc46c4fceeef4d5a359a1188b737689a69f5be5f |
|
22-Jul-2004 |
Chris Lattner <sabre@nondot.org> |
Remove some (LARGE) abandoned code for the release. If this is ever needed again in the future, it can be resurrected out of CVS git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15112 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
0a8fd30c1bb4f324a9bca9b7b7c0efb0fa341112 |
|
06-Apr-2004 |
Jakub Staszak <kuba@gcc.gnu.org> |
Tablgen files for really simple instruction selector git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12714 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
0239d7af571fb1856a2fac71fab0f545d757e930 |
|
07-Nov-2003 |
Chris Lattner <sabre@nondot.org> |
Hopefully fix the objdir != srcdir issue git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9761 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
7f1affe677edf5407530e31b5a2d82d713627441 |
|
05-Nov-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
We know exactly what the value of $< is, so instead of using `basename $<` to get just the filename and not the full path, just use the filename directly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9730 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
e488e9360b1a865ba604330965edcf139e590b65 |
|
21-Oct-2003 |
John Criswell <criswell@uiuc.edu> |
Added LLVM copyright notice to Makefiles. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9312 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
b787e13e736da92378129bbe807e2501018539cb |
|
10-Sep-2003 |
Chris Lattner <sabre@nondot.org> |
Be a little more specific about what is begin generated. Only print command line if VERBOSE=1 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8453 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
410d1b5dea31e457c5c5b88e019874789c251aee |
|
09-Sep-2003 |
John Criswell <criswell@uiuc.edu> |
Updated to find source files using VPATH. This makes writing build rules much cleaner and easier. Labeled .td as a suffix for tblgen files in Makefile.rules. Modified build rules so that source files generated during the build are placed in the build directory and not the source directory (and not in a Debug directory). This makes the system cleaner and allows us to have a read-only source tree. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8424 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
69077e28d75d8c434ec9e2fa789db4c1125c7f30 |
|
06-Sep-2003 |
John Criswell <criswell@uiuc.edu> |
Checkin of autoconf-style object root. Adjusted Makefile to work with new autoconf-style object root. Specifically, use the new -I option of tblgen to find include files. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8379 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
f3526e22070a193c56f90be63aeca1d1829942b4 |
|
21-Aug-2003 |
Chris Lattner <sabre@nondot.org> |
Change all #include'd files to be :: rules instead of : rules git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8019 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
2bcee3400f0a7260b6dfc178d18ba29a5114911b |
|
11-Aug-2003 |
Chris Lattner <sabre@nondot.org> |
Whoops, accidental checkin. :( git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7743 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
93c1afacd1f15e6bfe1bdbb9432601e9d1333630 |
|
11-Aug-2003 |
Chris Lattner <sabre@nondot.org> |
Add a new -enable-cygwin-compatible-output argument, which make the output more consumably by the cygwin assembler. This is really just a nasty hack until we get real target triple support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7742 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
859e5cc1f707a562024e07a0a3c6ab41e972e89f |
|
11-Aug-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
Removed `-debug' so that spurious printouts of patterns are not seen at compilation time. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7727 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
2aa3a66fb14203a43a298aa103d77e6a2f2fe864 |
|
11-Aug-2003 |
Chris Lattner <sabre@nondot.org> |
Until the pattern matching instruction selector is finished, enable debug output from it git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7722 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
ac0c8680ad53c08189c23f39c79a2147378692df |
|
11-Aug-2003 |
Chris Lattner <sabre@nondot.org> |
Add support for a pattern matching instruction selector. This is still in the early implementation phases, so it is disabled by default git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7719 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
c01f39307e57f84a86978cebad80647e6f8691fd |
|
03-Aug-2003 |
Chris Lattner <sabre@nondot.org> |
Start using tablegenerated instruction descriptions git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7538 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
7ad3e063f508218a2823bd5cf092ef622ed7ba6c |
|
03-Aug-2003 |
Chris Lattner <sabre@nondot.org> |
Switch over to TableGen generated register file description git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7511 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|
726140821f96e3472a8eccef0c67c0b5ad65a1d9 |
|
26-Oct-2002 |
Chris Lattner <sabre@nondot.org> |
Initial checkin of X86 backend. We can instruction select exactly one instruction 'ret void'. Wow. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4284 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/X86/Makefile
|