1. f43a3ca First chunk of actually generating vector code for packed types. These by Nate Begeman · 20 years ago
  2. 7f0db91 All sorts of stuff. by Andrew Lenharth · 20 years ago
  3. 5b5b8c2 add support for custom lowering SINT_TO_FP by Andrew Lenharth · 20 years ago
  4. 6ff7240 Fix a problem with llvm-ranlib that (on some platforms) caused the archive by Reid Spencer · 20 years ago
  5. 5b9bbc8 Fix a bug in a recent patch that broke shifts by Chris Lattner · 20 years ago
  6. bd3d25c Added support to STORE and shifts to DAG to DAG isel. by Evan Cheng · 20 years ago
  7. 14229bb Fixed a bug introduced by my last commit: TargetGlobalValues should key on by Evan Cheng · 20 years ago
  8. 61ca74b Added an index field to GlobalAddressSDNode so it can represent X+12, etc. by Evan Cheng · 20 years ago
  9. 345c3f3 Fixed a minor bug: - -offset != offset iff offset == MININT by Evan Cheng · 20 years ago
  10. 7ac8e6b Represent the encoding of the SPR instructions as they actually are, so by Nate Begeman · 20 years ago
  11. f070184 Add more X86 ISel patterns. by Evan Cheng · 20 years ago
  12. 425a969 Hook up one type, v4f32, to the VR RegisterClass for now. by Nate Begeman · 20 years ago
  13. 9b14f66 Add the remainder of the AltiVec 4 x float instructions. Further by Nate Begeman · 20 years ago
  14. 36ce691 Add support for a new STRING and LOCATION node for line number support, patch by Chris Lattner · 20 years ago
  15. f73bae1 No targets support line number info yet. by Chris Lattner · 20 years ago
  16. 6a64861 Add the majority of the vector machien value types we expect to support, by Nate Begeman · 20 years ago
  17. 5ee16ea Fixed a comment bug: createPPCPatternInstructionSelector -> createPPCISelPattern by Evan Cheng · 20 years ago
  18. eedf3b5 refix typo by Chris Lattner · 20 years ago
  19. fd5df2b don't say this is i128, because it isn't yet. Hopefully nate will change by Chris Lattner · 20 years ago
  20. 46ec786 revert my change for the time being, which broke the build by Chris Lattner · 20 years ago
  21. 0ba7d71 fix a typo :) by Chris Lattner · 20 years ago
  22. 8dc2d50 a few more comments on the interfaces and functions by Andrew Lenharth · 20 years ago
  23. bb227c1 Added documented rsprofiler interface. Also remove new profiler passes, the by Andrew Lenharth · 20 years ago
  24. 3523f6e Fix VC++ warning. by Jeff Cohen · 20 years ago
  25. 1e4ed93 Add a missed optimization by Chris Lattner · 20 years ago
  26. 701f5ac Random sampling (aka Arnold and Ryder) profiling. This is still preliminary, but it works on spec on x86 and alpha. The idea is to allow profiling passes to remember what profiling they inserted, then a random sampling framework is inserted which consists of duplicated basic blocks (without profiling), such that at each backedge in the program and entry into every function, the framework chooses whether to use the instrumented code or the instrumentation free code. The goal of such a framework is to make it reasonably cheap to do random sampling of very expensive profiling products (such as load-value profiling). by Andrew Lenharth · 20 years ago
  27. 01595c5 Small tweaks noticed while on the plane. by Nate Begeman · 20 years ago
  28. b082652 since reg2mem requires it, might as well mention that it preserves it by Andrew Lenharth · 20 years ago
  29. 7b1e154 add support for dynamic_stackalloc to the dag isel (thanks andrew ;) by Duraid Madina · 20 years ago
  30. e4f17a5 Some first bits of AltiVec stuff: Instruction Formats, Encodings, and by Nate Begeman · 20 years ago
  31. 7c0c567 Reg2Mem is something a pass may depend on, so allow that by Andrew Lenharth · 20 years ago
  32. 7045f6c turns out, demotion and invokes and critical edges don't mix by Andrew Lenharth · 20 years ago
  33. 4052f02 Fix warning, the better way. Really, this is what this instruction is for, so use it by Andrew Lenharth · 20 years ago
  34. 475d317 Fix warning by Andrew Lenharth · 20 years ago
  35. ab48be3 Check in code to scalarize arbitrarily wide packed types for some simple by Nate Begeman · 20 years ago
  36. 50b3784 massive DAGISel patch. lots and lots more stuff compiles now by Andrew Lenharth · 20 years ago
  37. 4ef3b81 Rather than attempting to legalize 1 x float, make sure the SD ISel never by Nate Begeman · 20 years ago
  38. ac2902b Use HasDotTypeDotSizeDirective instead of forELF by Chris Lattner · 20 years ago
  39. 9787c64 Remove a level of indentation by using a continue. by Chris Lattner · 20 years ago
  40. d460f57 Simplify the subtarget info, allow the asmwriter to do some target sensing by Chris Lattner · 20 years ago
  41. a35a8e8 Use subtarget information computed by X86Subtarget instead of rolling our own. by Chris Lattner · 20 years ago
  42. e5600e5 Make the X86 subtarget compute the basic target type: ELF, Cygwin, Darwin, by Chris Lattner · 20 years ago
  43. 5df14ca Add a forELF flag, allowing the removal of forCygwin and simplification of by Chris Lattner · 20 years ago
  44. 8fccc97 simplify and genericize this code by Chris Lattner · 20 years ago
  45. b6f023a add support for div/rem to the dag->dag isel. yay. by Duraid Madina · 20 years ago
  46. e0b632a I think I know what you meant here, but just to be safe I'll let you do it. :) by Duraid Madina · 20 years ago
  47. 42a76cd Eliminate unneeded intermediate class. Move doFinalizeMethod to bottom of file. by Chris Lattner · 20 years ago
  48. 3dfbe2e Start using shared asmprinter Constant Pool emitter, use shorter cpi names. by Chris Lattner · 20 years ago
  49. 69191f8 prune #include by Chris Lattner · 20 years ago
  50. d939f6c Switch to using the shared constant pool printer, along with using shorter by Chris Lattner · 20 years ago
  51. 6053010 Switch to using the generic constant pool emitter impl, use shorter CPI names by Chris Lattner · 20 years ago
  52. c569e61 Use generic constant pool emission code in the AsmPrinter class. by Chris Lattner · 20 years ago
  53. 3b4fd32 Allow target to customize directive used to switch to arbitrary section in SwitchSection, by Chris Lattner · 20 years ago
  54. 0745536 Use the FunctionNumber provided by the AsmPrinter class by Chris Lattner · 20 years ago
  55. 77bc228 increment the function number in SetupMachineFunction by Chris Lattner · 20 years ago
  56. 6d5a4f6 Use CommentString where possible, fix a bug where aix mode wouldn't assemble by Chris Lattner · 20 years ago
  57. ef65874 unify the darwin and aix constant pool printers by Chris Lattner · 20 years ago
  58. 25045bd Adjust to capitalized asmprinter method names by Chris Lattner · 20 years ago
  59. 8b8b951 Adjust to capitalized AsmPrinter method names by Chris Lattner · 20 years ago
  60. 64965ba Use PrivateGlobalPrefix for basic block labels. This allows the x86 darwin by Chris Lattner · 20 years ago
  61. 7f9ccde use PrivateGlobalPrefix for basic blocks by Chris Lattner · 20 years ago
  62. 2ec30b5 Use PrivateGlobalPrefix for basic block labels by Chris Lattner · 20 years ago
  63. 87744a2 Use PrivateGlobalPrefix for basic blocks by Chris Lattner · 20 years ago
  64. 0a70a49 Switch to the new shared SwitchSection by Chris Lattner · 20 years ago
  65. 4bfa3a3 Start using SwitchSection, allowing globals and functions to be emitted by Chris Lattner · 20 years ago
  66. 7b6e53c convert the rest of this over to use SwitchSection by Chris Lattner · 20 years ago
  67. 224cfc2 Start using the AsmPrinter shared SwitchSection code. This allows the X86 by Chris Lattner · 20 years ago
  68. f6163a0 This is now implemented in common codegen code by Chris Lattner · 20 years ago
  69. ac28fbd Add section switching to common code generator code. Add a couple of asserts. by Chris Lattner · 20 years ago
  70. 62cbf2a Rename SwitchSection -> switchSection to avoid conflicting with a future change. by Chris Lattner · 20 years ago
  71. 81a994e Start using PrivateGlobalPrefix correctly by Chris Lattner · 20 years ago
  72. f55366e set PrivateGlobalPrefix on darwin, use it when printing out CP references by Chris Lattner · 20 years ago
  73. c41cc83 Naturally align doubles in the constant pool, set PrivateGlobalPrefix on by Chris Lattner · 20 years ago
  74. 81f803d Lower READCYCLECOUNTER correctly, preserving the chain result by Chris Lattner · 20 years ago
  75. 308575b Legalize MERGE_VALUES, expand READCYCLECOUNTER correctly, so it doesn't by Chris Lattner · 20 years ago
  76. 441b223 encode rdtsc correctly by Chris Lattner · 20 years ago
  77. 81363c3 use chain operands to ensure the copies don't wander from the rdtsc instruction. by Chris Lattner · 20 years ago
  78. b873ff3 The second patch of X86 support for read cycle counter. by Andrew Lenharth · 20 years ago
  79. f70e30b The first patch of X86 support for read cycle counter by Andrew Lenharth · 20 years ago
  80. 6bf234c more progress towards bug 291 being finished. Patch by Owen Anderson, by Chris Lattner · 20 years ago
  81. b67eb91 Unbreak codegen of bools. This should fix the llc/jit/llc-beta failures by Chris Lattner · 20 years ago
  82. 3aa2c74 Improve Selection DAG printer portability. Patch by Owen Anderson! by Chris Lattner · 20 years ago
  83. 6adaf79 Teach the x86 backend about the register constraints of its addressing mode. by Chris Lattner · 20 years ago
  84. be7a2ff Capture more operand info, patch by Evan Cheng by Chris Lattner · 20 years ago
  85. 44fa764 Teach the graph viewer to handle register operands that are zero. by Chris Lattner · 20 years ago
  86. b89175f Silence a bogus warning by Chris Lattner · 20 years ago
  87. f9ce9fb Add load and other support to the dag-dag isel. Patch contributed by Evan by Chris Lattner · 20 years ago
  88. 0fb094f Add some method variants, patch by Evan Cheng by Chris Lattner · 20 years ago
  89. 5fbb5d2 Teach LLVM how to scalarize packed types. Currently, this only works on by Nate Begeman · 20 years ago
  90. 1730078 Fix a crash building 176.gcc due to my recent patch, which only fixed by Chris Lattner · 20 years ago
  91. f27b614 prevent latent switch creation by Andrew Lenharth · 20 years ago
  92. e21ea61 Split out the shift code from visitBinary. by Nate Begeman · 20 years ago
  93. 36ba500 Implement a refinement to the mem2reg algorithm for cases where an alloca by Chris Lattner · 20 years ago
  94. fed40df This needs proper dominance by Chris Lattner · 20 years ago
  95. 4b5086c post-dom-frontiers requires proper post-dominance by Chris Lattner · 20 years ago
  96. a1fecc9 This requires proper dominance by Chris Lattner · 20 years ago
  97. f124d5e add more patterns, patch by Evan Cheng. by Chris Lattner · 20 years ago
  98. 69a2cf4 Also add the new vector value type here, for completeness. by Nate Begeman · 20 years ago
  99. 9542f971 only use dyld stubs if not in ppc-static mode. This completes support for by Chris Lattner · 20 years ago
  100. ceda605 This was checking the wrong GEP expression. Fixing this fixes a gccas crash by Chris Lattner · 20 years ago