1. 6de29f8 Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 16 years ago
  2. 24b108b Fix a typo in a diagnostic. by Dan Gohman · 16 years ago
  3. bb62962 Rename methods for the sake of consistency. by Anton Korobeynikov · 16 years ago
  4. 11a407f Gracefully handle imbalanced inline function begin and end markers. by Devang Patel · 16 years ago
  5. 2077e18 ifcvt should ignore cfg where true and false successors are the same. by Evan Cheng · 16 years ago
  6. 6758607 Typo. by Evan Cheng · 16 years ago
  7. 927788c The Ls and Qs were mixed up. Patch by Sean. by Bill Wendling · 16 years ago
  8. c1f1040 Fix the crash in this test. This is basically the same by Dale Johannesen · 16 years ago
  9. d780f35 Do not form ldrd / strd if the two dests / srcs are the same. Code clean up. by Evan Cheng · 16 years ago
  10. 6367684 Merge PartialInliner changes. by Owen Anderson · 16 years ago
  11. 453eb26 "The Intel instruction tables should include the 64-bit and 32-bit instructions by Bill Wendling · 16 years ago
  12. 7f04428 Silence a warning. by Evan Cheng · 16 years ago
  13. 743e41e Code cleanups. getSCEVAtScope no longer uses SCEVCouldNotCompute. by Dan Gohman · 16 years ago
  14. c915c95 Make the EnableLoadPRE variable static. by Dan Gohman · 16 years ago
  15. 070c42f glibc has two versions of strerror_r, a standards compliant one and a GNU by Dan Gohman · 16 years ago
  16. 5d2c01e CheckTailCallReturnConstraints is missing a check on the by Arnold Schwaighofer · 16 years ago
  17. 358dec5 Part 1. by Evan Cheng · 16 years ago
  18. c5718d0 "This patch implements the method with the GetModuleFileName function for windows." by Chris Lattner · 16 years ago
  19. 3771071 remove extraneous const qualifier by Chris Lattner · 16 years ago
  20. 2e06dd2 I got J and K backward, many thanks to Eli for spotting this! by Chris Lattner · 16 years ago
  21. 88d7e40 add a new static method to portably determine whether a patch is by Chris Lattner · 16 years ago
  22. e493515 implement support for the 'K' asm constraint, PR4347 by Chris Lattner · 16 years ago
  23. a119de8 Fix old-style type names in comments. by Dan Gohman · 16 years ago
  24. bd59d7b Implement more aggressive folding of add operand lists when by Dan Gohman · 16 years ago
  25. 7f7c436 Check for the short-circuiting condition before performing by Dan Gohman · 16 years ago
  26. 4dfad29 Do compare constant SCEV values in SCEVComplexityCompare, because by Dan Gohman · 16 years ago
  27. a82752c Convert several parts of the ScalarEvolution framework to use by Dan Gohman · 16 years ago
  28. ea73f3c Add another item to the list of things that indvars does. by Dan Gohman · 16 years ago
  29. 90f95f8 Move register allocation preference (or hint) from LiveInterval to MachineRegisterInfo. This allows more passes to set them. by Evan Cheng · 16 years ago
  30. caf6b2b Fix CMake build. Patch from Ingmar Vanhassel. by Torok Edwin · 16 years ago
  31. ca39902 Add an early implementation of a partial inlining pass. The idea behind this by Owen Anderson · 16 years ago
  32. ae9163f Introduce new BinaryObject (blob) class, ELF Writer modified to use it. BinaryObject.h by Aaron Gray by Bruno Cardoso Lopes · 16 years ago
  33. a142c93 Unlike the other instructions, GEP really does need to look at the type of a by Nick Lewycky · 16 years ago
  34. dcb6da3 by Sanjiv Gupta · 16 years ago
  35. 4d8414f Teach SCEVExpander's visitAddRecExpr to reuse an existing canonical by Dan Gohman · 16 years ago
  36. 2ce84c8d Add a ScalarEvolution::getAnyExtendExpr utility function for performing by Dan Gohman · 16 years ago
  37. e7d6df7 Add a ARM specific pre-allocation pass that re-schedule loads / stores from by Evan Cheng · 16 years ago
  38. daf9e02 llvm.dbg.region.end() intrinsic is not required to be in _last_ basic block in a function. If that happens then any basic block that follows (lexically) the block with regin.end will not have scope info available. LexicalScopeStack relies on processing basic block in CFG order, but this processing order is not guaranteed. Things get complicated when the optimizer gets a chance to optimizer IR with dbg intrinsics. by Devang Patel · 16 years ago
  39. a21f31b Improve style. by Owen Anderson · 16 years ago
  40. 5b6139a This is supposed to be a preorder numbering of the dominator tree, not the CFG. by Owen Anderson · 16 years ago
  41. fdf72c6 Now with less iterator invalidation, and other forms of crashing! by Owen Anderson · 16 years ago
  42. 4a274e5 If killed register is defined by implicit_def, do not clear it since it's live range may overlap another def of same register. by Evan Cheng · 16 years ago
  43. 69074a5 second half of fix for PR4366: don't zap store to null of by Chris Lattner · 16 years ago
  44. cd799b9 Mark some pattern-less instructions as neverHasSideEffects. by Evan Cheng · 16 years ago
  45. 9217f79 Clear AbstractInstanceRootMap at the end of the function. by Devang Patel · 16 years ago
  46. e54aba5 Don't do (x - (y - z)) --> (x + (z - y)) on floating-point types, because by Dan Gohman · 16 years ago
  47. 194ae78 Give Instruction::isSameOperationAs a corresponding comment to note by Dan Gohman · 16 years ago
  48. 93531e4 Keep callers of a weak function calling it, instead of the non-weak equivalent. by Nick Lewycky · 16 years ago
  49. bbd8c33 Fix Bug 4278: X86-64 with -tailcallopt calling convention by Arnold Schwaighofer · 16 years ago
  50. b3c36c9 Don't forget to match the calling convention when producing a thunk. by Nick Lewycky · 16 years ago
  51. 8728d7a Given two identical weak functions, produce one internal function and two weak by Nick Lewycky · 16 years ago
  52. e91208c After obtaining the lock, look if the function has been codegen'd by by Nicolas Geoffray · 16 years ago
  53. 287de60 Add an "are types equivalent" operation that ignores the types that a pointer by Nick Lewycky · 16 years ago
  54. f7e4981 Don't remove aggregate-typed module level constants before encoding functions by Nick Lewycky · 16 years ago
  55. 7161cb1 Misc x86 README updates: remove a couple of already-fixed issues, by Eli Friedman · 16 years ago
  56. d00d415 Use forward declarations and move TargetELFWriterInfo impl to a new file. by Bruno Cardoso Lopes · 16 years ago
  57. c997d45 Support for ELF Visibility by Bruno Cardoso Lopes · 16 years ago
  58. 3590abf Fix 4366: store to null in non-default addr space should not be by Chris Lattner · 16 years ago
  59. 6396329 Generate libcalls for floating point arithmetic and casting operations. by Sanjiv Gupta · 16 years ago
  60. d6de30c Cosmetic changes to parameter attribute verification. by Duncan Sands · 16 years ago
  61. 861d20a Avoid leaking memory in an error path. Noticed by cppcheck. by Duncan Sands · 16 years ago
  62. fa3f80a More formatting. by Sanjiv Gupta · 16 years ago
  63. b65d1f2 Fixed source comments. No functionality change. by Sanjiv Gupta · 16 years ago
  64. 89456ce CMake: Updated list of files on lib/CodeGen/CMakeLists.txt. by Oscar Fuentes · 16 years ago
  65. 757068f Implement and use new method Function::hasAddressTaken(). by Jay Foad · 16 years ago
  66. cb597c9 Remove warnings: no newline at end of file. by Sanjiv Gupta · 16 years ago
  67. b51b6cf Silence a warning by Anton Korobeynikov · 16 years ago
  68. e3acf15 Remove an unused function SafeToDestroyConstant(). Rename an almost by Jay Foad · 16 years ago
  69. 3ae67f5 Simplified logic of this if-then statement to reduce nesting. No functionality by Bill Wendling · 16 years ago
  70. 6cbd8da Add the beginnings of an implementatation of lazy liveness analysis, based on "Fast Liveness Checking for SSA-form Programs" by Boissinot, et al. by Owen Anderson · 16 years ago
  71. 92fcdca Use expandCodeFor instead of expand when the result will be by Dan Gohman · 16 years ago
  72. b157f25 PIC16 emits auto variables as globals. When optimizer removes a function entierly by estimating its side effects on globals, those globals(autos) without a function were not being printed by the Asm printer. by Sanjiv Gupta · 16 years ago
  73. 2e7ccfc Typo by Anton Korobeynikov · 16 years ago
  74. dada95b Revert hunk commited by accident by Anton Korobeynikov · 16 years ago
  75. 0eebf65 The attached patches implement most of the ARM AAPCS-VFP hard float by Anton Korobeynikov · 16 years ago
  76. fbbf1ee Separate V6 from V6T2 since the latter has some extra nice instructions by Anton Korobeynikov · 16 years ago
  77. a7b0ded Add helper for checking of Thumb1 mode by Anton Korobeynikov · 16 years ago
  78. faf2671 Revert r72898. It does not solve the problem I want it to solve. by Bill Wendling · 16 years ago
  79. 06bfa33 Delete comment and fix typo by Bruno Cardoso Lopes · 16 years ago
  80. 24f14f1 Fix wrong elf class and byte order initializations. by Bruno Cardoso Lopes · 16 years ago
  81. a029a27 Simple ELF32/64 binary files can now be emitted for x86 and x86_64 without by Bruno Cardoso Lopes · 16 years ago
  82. f10d3a7 Tweak the expansion code for BIT_CONVERT to generate better code by Eli Friedman · 16 years ago
  83. 5d28eb9 Get rid of some unnecessary code. by Eli Friedman · 16 years ago
  84. a5f54a0 Create FunctionType::isValidArgumentType to go along with isValidReturnType. by Nick Lewycky · 16 years ago
  85. 7a5e555 Slightly generalize the code that handles shuffles of consecutive loads by Eli Friedman · 16 years ago
  86. dcef849 Remove cyclic MDNode detection. Any attempt to create a cyclic MDNode will by Nick Lewycky · 16 years ago
  87. 00907c7 Refuse metadata* type for function arguments. by Nick Lewycky · 16 years ago
  88. 0da9975 PR3628: Add patterns to match SHL/SRL/SRA to the corresponding Altivec by Eli Friedman · 16 years ago
  89. d7f20b6 Don't crash on multiple return value with no obvious inserted value. by Nick Lewycky · 16 years ago
  90. b9a4cac PR4340: Run SimplifyDemandedVectorElts on insertelement instructions; by Eli Friedman · 16 years ago
  91. 0906b1b Use cast<> instead of dyn_cast<> for things that are known to be Instructions. by Jay Foad · 16 years ago
  92. 86fbf2f Rename UnknownValue to CouldNotCompute, since it holds an instance of by Dan Gohman · 16 years ago
  93. 5257106 Fix the expansion for CONCAT_VECTORS so that it doesn't create illegal types. by Eli Friedman · 16 years ago
  94. 7ef3d17 Factor out a couple of helpers. by Eli Friedman · 16 years ago
  95. 30e71eb Avoid crashing on a variable-index insertelement with element type i16. by Eli Friedman · 16 years ago
  96. 1041553 Get rid of some bogus patterns for X86vzmovl. Don't create VZEXT_MOVL by Eli Friedman · 16 years ago
  97. 9d47b8d Fix an obvious typo. by Eli Friedman · 16 years ago
  98. cf0a577 x86_64 now uses the correct ELF e_machine type by Bruno Cardoso Lopes · 16 years ago
  99. 1762c14 Get rid of a bogus pattern that interferes with optimization. by Eli Friedman · 16 years ago
  100. 23ef105 PR2598: make sure to expand illegal forms of integer/floating-point by Eli Friedman · 16 years ago