1. 7a42b08 Should be using Bcc (average) latency to determine if-conversion threshold, not BL. by Evan Cheng · 16 years ago
  2. 2fb070b Minor cleanup; fixes review comments for a previous patch. Sorry for by Eli Friedman · 16 years ago
  3. 9683f18 Teach jump threading to look at comparisons between phi nodes and non-constants. by Nick Lewycky · 16 years ago
  4. aace4b1 Misc tweaks to Intel asm printing to make it more compatible with MASM. by Eli Friedman · 16 years ago
  5. 6a35b40 Improve tail call elim to move loads above readonly calls by Chris Lattner · 16 years ago
  6. 849832c part of PR4405: disable a contentious optimization for by Chris Lattner · 16 years ago
  7. 10382fb More VNInfo tweaking, plus a little progress on intra-block splitting. by Lang Hames · 16 years ago
  8. 974fe5d Transfer dead markers when a ldrd is changed into a ldm or a pair of ldr. by Evan Cheng · 16 years ago
  9. 8557c2b Latency information for ARM v6. It's rough and not yet hooked up. Right now we are only using branch latency to determine if-conversion limits. by Evan Cheng · 16 years ago
  10. 6b7bb42 Mark a few Thumb instructions commutable; just happened to spot this by Eli Friedman · 16 years ago
  11. fadc83c add a file I missed, this goes with r73743 by Chris Lattner · 16 years ago
  12. 475370b Add some scaffolding for a new experimental asmprinter by Chris Lattner · 16 years ago
  13. 4e0f25b merge the common darwin settings from the X86/PPC/ARM targets by Chris Lattner · 16 years ago
  14. a93ca92 move mangler quote handling from asm printers to TargetAsmInfo. by Chris Lattner · 16 years ago
  15. 7e816dc minor cleanup by Chris Lattner · 16 years ago
  16. b839c3f simplify macro debug info directive handling. by Chris Lattner · 16 years ago
  17. cd82861 Remove UseThumbBacktraces. Just check if subtarget is darwin. by Evan Cheng · 16 years ago
  18. 4a7893b Add a parent pointer to SCEV, in preparation for getting rid of the global uniquing tables. No functionality change. by Owen Anderson · 16 years ago
  19. d21c316 Improved PHI def marking, replaced some gotos with breaks. by Lang Hames · 16 years ago
  20. e454067 Simplify. by Owen Anderson · 16 years ago
  21. b2c0fe4 Simplify. by Owen Anderson · 16 years ago
  22. 3c8031d Add a SmartScopedLock, and use it to simplify code. by Owen Anderson · 16 years ago
  23. f0f220a Simplify with SmartRWMutex. by Owen Anderson · 16 years ago
  24. 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
  25. bcf9737 Simplify by using no-op-when-not-multithreaded locks. by Owen Anderson · 16 years ago
  26. 4658c9b Generalize LSR's OptimizeSMax to handle unsigned max tests as well by Dan Gohman · 16 years ago
  27. 30fb512 Recognize n != 0 ? n : 1 as umax(n, 1). Previously only ULT/UGT/ULE/UGE by Dan Gohman · 16 years ago
  28. 6cf69cf Simplify using mutexes that become no-ops when not in multithreaded mode. by Owen Anderson · 16 years ago
  29. 9547cdf Revert IRBuilder CC propagation. Fix SimplifyLibCalls instead. by Anton Korobeynikov · 16 years ago
  30. ee6aefc Simplify a lot of code by using a R/W mutex that becomes a no-op when multithreading is disabled. by Owen Anderson · 16 years ago
  31. 0e4d606 Use SmartMutex to simplify. by Owen Anderson · 16 years ago
  32. b65e9ed Give RWMutex the SmartRWMutex treatment too. by Owen Anderson · 16 years ago
  33. b849a4d Insert a SmartMutex templated class into the class hierarchy, which takes a template parameter specifying whether this mutex by Owen Anderson · 16 years ago
  34. e53118e Update CMake files to account for new location of Threading.cpp. by Ted Kremenek · 16 years ago
  35. e3cd5ca Move Threading.[h|cpp] from Support to System. by Owen Anderson · 16 years ago
  36. 4e8a985 Remove the code from IVUsers that attempted to handle by Dan Gohman · 16 years ago
  37. fd3daa7 Generalize the zext(trunc(t) & C) instcombine to work even with by Dan Gohman · 16 years ago
  38. 6864db6 Update a comment to reflect the code. by Dan Gohman · 16 years ago
  39. 1d36e4f Fix the double checked locking in this file too. by Owen Anderson · 16 years ago
  40. 3cfc62a As pointed out by Duncan, I accidentally dropped the first MemoryFence of the by Owen Anderson · 16 years ago
  41. 6904858 Fix build when disable thread support. by Owen Anderson · 16 years ago
  42. b4b0fc2 Add braces to clarify if/else structure and remove warning. by Nick Lewycky · 16 years ago
  43. 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
  44. 0639894 It looks like nobody is working on PR 4158, so I'm by Dale Johannesen · 16 years ago
  45. 9e7d988 Fix trailing whitespace from ScalarEvolution::print. by Dan Gohman · 16 years ago
  46. ff6de36 ARM unified syntax is not specific to ELF; use it for Darwin, too. by Bob Wilson · 16 years ago
  47. 8205283 Teach ScalarEvolution how to recognize another xor(and(x, C), C) case. by Dan Gohman · 16 years ago
  48. fc3641b Delete unnecessary braces. by Dan Gohman · 16 years ago
  49. bf5ec1b Reapply r73647 in a non-broken form. by Owen Anderson · 16 years ago
  50. 7c4f7dd Fix asm string from MOVi16 by Anton Korobeynikov · 16 years ago
  51. d61eca5 Thumb2 instructions are enabled only in unified assembler mode. by Anton Korobeynikov · 16 years ago
  52. a392c78 Instcombine zext(trunc(x) & mask) to x&mask, even if the trunc has by Dan Gohman · 16 years ago
  53. a23d2c1 Use double-checked locking for this lazy initialization. by Owen Anderson · 16 years ago
  54. b983d67 Protect the GC table in Function.cpp by Owen Anderson · 16 years ago
  55. de17e99 Use atomic increment here. by Owen Anderson · 16 years ago
  56. 92f2c87 Thread-safe (and ManagedStatic-ized) LeakDetector! by Owen Anderson · 16 years ago
  57. f005a64 Guard mutation of the timing info global. by Owen Anderson · 16 years ago
  58. f2986e6 We need to use double-checked locking for lazy initialization in this case when running multithreaded. by Owen Anderson · 16 years ago
  59. 857c4e0 VNInfo cleanup. by Lang Hames · 16 years ago
  60. 42c3f55 This fixes a bug introduced in 72661, which can by Dale Johannesen · 16 years ago
  61. 32a2556 Factor out some common code. by Owen Anderson · 16 years ago
  62. dd561e1 Add an RAII ScopedWriter, which allows one to acquire a writer lock for the duration of a scope. Simplify a lot of uses of by Owen Anderson · 16 years ago
  63. 31c36f0 Simplify the locking on the Constants tables, and make it more efficient, by pushing it into the ValueMap from the callers. by Owen Anderson · 16 years ago
  64. 4306b1a Add debug message about non-local loads being clobbered. by Torok Edwin · 16 years ago
  65. 3e456ab Type safety for Constants.cpp! Some of this is temporary, as I'm planning to push some of the R/W locking into FoldingSet. by Owen Anderson · 16 years ago
  66. 5223711 Initial support for some Thumb2 instructions. by Anton Korobeynikov · 16 years ago
  67. e3a6165 Update comments to use doxygen syntax. by Dan Gohman · 16 years ago
  68. f2aac28 Protect the ValueHandle table. by Owen Anderson · 16 years ago
  69. 4f0ac58 We need to guard reads of the AbstractTypeUsers list, as well as writes to it. While it would be nice to use a R/W lock here, by Owen Anderson · 16 years ago
  70. 71c4a08 Add RWMutex.cpp to the CMake makefiles by Douglas Gregor · 16 years ago
  71. ea808c9 Type safety for TypeSymbolTable! by Owen Anderson · 16 years ago
  72. c9f8e8e Improve the Win32 reader-writer lock implementation by making it just a normal by Owen Anderson · 16 years ago
  73. 059aa8c by Sanjiv Gupta · 16 years ago
  74. a999a51 PR3439: Correct a silly mistake in the SimplifyDemandedUseBits code for SRem. by Eli Friedman · 16 years ago
  75. 3034c10 Fix ScalarEvolution's Xor handling to not assume that an And by Dan Gohman · 16 years ago
  76. 369de26 Do not use first actual instruction's location for prologue. The debug wants to skip prologue while setting a breakpoint for the function. by Devang Patel · 16 years ago
  77. efdbfc4 Use atomic increment/decrement for reference counting of Type's. by Owen Anderson · 16 years ago
  78. 9a3df67 Add an atomic increment and decrement implementation, which will be used for by Owen Anderson · 16 years ago
  79. 142fb2a Add locking around the accessors for AbstractTypeUsers. by Owen Anderson · 16 years ago
  80. 845e7e8 Use a reader-writer lock to guard large portions of the Type infrastructure, including abstract type refinement. by Owen Anderson · 16 years ago
  81. e8f1018 fix a circular dependency between the mips code generator and its asmprinter. by Chris Lattner · 16 years ago
  82. 86ecd50 Fix the EE bindings to use the proper EE interfaces for creating a JIT. by Chris Lattner · 16 years ago
  83. 95efbcb Accidentally broke this file. by Owen Anderson · 16 years ago
  84. 1cca27e Add newline at end of file. by Owen Anderson · 16 years ago
  85. d76a077 Remove the Win32 implementation, since it doesn't compile pre-Vista. by Owen Anderson · 16 years ago
  86. ff30b7d Fix/cleanup trailing newlines. by Owen Anderson · 16 years ago
  87. 2a8cf9a Add a portable wrapper for reader-writer locks. by Owen Anderson · 16 years ago
  88. 1555a23 Introduce new headers whose inclusion forces linking and by Douglas Gregor · 16 years ago
  89. c6ac322 Generalize a few more instcombines to be vector/scalar-independent. by Dan Gohman · 16 years ago
  90. 61ffa8e Instcombine's ShrinkDemandedConstant may strip bits out of constants, by Dan Gohman · 16 years ago
  91. 876eac9 CALL64pcrel32 immediate field is 32-bit. Patch by Abhinav Duggal. by Evan Cheng · 16 years ago
  92. 385f5a9 Address review comments: add 3 ARM calling conventions. by Anton Korobeynikov · 16 years ago
  93. 2932795 GNU as refuses to assemble "pop {}" instruction. Do not emit such by Anton Korobeynikov · 16 years ago
  94. dd0ae75 Add Threading.cpp to the CMake project files by Douglas Gregor · 16 years ago
  95. 4c7ac18 Split the thread-related APIs out into their own file, and add a few more by Owen Anderson · 16 years ago
  96. 6cc8a93 Generalize instcombine's isSafeToLoadUnconditionally() function by Chris Lattner · 16 years ago
  97. 003263b Added missing libcalls for floating point to int conversions. by Sanjiv Gupta · 16 years ago
  98. 7d8d36a Fixed names of libcalls checked in r73480. by Sanjiv Gupta · 16 years ago
  99. bde7942 Code Restructuring. No functionality change. by Sanjiv Gupta · 16 years ago
  100. 8aa207e Added required libcalls for PIC16 (mostly floating points to integer casting operations). by Sanjiv Gupta · 16 years ago