- d5509f2 Down with _even more_ statics! by Owen Anderson · 16 years ago
- 04c05f7 Down with statics! by Owen Anderson · 16 years ago
- bd58edf Move local statics to per-instance variables. by Owen Anderson · 16 years ago
- 6bbc73d Completed basic intra block split implementation. by Lang Hames · 16 years ago
- f2e19d5 by David Greene · 16 years ago
- 0de1fc4 sink management of DwarfWriter & MachineModuleInfo into the AsmPrinter base class. by Chris Lattner · 16 years ago
- 1f522fe sink dwarf finalization out of each target into AsmPrinter::doFinalization by Chris Lattner · 16 years ago
- 0a7befa eliminate the ExtWeakSymbols set from AsmPrinter. This eliminates by Chris Lattner · 16 years ago
- 3153061 Rearrange some stuff in MachineOperand and add a new TargetFlags field. by Chris Lattner · 16 years ago
- 8cbc94a Get rid of the global CFGOnly flag by threading a ShortNames parameters through the GraphViz rendering code. by Owen Anderson · 16 years ago
- 8539cfd Rewrite 73900 per Duncan's suggestion. by Dale Johannesen · 16 years ago
- 929a493 remove dead makefile flags. by Chris Lattner · 16 years ago
- 98d5982 Fixed a bug in LiveInterval scaling (failure to scale VNI defs correctly), removed old TODO comments. by Lang Hames · 16 years ago
- ef5d070 Fix support for inline asm input / output operand tying when operand spans across multiple registers (e.g. two i64 operands in 32-bit mode). by Evan Cheng · 16 years ago
- e39493e Use a default alignment for data and bss sections. by Bruno Cardoso Lopes · 16 years ago
- 08bc98e Fix memcpy expansion so it won't generate invalid by Dale Johannesen · 16 years ago
- 81909b7 Fix another register coalescer crash: forgot to check if the instruction being updated has already been coalesced. by Evan Cheng · 16 years ago
- c236a34 Use different functions to emit the string and symbol tables. by Bruno Cardoso Lopes · 16 years ago
- 0d3193e Add more methods to gather target specific elf stuff by Bruno Cardoso Lopes · 16 years ago
- 694f6c8 Fix PR4419: handle defs of partial uses. by Evan Cheng · 16 years ago
- 1e86a66 mv CodeGen/DebugLoc.h Support/DebugLoc.h by Devang Patel · 16 years ago
- 14a55d9 Move up dwarf writer initialization in common AsmPrinter class. by Devang Patel · 16 years ago
- 2fb070b Minor cleanup; fixes review comments for a previous patch. Sorry for by Eli Friedman · 16 years ago
- 10382fb More VNInfo tweaking, plus a little progress on intra-block splitting. by Lang Hames · 16 years ago
- a93ca92 move mangler quote handling from asm printers to TargetAsmInfo. by Chris Lattner · 16 years ago
- b839c3f simplify macro debug info directive handling. by Chris Lattner · 16 years ago
- d21c316 Improved PHI def marking, replaced some gotos with breaks. by Lang Hames · 16 years ago
- b13bafe On Darwin, ams printer should output a second label before a jump table so the linker knows it's a new atom. But this is only needed if the jump table is put in a separate section from the function body. by Evan Cheng · 16 years ago
- f9f1da1 - Update register allocation hint after coalescing. This is done by the target since the hint is target dependent. This is important for ARM register pair hints. by Evan Cheng · 16 years ago
- 857c4e0 VNInfo cleanup. by Lang Hames · 16 years ago
- 7d8d36a Fixed names of libcalls checked in r73480. by Sanjiv Gupta · 16 years ago
- 8aa207e Added required libcalls for PIC16 (mostly floating points to integer casting operations). by Sanjiv Gupta · 16 years ago
- 7b11365 Rename RemoveCopiesFromValNo to TurnCopiesFromValNoToImpDefs. by Evan Cheng · 16 years ago
- 67fcf56 If a val# is defined by an implicit_def and it is being removed, all of the copies off the val# were removed. This causes problem later since the scavenger will see uses of registers without defs. The proper solution is to change the copies into implicit_def's instead. by Evan Cheng · 16 years ago
- db3c169 Add some generic expansion logic for SMULO and UMULO. Fixes UMULO by Eli Friedman · 16 years ago
- 05b5e03 Fix typos. by Bill Wendling · 16 years ago
- c223082 Use MainCU if it is available. by Devang Patel · 16 years ago
- be24f1b Owen Anderson 2009-06-15: Use a SmallPtrSet here, for speed and to match df_iterator. by Owen Anderson · 16 years ago
- 15480bd Change this from an assert to a cerr+exit, since it's diagnosing an by Dan Gohman · 16 years ago
- 11a407f Gracefully handle imbalanced inline function begin and end markers. by Devang Patel · 16 years ago
- 2077e18 ifcvt should ignore cfg where true and false successors are the same. by Evan Cheng · 16 years ago
- 5d2c01e CheckTailCallReturnConstraints is missing a check on the by Arnold Schwaighofer · 16 years ago
- 358dec5 Part 1. by Evan Cheng · 16 years ago
- a119de8 Fix old-style type names in comments. by Dan Gohman · 16 years ago
- 90f95f8 Move register allocation preference (or hint) from LiveInterval to MachineRegisterInfo. This allows more passes to set them. by Evan Cheng · 16 years ago
- ae9163f Introduce new BinaryObject (blob) class, ELF Writer modified to use it. BinaryObject.h by Aaron Gray by Bruno Cardoso Lopes · 16 years ago
- e7d6df7 Add a ARM specific pre-allocation pass that re-schedule loads / stores from by Evan Cheng · 16 years ago
- daf9e02 llvm.dbg.region.end() intrinsic is not required to be in _last_ basic block in a function. If that happens then any basic block that follows (lexically) the block with regin.end will not have scope info available. LexicalScopeStack relies on processing basic block in CFG order, but this processing order is not guaranteed. Things get complicated when the optimizer gets a chance to optimizer IR with dbg intrinsics. by Devang Patel · 16 years ago
- a21f31b Improve style. by Owen Anderson · 16 years ago
- 5b6139a This is supposed to be a preorder numbering of the dominator tree, not the CFG. by Owen Anderson · 16 years ago
- fdf72c6 Now with less iterator invalidation, and other forms of crashing! by Owen Anderson · 16 years ago
- 4a274e5 If killed register is defined by implicit_def, do not clear it since it's live range may overlap another def of same register. by Evan Cheng · 16 years ago
- 9217f79 Clear AbstractInstanceRootMap at the end of the function. by Devang Patel · 16 years ago
- c997d45 Support for ELF Visibility by Bruno Cardoso Lopes · 16 years ago
- 89456ce CMake: Updated list of files on lib/CodeGen/CMakeLists.txt. by Oscar Fuentes · 16 years ago
- cb597c9 Remove warnings: no newline at end of file. by Sanjiv Gupta · 16 years ago
- 6cbd8da Add the beginnings of an implementatation of lazy liveness analysis, based on "Fast Liveness Checking for SSA-form Programs" by Boissinot, et al. by Owen Anderson · 16 years ago
- 06bfa33 Delete comment and fix typo by Bruno Cardoso Lopes · 16 years ago
- 24f14f1 Fix wrong elf class and byte order initializations. by Bruno Cardoso Lopes · 16 years ago
- a029a27 Simple ELF32/64 binary files can now be emitted for x86 and x86_64 without by Bruno Cardoso Lopes · 16 years ago
- f10d3a7 Tweak the expansion code for BIT_CONVERT to generate better code by Eli Friedman · 16 years ago
- 7a5e555 Slightly generalize the code that handles shuffles of consecutive loads by Eli Friedman · 16 years ago
- 5257106 Fix the expansion for CONCAT_VECTORS so that it doesn't create illegal types. by Eli Friedman · 16 years ago
- 7ef3d17 Factor out a couple of helpers. by Eli Friedman · 16 years ago
- f5b0c5a Remove elf specific info from ELFWriter.h to Elf.h. Code cleanup and more comments added by Bruno Cardoso Lopes · 16 years ago
- 556929a Make SINT_TO_FP/UINT_TO_FP vector legalization queries query on the by Eli Friedman · 16 years ago
- 578efa9 Add new function attribute - noimplicitfloat by Devang Patel · 16 years ago
- abc0199 Adapt the x86 build_vector dagcombine to the current state of the legalizer. by Nate Begeman · 16 years ago
- c965ee2 Remove some unnecessary #includes. by Dan Gohman · 16 years ago
- a43a7ae Allow libcalls for i16 sdiv/udiv/rem operations. by Sanjiv Gupta · 16 years ago
- 5d41910 ELF Code Emitter now uses CurBufferPtr, BufferBegin and BufferEnd, as do JIT and by Bruno Cardoso Lopes · 16 years ago
- ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 16 years ago
- 4c9369d Fix FP_TO_UINT->i32 on ppc32 -mcpu=g5. This was by Dale Johannesen · 16 years ago
- 073e7e5 RALinScan::attemptTrivialCoalescing() was returning a virtual register instead of the physical register it is allocated to. This resulted in virtual register(s) being added the live-in sets. by Evan Cheng · 16 years ago
- 550aacb A value defined by an implicit_def can be liven to a use BB. This is unfortunate. But register allocator still has to add it to the live-in set of the use BB. by Evan Cheng · 16 years ago
- ac27640 Removed SimpleRewriter. by Lang Hames · 16 years ago
- 77b81fe Don't do the X * 0.0 -> 0.0 transformation in instcombine, because by Dan Gohman · 16 years ago
- 68f32cb Fix comments. by Dan Gohman · 16 years ago
- e5eb6d2 Remove a #include of <iostream>. by Dan Gohman · 16 years ago
- fcad172 Removed more testing code that snuck in earlier. by Lang Hames · 16 years ago
- 4cb3143 Move ELFCodeEmiter stuff to new files by Bruno Cardoso Lopes · 16 years ago
- 030019f CMake: Added missing source file to lib/CodeGen/CMakeLists.txt. by Oscar Fuentes · 16 years ago
- 2c48fe6 Fix for PR4225: When rewriter reuse a value in a physical register , it clear the register kill operand marker and its kill ops information. However, the cleared operand may be a def of a super-register. Clear the kill ops info for the super-register's sub-registers as well. by Evan Cheng · 16 years ago
- 95299c1 If there is a def of a super-register followed by a use of a sub-register, do *not* add an implicit def of the sub-register. e.g. by Evan Cheng · 16 years ago
- a321dcd Move structures and classes into header files, providing two new headers and by Bruno Cardoso Lopes · 16 years ago
- 7ccf4a0 Fixed warning, removed some temporary validation code that snuck in during my last commit. by Lang Hames · 16 years ago
- f41538d Update to in-place spilling framework. Includes live interval scaling and trivial rewriter. by Lang Hames · 16 years ago
- 874ae25 Revert 72707 and 72709, for the moment. by Dale Johannesen · 16 years ago
- 4150d83 Make the implicit inputs and outputs of target-independent by Dale Johannesen · 16 years ago
- 8fff19b Accidental commit. This isn't ready for prime time just yet. by Bill Wendling · 16 years ago
- f43071b Rename CustomLowerResults to CustomLowerNode, since by Duncan Sands · 16 years ago
- af90a1c Use uint8_t and int32_t in {JIT,Machine}CodeEmiters by Bruno Cardoso Lopes · 16 years ago
- a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
- 51b16f4 Untabification. by Bill Wendling · 16 years ago
- d3c76bb Do not try to create a MVT type of width 0. by Evan Cheng · 16 years ago
- bbdd903 Re-commit r72514 and r72516 with a fixed version of BR_CC lowering. by Eli Friedman · 16 years ago
- cdcecc0 Incorporate patch feedbacks. by Evan Cheng · 16 years ago
- 43b4127 Temporarily revert r72514 (and dependent patch r72516). It was causing this by Bill Wendling · 16 years ago
- e727d7a Remove a couple of useless functions. by Eli Friedman · 16 years ago
- 1c39965 Remove special cases for more opcodes. by Eli Friedman · 16 years ago