| Commit message (Expand) | Author | Age | Files | Lines |
* | Teach LoopSimplify how to merge multiple loop exits into a single exit, | Dan Gohman | 2009-06-27 | 2 | -1/+76 |
* | More minor code simplifications. | Dan Gohman | 2009-06-27 | 1 | -14/+9 |
* | Eliminate a layer of indirection in LoopInfo and MachineLoopInfo. | Dan Gohman | 2009-06-27 | 2 | -2/+2 |
* | Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, instead | Dan Gohman | 2009-06-27 | 1 | -141/+222 |
* | Change SCEVExpander to use an IRBuilder to emit instructions. | Dan Gohman | 2009-06-27 | 1 | -72/+70 |
* | Simplify a bit | Anton Korobeynikov | 2009-06-27 | 6 | -80/+70 |
* | ARM refactoring. Step 2: split RegisterInfo | Anton Korobeynikov | 2009-06-27 | 9 | -694/+1075 |
* | Add ThumbInstrInfo.cpp to the CMake makefiles | Douglas Gregor | 2009-06-27 | 1 | -0/+1 |
* | remove a bunch of fixmes (old checking code) and commonize all the | Chris Lattner | 2009-06-27 | 1 | -87/+29 |
* | pull @GOT, @GOTOFF, @GOTPCREL handling into isel from the asmprinter. | Chris Lattner | 2009-06-27 | 2 | -40/+23 |
* | simplify some code and eliminate the symbolicAddressesAreRIPRel() predicate. | Chris Lattner | 2009-06-27 | 3 | -19/+4 |
* | When a value is used multiple times within a single PHI, instructions | Dan Gohman | 2009-06-27 | 1 | -3/+15 |
* | fix clang/test/CodeGenObjC/try.m, a basereg doesn't mean no global anymore. | Chris Lattner | 2009-06-27 | 1 | -5/+3 |
* | fix a bunch of failures in the X86-64 JIT by tolerating RIP as | Chris Lattner | 2009-06-27 | 1 | -3/+5 |
* | factor some logic out into a helper function, allow remat of loads from constant | Chris Lattner | 2009-06-27 | 1 | -4/+25 |
* | Reimplement rip-relative addressing in the X86-64 backend. The new | Chris Lattner | 2009-06-27 | 9 | -165/+249 |
* | When doing remat, don't consider uses of non-allocatable physregs. Patch | Chris Lattner | 2009-06-27 | 1 | -0/+4 |
* | Renaming for consistency. | Evan Cheng | 2009-06-27 | 5 | -115/+120 |
* | Fix PR4466 by making fastisel set operand flags correctly. | Chris Lattner | 2009-06-27 | 2 | -7/+14 |
* | fix a typo that GCC should have caught that causes crashes with -view-*-dags | Chris Lattner | 2009-06-27 | 1 | -1/+1 |
* | Remove outdated comment. | David Goodwin | 2009-06-26 | 1 | -4/+0 |
* | When possible, use "mvn ra, rb" instead of "eor ra, rb, -1" because mvn has a... | David Goodwin | 2009-06-26 | 1 | -0/+2 |
* | Incorporate the insertion point into the key of SCEVExpander's CSE map. | Dan Gohman | 2009-06-26 | 2 | -135/+62 |
* | Remove unused routines. | Devang Patel | 2009-06-26 | 1 | -41/+0 |
* | Add feature flags for AVX and FMA and fix some SSE4A feature flag | David Greene | 2009-06-26 | 4 | -3/+38 |
* | Fix ScalarEvolution::getAddRecExpr's code which canonicalized the | Dan Gohman | 2009-06-26 | 1 | -2/+23 |
* | Fix SCEVAddRecExpr::isLoopInvariant to test if all of its operands | Dan Gohman | 2009-06-26 | 1 | -5/+15 |
* | Add x86 support for 'n' inline asm modifier. This will be handled target inde... | Evan Cheng | 2009-06-26 | 1 | -0/+11 |
* | simplify printing of MO_ExternalSymbol in a non-pcrel context. | Chris Lattner | 2009-06-26 | 1 | -23/+11 |
* | Privatize some data. | Owen Anderson | 2009-06-26 | 1 | -2/+2 |
* | Constify this value. | Owen Anderson | 2009-06-26 | 1 | -3/+2 |
* | Split thumb-related stuff into separate classes. | Anton Korobeynikov | 2009-06-26 | 12 | -349/+596 |
* | add %rip to the GR64 register class. Lets avoid allocating it to anything th... | Chris Lattner | 2009-06-26 | 2 | -3/+6 |
* | Move all the TLS processing logic into isel, don't do it in asmprinter at all. | Chris Lattner | 2009-06-26 | 3 | -59/+123 |
* | make sure to propagate operand flags in SelectTLSADDRAddr properly. | Chris Lattner | 2009-06-26 | 1 | -1/+2 |
* | fix a really subtle bug in the cross section of aliases and TLS: | Chris Lattner | 2009-06-26 | 1 | -9/+3 |
* | Thumb-2 has CLZ. | David Goodwin | 2009-06-26 | 1 | -1/+1 |
* | Use "adcs/sbcs" only when the carry-out is live, otherwise use "adc/sbc". | David Goodwin | 2009-06-26 | 1 | -3/+3 |
* | Get rid of these cache variables, which are a holdover from the days when | Owen Anderson | 2009-06-26 | 1 | -41/+28 |
* | Make this const. | Owen Anderson | 2009-06-26 | 1 | -1/+1 |
* | minor cleanup/framework changes. | Chris Lattner | 2009-06-26 | 1 | -3/+11 |
* | Privatize some variables. | Owen Anderson | 2009-06-26 | 1 | -5/+4 |
* | move magic for PIC constantpool references from asmprinter to isel. | Chris Lattner | 2009-06-26 | 2 | -23/+44 |
* | implement DOTGraphTraits<SelectionDAG*>::getNodeLabel in terms of | Chris Lattner | 2009-06-26 | 1 | -138/+5 |
* | use jump table operand flags in asm printer instead of "magic predicates" | Chris Lattner | 2009-06-26 | 1 | -6/+18 |
* | Use atomic operations for accessing this global counter. | Owen Anderson | 2009-06-26 | 1 | -3/+6 |
* | ADC used to implement adde should use "adcs" opcode instead of "adc". | David Goodwin | 2009-06-26 | 1 | -2/+2 |
* | Get rid of unnecessary global variables. | Owen Anderson | 2009-06-26 | 2 | -7/+2 |
* | Currently there is a pattern for the thumb-2 MOV 16-bit immediate instruction... | David Goodwin | 2009-06-26 | 1 | -3/+8 |
* | Fix linking of llvm-ld and lli with CMake, from Xerxes RĂ„nby | Douglas Gregor | 2009-06-26 | 5 | -0/+10 |