History log of /external/llvm/lib/Target/X86/Makefile
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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