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