1. bb227c1 Added documented rsprofiler interface. Also remove new profiler passes, the by Andrew Lenharth · 19 years ago
  2. 1981c2e Add the remove() function from the C library. by John Criswell · 19 years ago
  3. fed6612 Teach Visual Studio about new files. by Jeff Cohen · 19 years ago
  4. 3523f6e Fix VC++ warning. by Jeff Cohen · 19 years ago
  5. 1e4ed93 Add a missed optimization by Chris Lattner · 19 years ago
  6. ac5bb69 Use std:: where appropriate by Chris Lattner · 19 years ago
  7. 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 · 19 years ago
  8. 01595c5 Small tweaks noticed while on the plane. by Nate Begeman · 19 years ago
  9. b082652 since reg2mem requires it, might as well mention that it preserves it by Andrew Lenharth · 19 years ago
  10. 7b1e154 add support for dynamic_stackalloc to the dag isel (thanks andrew ;) by Duraid Madina · 19 years ago
  11. e4f17a5 Some first bits of AltiVec stuff: Instruction Formats, Encodings, and by Nate Begeman · 19 years ago
  12. 7c0c567 Reg2Mem is something a pass may depend on, so allow that by Andrew Lenharth · 19 years ago
  13. 7045f6c turns out, demotion and invokes and critical edges don't mix by Andrew Lenharth · 19 years ago
  14. 4052f02 Fix warning, the better way. Really, this is what this instruction is for, so use it by Andrew Lenharth · 19 years ago
  15. 475d317 Fix warning by Andrew Lenharth · 19 years ago
  16. ab48be3 Check in code to scalarize arbitrarily wide packed types for some simple by Nate Begeman · 19 years ago
  17. 50b3784 massive DAGISel patch. lots and lots more stuff compiles now by Andrew Lenharth · 19 years ago
  18. 4ef3b81 Rather than attempting to legalize 1 x float, make sure the SD ISel never by Nate Begeman · 19 years ago
  19. ac2902b Use HasDotTypeDotSizeDirective instead of forELF by Chris Lattner · 19 years ago
  20. 291ca1c Add a new flag by Chris Lattner · 19 years ago
  21. 9787c64 Remove a level of indentation by using a continue. by Chris Lattner · 19 years ago
  22. d460f57 Simplify the subtarget info, allow the asmwriter to do some target sensing by Chris Lattner · 19 years ago
  23. a35a8e8 Use subtarget information computed by X86Subtarget instead of rolling our own. by Chris Lattner · 19 years ago
  24. e5600e5 Make the X86 subtarget compute the basic target type: ELF, Cygwin, Darwin, by Chris Lattner · 19 years ago
  25. 5df14ca Add a forELF flag, allowing the removal of forCygwin and simplification of by Chris Lattner · 19 years ago
  26. 02d0920 Add some more directives by Chris Lattner · 19 years ago
  27. 8fccc97 simplify and genericize this code by Chris Lattner · 19 years ago
  28. b6f023a add support for div/rem to the dag->dag isel. yay. by Duraid Madina · 19 years ago
  29. e0b632a I think I know what you meant here, but just to be safe I'll let you do it. :) by Duraid Madina · 19 years ago
  30. 42a76cd Eliminate unneeded intermediate class. Move doFinalizeMethod to bottom of file. by Chris Lattner · 19 years ago
  31. 3dfbe2e Start using shared asmprinter Constant Pool emitter, use shorter cpi names. by Chris Lattner · 19 years ago
  32. 69191f8 prune #include by Chris Lattner · 19 years ago
  33. d939f6c Switch to using the shared constant pool printer, along with using shorter by Chris Lattner · 19 years ago
  34. 6053010 Switch to using the generic constant pool emitter impl, use shorter CPI names by Chris Lattner · 19 years ago
  35. c569e61 Use generic constant pool emission code in the AsmPrinter class. by Chris Lattner · 19 years ago
  36. 3b4fd32 Allow target to customize directive used to switch to arbitrary section in SwitchSection, by Chris Lattner · 19 years ago
  37. 97e32e3 add two more config directives, add method for printing constant pool by Chris Lattner · 19 years ago
  38. 0745536 Use the FunctionNumber provided by the AsmPrinter class by Chris Lattner · 19 years ago
  39. 77bc228 increment the function number in SetupMachineFunction by Chris Lattner · 19 years ago
  40. d5ab7e1 Make the AsmPrinter keep track of the notion of a function number. by Chris Lattner · 19 years ago
  41. 6d5a4f6 Use CommentString where possible, fix a bug where aix mode wouldn't assemble by Chris Lattner · 19 years ago
  42. ef65874 unify the darwin and aix constant pool printers by Chris Lattner · 19 years ago
  43. 25045bd Adjust to capitalized asmprinter method names by Chris Lattner · 19 years ago
  44. 8b8b951 Adjust to capitalized AsmPrinter method names by Chris Lattner · 19 years ago
  45. 6fe3acc Capitalize methods for better consistency by Chris Lattner · 19 years ago
  46. 64965ba Use PrivateGlobalPrefix for basic block labels. This allows the x86 darwin by Chris Lattner · 19 years ago
  47. 7f9ccde use PrivateGlobalPrefix for basic blocks by Chris Lattner · 19 years ago
  48. 2ec30b5 Use PrivateGlobalPrefix for basic block labels by Chris Lattner · 19 years ago
  49. 87744a2 Use PrivateGlobalPrefix for basic blocks by Chris Lattner · 19 years ago
  50. 0a70a49 Switch to the new shared SwitchSection by Chris Lattner · 19 years ago
  51. 4bfa3a3 Start using SwitchSection, allowing globals and functions to be emitted by Chris Lattner · 19 years ago
  52. 7b6e53c convert the rest of this over to use SwitchSection by Chris Lattner · 19 years ago
  53. 224cfc2 Start using the AsmPrinter shared SwitchSection code. This allows the X86 by Chris Lattner · 19 years ago
  54. f6163a0 This is now implemented in common codegen code by Chris Lattner · 19 years ago
  55. ac28fbd Add section switching to common code generator code. Add a couple of asserts. by Chris Lattner · 19 years ago
  56. e2b1f11 Add section switching to to common AsmPrinter code. by Chris Lattner · 19 years ago
  57. 62cbf2a Rename SwitchSection -> switchSection to avoid conflicting with a future change. by Chris Lattner · 19 years ago
  58. 81a994e Start using PrivateGlobalPrefix correctly by Chris Lattner · 19 years ago
  59. f55366e set PrivateGlobalPrefix on darwin, use it when printing out CP references by Chris Lattner · 19 years ago
  60. c41cc83 Naturally align doubles in the constant pool, set PrivateGlobalPrefix on by Chris Lattner · 19 years ago
  61. adb0a06 Add a new option. by Chris Lattner · 19 years ago
  62. 81f803d Lower READCYCLECOUNTER correctly, preserving the chain result by Chris Lattner · 19 years ago
  63. 308575b Legalize MERGE_VALUES, expand READCYCLECOUNTER correctly, so it doesn't by Chris Lattner · 19 years ago
  64. 006e3e3 add a new node type by Chris Lattner · 19 years ago
  65. 441b223 encode rdtsc correctly by Chris Lattner · 19 years ago
  66. 81363c3 use chain operands to ensure the copies don't wander from the rdtsc instruction. by Chris Lattner · 19 years ago
  67. 33a13d4 This should not be dce'd by Chris Lattner · 19 years ago
  68. 87420af oops by Andrew Lenharth · 19 years ago
  69. bbafae6 check that rdtsc is generated from readcyclecounter by Andrew Lenharth · 19 years ago
  70. b873ff3 The second patch of X86 support for read cycle counter. by Andrew Lenharth · 19 years ago
  71. f70e30b The first patch of X86 support for read cycle counter by Andrew Lenharth · 19 years ago
  72. 6bf234c more progress towards bug 291 being finished. Patch by Owen Anderson, by Chris Lattner · 19 years ago
  73. b67eb91 Unbreak codegen of bools. This should fix the llc/jit/llc-beta failures by Chris Lattner · 19 years ago
  74. 3367079 Initialize this variable on all paths, fixing a crasher in windows. Thanks by Chris Lattner · 19 years ago
  75. 3aa2c74 Improve Selection DAG printer portability. Patch by Owen Anderson! by Chris Lattner · 19 years ago
  76. 65303d6 Teach tblgen about instruction operands that have multiple MachineInstr by Chris Lattner · 19 years ago
  77. 6adaf79 Teach the x86 backend about the register constraints of its addressing mode. by Chris Lattner · 19 years ago
  78. be7a2ff Capture more operand info, patch by Evan Cheng by Chris Lattner · 19 years ago
  79. 44fa764 Teach the graph viewer to handle register operands that are zero. by Chris Lattner · 19 years ago
  80. b89175f Silence a bogus warning by Chris Lattner · 19 years ago
  81. f9ce9fb Add load and other support to the dag-dag isel. Patch contributed by Evan by Chris Lattner · 19 years ago
  82. 0fb094f Add some method variants, patch by Evan Cheng by Chris Lattner · 19 years ago
  83. 8f3366a Add two new construction methods, patch by Evan Cheng by Chris Lattner · 19 years ago
  84. 5fbb5d2 Teach LLVM how to scalarize packed types. Currently, this only works on by Nate Begeman · 19 years ago
  85. 06a4043 testcase for recent indvars patches by Chris Lattner · 19 years ago
  86. 1730078 Fix a crash building 176.gcc due to my recent patch, which only fixed by Chris Lattner · 19 years ago
  87. f27b614 prevent latent switch creation by Andrew Lenharth · 19 years ago
  88. e21ea61 Split out the shift code from visitBinary. by Nate Begeman · 19 years ago
  89. 36ba500 Implement a refinement to the mem2reg algorithm for cases where an alloca by Chris Lattner · 19 years ago
  90. fed40df This needs proper dominance by Chris Lattner · 19 years ago
  91. 4b5086c post-dom-frontiers requires proper post-dominance by Chris Lattner · 19 years ago
  92. a1fecc9 This requires proper dominance by Chris Lattner · 19 years ago
  93. a35bef9 Fix the dominates method to return true if the two nodes are the same. Add by Chris Lattner · 19 years ago
  94. f124d5e add more patterns, patch by Evan Cheng. by Chris Lattner · 19 years ago
  95. 69a2cf4 Also add the new vector value type here, for completeness. by Nate Begeman · 19 years ago
  96. 395cba8 Teach the type lowering code about turning packed types into vector types. by Nate Begeman · 19 years ago
  97. 9542f971 only use dyld stubs if not in ppc-static mode. This completes support for by Chris Lattner · 19 years ago
  98. ceda605 This was checking the wrong GEP expression. Fixing this fixes a gccas crash by Chris Lattner · 19 years ago
  99. 9ba13e4 refactor call operand handling to eliminate special cases from printOp. by Chris Lattner · 19 years ago
  100. 3e7f86a disentangle call operands from branch operands a bit by Chris Lattner · 19 years ago