aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Delete comment and fix typoBruno Cardoso Lopes2009-06-072-2/+1
* Fix wrong elf class and byte order initializations.Bruno Cardoso Lopes2009-06-071-2/+2
* Simple ELF32/64 binary files can now be emitted for x86 and x86_64 withoutBruno Cardoso Lopes2009-06-075-59/+162
* Tweak the expansion code for BIT_CONVERT to generate better code Eli Friedman2009-06-071-0/+20
* Slightly generalize the code that handles shuffles of consecutive loads Eli Friedman2009-06-071-78/+37
* Fix the expansion for CONCAT_VECTORS so that it doesn't create illegal Eli Friedman2009-06-061-17/+1
* Factor out a couple of helpers.Eli Friedman2009-06-061-78/+101
* Remove elf specific info from ELFWriter.h to Elf.h. Code cleanup and more com...Bruno Cardoso Lopes2009-06-065-116/+245
* Make SINT_TO_FP/UINT_TO_FP vector legalization queries query on the Eli Friedman2009-06-061-3/+7
* Add new function attribute - noimplicitfloatDevang Patel2009-06-051-1/+1
* Adapt the x86 build_vector dagcombine to the current state of the legalizer.Nate Begeman2009-06-052-16/+20
* Remove some unnecessary #includes.Dan Gohman2009-06-053-3/+0
* Allow libcalls for i16 sdiv/udiv/rem operations.Sanjiv Gupta2009-06-051-4/+12
* ELF Code Emitter now uses CurBufferPtr, BufferBegin and BufferEnd, as do JIT andBruno Cardoso Lopes2009-06-053-32/+57
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-043-47/+32
* Fix FP_TO_UINT->i32 on ppc32 -mcpu=g5. This wasDale Johannesen2009-06-041-6/+5
* RALinScan::attemptTrivialCoalescing() was returning a virtual register instea...Evan Cheng2009-06-041-3/+9
* A value defined by an implicit_def can be liven to a use BB. This is unfortun...Evan Cheng2009-06-041-0/+18
* Removed SimpleRewriter.Lang Hames2009-06-041-82/+2
* Don't do the X * 0.0 -> 0.0 transformation in instcombine, becauseDan Gohman2009-06-042-5/+11
* Fix comments.Dan Gohman2009-06-041-2/+2
* Remove a #include of <iostream>.Dan Gohman2009-06-041-1/+0
* Removed more testing code that snuck in earlier.Lang Hames2009-06-041-20/+2
* Move ELFCodeEmiter stuff to new filesBruno Cardoso Lopes2009-06-034-140/+184
* CMake: Added missing source file to lib/CodeGen/CMakeLists.txt.Oscar Fuentes2009-06-031-0/+1
* Fix for PR4225: When rewriter reuse a value in a physical register , it clear...Evan Cheng2009-06-031-5/+19
* If there is a def of a super-register followed by a use of a sub-register, do...Evan Cheng2009-06-031-14/+0
* Move structures and classes into header files, providing two new headers andBruno Cardoso Lopes2009-06-035-772/+900
* Fixed warning, removed some temporary validation code that snuck in during my...Lang Hames2009-06-021-91/+0
* Update to in-place spilling framework. Includes live interval scaling and tri...Lang Hames2009-06-0210-104/+366
* Revert 72707 and 72709, for the moment.Dale Johannesen2009-06-025-68/+19
* Make the implicit inputs and outputs of target-independentDale Johannesen2009-06-015-19/+68
* Accidental commit. This isn't ready for prime time just yet.Bill Wendling2009-06-011-2/+6
* Rename CustomLowerResults to CustomLowerNode, sinceDuncan Sands2009-05-314-9/+8
* Use uint8_t and int32_t in {JIT,Machine}CodeEmitersBruno Cardoso Lopes2009-05-302-2/+2
* First patch in the direction of splitting MachineCodeEmitter in two subclasses:Bruno Cardoso Lopes2009-05-301-0/+43
* Untabification.Bill Wendling2009-05-303-11/+7
* Do not try to create a MVT type of width 0.Evan Cheng2009-05-281-0/+2
* Re-commit r72514 and r72516 with a fixed version of BR_CC lowering. Eli Friedman2009-05-281-87/+38
* Incorporate patch feedbacks.Evan Cheng2009-05-281-11/+17
* Temporarily revert r72514 (and dependent patch r72516). It was causing thisBill Wendling2009-05-281-36/+87
* Remove a couple of useless functions.Eli Friedman2009-05-281-34/+6
* Remove special cases for more opcodes.Eli Friedman2009-05-281-65/+42
* Remove special case for SETCC opcode; add some comments explaining why Eli Friedman2009-05-281-73/+63
* Some minor cleanups.Eli Friedman2009-05-281-54/+30
* Added optimization that narrow load / op / store and the 'op' is a bit twiddl...Evan Cheng2009-05-281-1/+93
* Minor cleanups; add a better explanation for the issue with Eli Friedman2009-05-271-23/+10
* Remove more special cases for opcodes.Eli Friedman2009-05-271-310/+201
* Remove special cases for more opcodes.Eli Friedman2009-05-272-207/+122
* Removing more special cases from LegalizeDAG.Eli Friedman2009-05-271-191/+78