aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* - Update register allocation hint after coalescing. This is done by the targe...Evan Cheng2009-06-182-2/+11
* VNInfo cleanup.Lang Hames2009-06-179-125/+151
* Fixed names of libcalls checked in r73480.Sanjiv Gupta2009-06-161-8/+4
* Added required libcalls for PIC16 (mostly floating points to integer casting ...Sanjiv Gupta2009-06-161-0/+16
* Rename RemoveCopiesFromValNo to TurnCopiesFromValNoToImpDefs.Evan Cheng2009-06-162-10/+10
* If a val# is defined by an implicit_def and it is being removed, all of the c...Evan Cheng2009-06-161-20/+27
* Add some generic expansion logic for SMULO and UMULO. Fixes UMULO Eli Friedman2009-06-161-0/+47
* Fix typos.Bill Wendling2009-06-161-2/+2
* Use MainCU if it is available.Devang Patel2009-06-161-2/+3
* Owen Anderson 2009-06-15: Use a SmallPtrSet here, for speed and to match df_i...Owen Anderson2009-06-151-5/+14
* Change this from an assert to a cerr+exit, since it's diagnosing anDan Gohman2009-06-151-2/+6
* Gracefully handle imbalanced inline function begin and end markers.Devang Patel2009-06-152-2/+9
* ifcvt should ignore cfg where true and false successors are the same.Evan Cheng2009-06-151-1/+12
* CheckTailCallReturnConstraints is missing a check on theArnold Schwaighofer2009-06-151-1/+5
* Part 1.Evan Cheng2009-06-155-86/+39
* Fix old-style type names in comments.Dan Gohman2009-06-141-1/+1
* Move register allocation preference (or hint) from LiveInterval to MachineReg...Evan Cheng2009-06-148-37/+142
* Introduce new BinaryObject (blob) class, ELF Writer modified to use it. Binar...Bruno Cardoso Lopes2009-06-144-257/+182
* Add a ARM specific pre-allocation pass that re-schedule loads / stores fromEvan Cheng2009-06-131-1/+1
* llvm.dbg.region.end() intrinsic is not required to be in _last_ basic block i...Devang Patel2009-06-131-1/+5
* Improve style.Owen Anderson2009-06-121-16/+16
* This is supposed to be a preorder numbering of the dominator tree, not the CFG.Owen Anderson2009-06-121-4/+5
* Now with less iterator invalidation, and other forms of crashing!Owen Anderson2009-06-121-3/+6
* If killed register is defined by implicit_def, do not clear it since it's liv...Evan Cheng2009-06-121-5/+12
* Clear AbstractInstanceRootMap at the end of the function.Devang Patel2009-06-121-0/+1
* Support for ELF VisibilityBruno Cardoso Lopes2009-06-114-93/+295
* CMake: Updated list of files on lib/CodeGen/CMakeLists.txt.Oscar Fuentes2009-06-101-0/+1
* Remove warnings: no newline at end of file.Sanjiv Gupta2009-06-101-1/+2
* Add the beginnings of an implementatation of lazy liveness analysis, based on...Owen Anderson2009-06-091-0/+153
* 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