aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Unbreak cyclic depsAnton Korobeynikov2009-06-199-40/+104
* Fix bad paste-o in the MSVC atomics.Owen Anderson2009-06-191-2/+2
* Forgot to remove some explicit locking when it became implicit in the ValueMap.Owen Anderson2009-06-191-3/+5
* Make ScalarEvolution::print print getSCEVAtScope values forDan Gohman2009-06-191-2/+10
* Move the memory fences out of the path for single-threaded mode.Owen Anderson2009-06-192-14/+15
* Don't (unconditionally) use getSCEVAtScope to simplify the stepDan Gohman2009-06-191-1/+0
* Fix incorrect comment pointed out by Duncan.Owen Anderson2009-06-191-1/+1
* make jump threading handle lexically identical compare instructionsChris Lattner2009-06-191-4/+17
* fix the sparc codegen to not depend on the sparc asmprinter.Chris Lattner2009-06-193-11/+29
* Add support for AuroraUX. Patch by evocallaghan.Duncan Sands2009-06-191-1/+4
* Add comments.Evan Cheng2009-06-191-0/+4
* Fix for PR2484: add an SSE1 pattern for a shuffle we normally prefer to Eli Friedman2009-06-191-0/+6
* Should be using Bcc (average) latency to determine if-conversion threshold, n...Evan Cheng2009-06-191-1/+1
* Minor cleanup; fixes review comments for a previous patch. Sorry for Eli Friedman2009-06-191-4/+3
* Teach jump threading to look at comparisons between phi nodes and non-constants.Nick Lewycky2009-06-191-25/+48
* Misc tweaks to Intel asm printing to make it more compatible with MASM. Eli Friedman2009-06-193-49/+54
* Improve tail call elim to move loads above readonly callsChris Lattner2009-06-191-1/+15
* part of PR4405: disable a contentious optimization forChris Lattner2009-06-191-5/+3
* More VNInfo tweaking, plus a little progress on intra-block splitting.Lang Hames2009-06-193-25/+84
* Transfer dead markers when a ldrd is changed into a ldm or a pair of ldr.Evan Cheng2009-06-191-15/+20
* Latency information for ARM v6. It's rough and not yet hooked up. Right now ...Evan Cheng2009-06-198-52/+147
* Mark a few Thumb instructions commutable; just happened to spot this Eli Friedman2009-06-191-0/+5
* add a file I missed, this goes with r73743Chris Lattner2009-06-191-0/+22
* Add some scaffolding for a new experimental asmprinterChris Lattner2009-06-193-0/+16
* merge the common darwin settings from the X86/PPC/ARM targetsChris Lattner2009-06-196-135/+57
* move mangler quote handling from asm printers to TargetAsmInfo.Chris Lattner2009-06-188-38/+32
* minor cleanupChris Lattner2009-06-181-5/+3
* simplify macro debug info directive handling.Chris Lattner2009-06-187-16/+14
* Remove UseThumbBacktraces. Just check if subtarget is darwin.Evan Cheng2009-06-185-15/+7
* Add a parent pointer to SCEV, in preparation for getting rid of the global un...Owen Anderson2009-06-181-21/+26
* Improved PHI def marking, replaced some gotos with breaks.Lang Hames2009-06-181-5/+7
* Simplify.Owen Anderson2009-06-181-29/+12
* Simplify.Owen Anderson2009-06-181-15/+7
* Add a SmartScopedLock, and use it to simplify code.Owen Anderson2009-06-181-5/+4
* Simplify with SmartRWMutex.Owen Anderson2009-06-181-21/+11
* On Darwin, ams printer should output a second label before a jump table so th...Evan Cheng2009-06-184-15/+18
* Simplify by using no-op-when-not-multithreaded locks.Owen Anderson2009-06-181-13/+8
* Generalize LSR's OptimizeSMax to handle unsigned max tests as wellDan Gohman2009-06-181-29/+35
* Recognize n != 0 ? n : 1 as umax(n, 1). Previously only ULT/UGT/ULE/UGEDan Gohman2009-06-181-0/+18
* Simplify using mutexes that become no-ops when not in multithreaded mode.Owen Anderson2009-06-181-142/+76
* Revert IRBuilder CC propagation. Fix SimplifyLibCalls instead.Anton Korobeynikov2009-06-181-23/+62
* Simplify a lot of code by using a R/W mutex that becomes a no-op when multith...Owen Anderson2009-06-181-168/+88
* Use SmartMutex to simplify.Owen Anderson2009-06-181-14/+12
* Give RWMutex the SmartRWMutex treatment too.Owen Anderson2009-06-183-24/+24
* Insert a SmartMutex templated class into the class hierarchy, which takes a t...Owen Anderson2009-06-183-20/+20
* Update CMake files to account for new location of Threading.cpp.Ted Kremenek2009-06-182-1/+1
* Move Threading.[h|cpp] from Support to System.Owen Anderson2009-06-189-10/+10
* Remove the code from IVUsers that attempted to handleDan Gohman2009-06-182-43/+5
* Generalize the zext(trunc(t) & C) instcombine to work even withDan Gohman2009-06-181-8/+21
* Update a comment to reflect the code.Dan Gohman2009-06-181-2/+1