aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-06-18- Update register allocation hint after coalescing. This is done by the targe...Evan Cheng
2009-06-17VNInfo cleanup.Lang Hames
2009-06-16Fixed names of libcalls checked in r73480.Sanjiv Gupta
2009-06-16Added required libcalls for PIC16 (mostly floating points to integer casting ...Sanjiv Gupta
2009-06-16Rename RemoveCopiesFromValNo to TurnCopiesFromValNoToImpDefs.Evan Cheng
2009-06-16If a val# is defined by an implicit_def and it is being removed, all of the c...Evan Cheng
2009-06-16Add some generic expansion logic for SMULO and UMULO. Fixes UMULO Eli Friedman
2009-06-16Fix typos.Bill Wendling
2009-06-16Use MainCU if it is available.Devang Patel
2009-06-15Owen Anderson 2009-06-15: Use a SmallPtrSet here, for speed and to match df_i...Owen Anderson
2009-06-15Change this from an assert to a cerr+exit, since it's diagnosing anDan Gohman
2009-06-15Gracefully handle imbalanced inline function begin and end markers.Devang Patel
2009-06-15ifcvt should ignore cfg where true and false successors are the same.Evan Cheng
2009-06-15CheckTailCallReturnConstraints is missing a check on theArnold Schwaighofer
2009-06-15Part 1.Evan Cheng
2009-06-14Fix old-style type names in comments.Dan Gohman
2009-06-14Move register allocation preference (or hint) from LiveInterval to MachineReg...Evan Cheng
2009-06-14Introduce new BinaryObject (blob) class, ELF Writer modified to use it. Binar...Bruno Cardoso Lopes
2009-06-13Add a ARM specific pre-allocation pass that re-schedule loads / stores fromEvan Cheng
2009-06-13llvm.dbg.region.end() intrinsic is not required to be in _last_ basic block i...Devang Patel
2009-06-12Improve style.Owen Anderson
2009-06-12This is supposed to be a preorder numbering of the dominator tree, not the CFG.Owen Anderson
2009-06-12Now with less iterator invalidation, and other forms of crashing!Owen Anderson
2009-06-12If killed register is defined by implicit_def, do not clear it since it's liv...Evan Cheng
2009-06-12Clear AbstractInstanceRootMap at the end of the function.Devang Patel
2009-06-11Support for ELF VisibilityBruno Cardoso Lopes
2009-06-10CMake: Updated list of files on lib/CodeGen/CMakeLists.txt.Oscar Fuentes
2009-06-10Remove warnings: no newline at end of file.Sanjiv Gupta
2009-06-09Add the beginnings of an implementatation of lazy liveness analysis, based on...Owen Anderson
2009-06-07Delete comment and fix typoBruno Cardoso Lopes
2009-06-07Fix wrong elf class and byte order initializations.Bruno Cardoso Lopes
2009-06-07Simple ELF32/64 binary files can now be emitted for x86 and x86_64 withoutBruno Cardoso Lopes
2009-06-07Tweak the expansion code for BIT_CONVERT to generate better code Eli Friedman
2009-06-07Slightly generalize the code that handles shuffles of consecutive loads Eli Friedman
2009-06-06Fix the expansion for CONCAT_VECTORS so that it doesn't create illegal Eli Friedman
2009-06-06Factor out a couple of helpers.Eli Friedman
2009-06-06Remove elf specific info from ELFWriter.h to Elf.h. Code cleanup and more com...Bruno Cardoso Lopes
2009-06-06Make SINT_TO_FP/UINT_TO_FP vector legalization queries query on the Eli Friedman
2009-06-05Add new function attribute - noimplicitfloatDevang Patel
2009-06-05Adapt the x86 build_vector dagcombine to the current state of the legalizer.Nate Begeman
2009-06-05Remove some unnecessary #includes.Dan Gohman
2009-06-05Allow libcalls for i16 sdiv/udiv/rem operations.Sanjiv Gupta
2009-06-05ELF Code Emitter now uses CurBufferPtr, BufferBegin and BufferEnd, as do JIT andBruno Cardoso Lopes
2009-06-04Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman
2009-06-04Fix FP_TO_UINT->i32 on ppc32 -mcpu=g5. This wasDale Johannesen
2009-06-04RALinScan::attemptTrivialCoalescing() was returning a virtual register instea...Evan Cheng
2009-06-04A value defined by an implicit_def can be liven to a use BB. This is unfortun...Evan Cheng
2009-06-04Removed SimpleRewriter.Lang Hames
2009-06-04Don't do the X * 0.0 -> 0.0 transformation in instcombine, becauseDan Gohman
2009-06-04Fix comments.Dan Gohman