- Nov 29, 2010
-
-
Michael J. Spencer authored
llvm-svn: 120298
-
- Oct 17, 2010
-
-
Oscar Fuentes authored
llvm-svn: 116682
-
- Sep 06, 2010
-
-
Chris Lattner authored
llvm-svn: 113139
-
- Jun 23, 2010
-
-
Nick Lewycky authored
Haiku like Linux provides <regex.h>, so use it. Patch by Paul Davey! llvm-svn: 106620
-
- Jun 17, 2010
-
-
Alexis Hunt authored
llvm-svn: 106179
-
Alexis Hunt authored
llvm-svn: 106178
-
- May 28, 2010
-
-
Nate Begeman authored
of the intrinsics. The goal is to auto-generate both support for GCC-style (vector) and ARM-style (struct of vector) intrinsics. This is work in progress, but will be completed soon. llvm-svn: 104910
-
- May 05, 2010
-
-
Alexis Hunt authored
llvm-svn: 103071
-
- Apr 03, 2010
-
-
Chandler Carruth authored
llvm-svn: 100267
-
- Feb 24, 2010
-
-
Chris Lattner authored
Also add an easy macro at the top of DAGISelEmitter.cpp to enable it. Lets see if I can avoid accidentally turning it on :) llvm-svn: 97029
-
- Feb 15, 2010
-
-
Chris Lattner authored
produce a table based matcher instead of gobs of C++ Code. Though it's not done yet, the shrinkage seems promising, the table for the X86 ISel is 75K and still has a lot of optimization to come (compare to the ~1.5M of .o generated the old way, much of which will go away). The code is currently disabled by default (the #if 0 in DAGISelEmitter.cpp). When enabled it generates a dead SelectCode2 function in the DAGISel Header which will eventually replace SelectCode. There is still a lot of stuff left to do, which are documented with a trail of FIXMEs. llvm-svn: 96215
-
- Feb 09, 2010
-
-
Sean Callanan authored
it builds OK on Visual Studio. llvm-svn: 95702
-
- Jan 29, 2010
-
-
Ted Kremenek authored
llvm-svn: 94776
-
- Dec 19, 2009
-
-
Sean Callanan authored
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. llvm-svn: 91749
-
- Nov 25, 2009
-
-
Daniel Dunbar authored
llvm-svn: 89833
-
- Nov 19, 2009
-
-
Douglas Gregor authored
llvm-svn: 89272
-
- Jul 11, 2009
-
-
Daniel Dunbar authored
llvm-svn: 75389
-
- Jun 21, 2009
-
-
Chris Lattner authored
llvm-svn: 73844
-
- May 22, 2009
-
-
Oscar Fuentes authored
files for PIC16 target. llvm-svn: 72277
-
- Mar 16, 2009
-
-
Douglas Gregor authored
llvm-svn: 67042
-
- Mar 13, 2009
-
-
Ted Kremenek authored
tablegen files to the original .def preprocessor include files. This is my first TableGen backend; I don't claim that it is awesome. llvm-svn: 66971
-
- Nov 03, 2008
-
-
Dan Gohman authored
bits, use a union of a SimpleValueType enum and a regular Type*. This increases the size of MVT on 64-bit hosts from 32 bits to 64 bits. In most cases, this doesn't add significant overhead. There are places in codegen that use arrays of MVTs, so these are now larger, but they're small in common cases. This eliminates restrictions on the size of integer types and vector types that can be represented in codegen. As the included testcase demonstrates, it's now possible to codegen very large add operations. There are still some complications with using very large types. PR2880 is still open so they can't be used as return values on normal targets, there are no libcalls defined for very large integers so operations like multiply and divide aren't supported. This also introduces a minimal tablgen Type library, capable of handling IntegerType and VectorType. This will allow parts of TableGen that don't depend on using SimpleValueType values to handle arbitrary integer and vector types. llvm-svn: 58623
-
- Sep 22, 2008
-
-
Oscar Fuentes authored
llvm-svn: 56419
-