aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Add processor descriptions for Istanbul and Shanghai.David Greene2009-06-291-0/+4
* Fix a subtarget feature bug.David Greene2009-06-291-1/+1
* Add more vector ValueTypes for AVX and other extended vector instructionDavid Greene2009-06-292-24/+152
* Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only ...David Goodwin2009-06-295-30/+28
* Add triple for OpenBSD.Duncan Sands2009-06-291-0/+3
* Include the new file ThumbRegisterInfo.cpp to CMakeLists.txtDuncan Sands2009-06-291-0/+1
* Implement Thumb2 ldr.Evan Cheng2009-06-2911-156/+387
* Make dynamic LLVMC plugins work on Windows (finally!).Mikhail Glushenkov2009-06-293-2/+74
* Missed one.Andreas Bolka2009-06-291-1/+1
* Fix case in LDA util function names.Andreas Bolka2009-06-291-4/+4
* Print pairwise dependence results, add testcases.Andreas Bolka2009-06-281-2/+26
* Minimal LDA interface, maximally conservative tester.Andreas Bolka2009-06-281-0/+24
* LDA analysis output scaffolding.Andreas Bolka2009-06-281-1/+19
* Don't try to split a loop when the controlling icmp instructionDan Gohman2009-06-271-0/+3
* Remove the block from the LoopInfo, rather than just the Loop.Dan Gohman2009-06-271-1/+1
* 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