1. 942ca7f In visitUREM, arrange for the temporary UDIV node to be by Dan Gohman · 17 years ago
  2. 1e0e04c Add VISIBILITY_HIDDEN on SDISelAsmOperandInfo by Daniel Dunbar · 17 years ago
  3. 500233a Bitcasting two or from aggregate types is not permitted. Update by Dan Gohman · 17 years ago
  4. f91570c i128 and f80 are implemented for x86-64 now. by Dan Gohman · 17 years ago
  5. 82f94f1 Add AsmPrinter support for i128 and larger static initializer data. by Dan Gohman · 17 years ago
  6. 863890e Fix copy+pastos in comments. by Dan Gohman · 17 years ago
  7. a47916d Fix the string for ISD::UDIVREM. by Dan Gohman · 17 years ago
  8. 8106b0a Delete an unused variable. by Dan Gohman · 17 years ago
  9. 175f9d9 Remove OptimizeIVType() by Devang Patel · 17 years ago
  10. 28f0212 Didn't mean to commit this change to how the callgraph is printed. by Duncan Sands · 17 years ago
  11. 9f11850 Avoid redefinition and nnbreak windows build. by Evan Cheng · 17 years ago
  12. d4fde0b Unbreak and fix indentation by Anton Korobeynikov · 17 years ago
  13. 9bf41ef Drop unused variable by Anton Korobeynikov · 17 years ago
  14. 28b1dea We do support EH on x86-64! by Anton Korobeynikov · 17 years ago
  15. 302affb First draft of EH support on x86/64-linux by Anton Korobeynikov · 17 years ago
  16. 559189e Implement FRAME_TO_ARGS_OFFSET for x86-64 by Anton Korobeynikov · 17 years ago
  17. a9c3251 Update the callgraph correctly. by Duncan Sands · 17 years ago
  18. 34c8847 Update the callgraph correctly in ArgumentPromotion. by Duncan Sands · 17 years ago
  19. d7b9851 Reapply 55859. This doesn't change anything as by Duncan Sands · 17 years ago
  20. 5960e4e Add fast isel physical register definition support. by Evan Cheng · 17 years ago
  21. 24e3a90 Add support to extend call operands when needed. Enable x86 fastisel call support. by Evan Cheng · 17 years ago
  22. 9a0d1ba Revert my previous change -- the subtraction of two constants was a no-op by Bill Wendling · 17 years ago
  23. ca460d5 Convert by Bill Wendling · 17 years ago
  24. 4cddaf7 Correct a comment and strip trailing whitespace. by Duncan Sands · 17 years ago
  25. f3d4efe Initial fastisel call support for C, Fast, and X86_FastCall calling conventions. It's meant to handle "simple" calls, i.e. no byval, structret, etc. It doesn't support multi-result returns either. by Evan Cheng · 17 years ago
  26. e9ac9e6 Some code clean up. by Evan Cheng · 17 years ago
  27. f099178 Indentation. by Evan Cheng · 17 years ago
  28. c7fcfa0 - Doh. Pass vector by value is bad. by Evan Cheng · 17 years ago
  29. 10a8d9c Handle x86 truncate to i8 with target hook for now. by Evan Cheng · 17 years ago
  30. b9baf31 fix crash when the malloc/free function is defined or is a declaration with 0 parameters. by Nuno Lopes · 17 years ago
  31. fec2c2b When PruneEH turned an invoke into an ordinary by Duncan Sands · 17 years ago
  32. 3b217c6 Fix constant pool loads, and remove broken versions of addConstantPoolReference. by Owen Anderson · 17 years ago
  33. 99d6dca Fix the X86 addConstantPoolReference, which had the operands in the wrong order. by Owen Anderson · 17 years ago
  34. 853244f Next limited float precision expansion (log2 12 bits) by Dale Johannesen · 17 years ago
  35. 6e60745 Revert r55859. This is breaking the build in the abscence of its companion commit. by Owen Anderson · 17 years ago
  36. d0c0fae Fix for PR2687: Add patterns to match sint_to_fp and fp_to_sint for <2 x by Eli Friedman · 17 years ago
  37. 8a11053 Move the code that inserts copies for function livein registers by Dan Gohman · 17 years ago
  38. bcc11d2 Remove unused map. by Devang Patel · 17 years ago
  39. c94fe21 Delete the removeCallEdgeTo callgraph method, by Duncan Sands · 17 years ago
  40. f58cb6d Fix X86FastISel's shift and select code to reject illegal types. by Dan Gohman · 17 years ago
  41. 852680a Add the next limited-precision expansion. by Dale Johannesen · 17 years ago
  42. 31d2691 Fix the opcodes used by X86FastISel for shifts and conditional moves. by Dan Gohman · 17 years ago
  43. 0de588f Factor out code that emits load and store instructions. by Evan Cheng · 17 years ago
  44. 9c7216f Rename method. by Owen Anderson · 17 years ago
  45. 638c683 FastISel support for AND and OR with type i1. by Dan Gohman · 17 years ago
  46. 59e577f Add hooks for other intrinsics to get low-precision expansions. by Dale Johannesen · 17 years ago
  47. c39f4db X86FastISel support for shifts and conditional moves. by Dan Gohman · 17 years ago
  48. 40b189e FastISel support for ConstantExprs. by Dan Gohman · 17 years ago
  49. be0034e Revert r55817. It broke PIC. FastISel will need to find a different by Dan Gohman · 17 years ago
  50. e2471a9 If SSE2 is available, x86 should pass first 3 f32/f64 arguments in XMM registers for fastcc calls. by Evan Cheng · 17 years ago
  51. c89d2fe Add a variant of AnalyzeCallOperands that can be used by fast isel. by Evan Cheng · 17 years ago
  52. 6f0a768 Use removeAllCalledFunctions rather than removing edges one by one by hand. by Duncan Sands · 17 years ago
  53. a7212e5 Remove trailing whitespace. by Duncan Sands · 17 years ago
  54. cae62e3 Make this pass return that it made a change if by Duncan Sands · 17 years ago
  55. 1c11deb "Fix" PR2762. The testcase now crashes codegen by Duncan Sands · 17 years ago
  56. 3dd168d Fix a search+replace-o. by Dan Gohman · 17 years ago
  57. 601d3c0 Add -flimit-float-precision to enable some faster, by Dale Johannesen · 17 years ago
  58. 4f22bb0 Check a comparion's operand type for legality before expanding its operands. by Dan Gohman · 17 years ago
  59. f52550b Fix X86FastISel code for comparisons and conditional branches by Dan Gohman · 17 years ago
  60. 087c850 FastISel support for unreachable. by Dan Gohman · 17 years ago
  61. c7f4a8a In FastISel mode, the scheduler may be invoked multiple times by Dan Gohman · 17 years ago
  62. d89ae99 X86FastISel support for conditional branches. by Dan Gohman · 17 years ago
  63. 95267a1 Add initial support for selecting constant materializations that require constant by Owen Anderson · 17 years ago
  64. 6e3f05f X86FastISel support for ICmpInst and FCmpInst. by Dan Gohman · 17 years ago
  65. 4a03775 For whatever the reason, x86 CallingConv::Fast (i.e. fastcc) was not passing scalar arguments in registers. This patch defines a new fastcc CC which is slightly different from the FastCall CC. In addition to passing integer arguments in ECX and EDX, it also specify doubles are passed in 8-byte slots which are 8-byte aligned (instead of 4-byte aligned). This avoids a potential performance hazard where doubles span cacheline boundaries. by Evan Cheng · 17 years ago
  66. deafefa A loop may be unswitched multiple times. Reconstruct dom info. at the end. by Devang Patel · 17 years ago
  67. db10033 If function notes say optimize for size, then adjust alignment. by Devang Patel · 17 years ago
  68. 5b22980 Add an include of SmallSet.h. by Dan Gohman · 17 years ago
  69. 027bb92 Initialize loop data first. by Devang Patel · 17 years ago
  70. f423abc Neaten this up a bit. No functionality change. by Duncan Sands · 17 years ago
  71. 10b359c Do not unswitch if the function notes say we're optimizing this function for size. by Devang Patel · 17 years ago
  72. eb50479 try to seperate the mechanism into something others can use by Andrew Lenharth · 17 years ago
  73. 53bfbbc Add intrinsic forms of pow and exp2. The non-intrinsic by Dale Johannesen · 17 years ago
  74. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  75. 79924eb Fix the ordering of operands to the store (inverted relative to LLVM IR), and fix the testcase. by Owen Anderson · 17 years ago
  76. 6448d91 Clean up uses of TargetLowering::getTargetMachine. by Dan Gohman · 17 years ago
  77. ef78032 cleanup as per Duncan's review by Andrew Lenharth · 17 years ago
  78. a3971df Add a first attempt at implementing stores for X86 fast isel using target hooks. by Owen Anderson · 17 years ago
  79. 373d50a Load from GV stub should be locally CSE'd. by Evan Cheng · 17 years ago
  80. 9096028 Fix an overly strict assertion. Source register of a copy may not be killed, it may be killed by an implicit super-register use. by Evan Cheng · 17 years ago
  81. c2feb5c Remove code that pad number of bytes to pop for X86_FastCall CC. The code doesn't do the "aligning" for Cygwin, Mingw, and Windows. But aligning it on Darwin and Linux breaks gcc compatibility. That ruled out all the platforms we support! by Evan Cheng · 17 years ago
  82. 7794f2a Add intrinsics for log, log2, log10, exp, exp2. by Dale Johannesen · 17 years ago
  83. 104e4ce Do trivial local CSE for constants and other non-Instruction values in FastISel. by Dan Gohman · 17 years ago
  84. 2a7c671 Put RegsForValue in the llvm namespace to avoid warnings about by Dan Gohman · 17 years ago
  85. 3df24e6 Create HandlePHINodesInSuccessorBlocksFast, a version of by Dan Gohman · 17 years ago
  86. 7bbb433 Update inline threshold for current function if the notes say, optimize for size. by Devang Patel · 17 years ago
  87. 0c7f91c Fix a bug that prevented PRE from applying in some cases. by Owen Anderson · 17 years ago
  88. 72ab076 Avoid extra comma. by Devang Patel · 17 years ago
  89. 52e89dd Parse and print opt_size note. by Devang Patel · 17 years ago
  90. cf996d4 Initial version of a Partial Specialization IPO pass. It triggers a couple hundred times on 176.gcc. I don't know the performance impact yet, the heuristic is quite simple still. by Andrew Lenharth · 17 years ago
  91. 61e6093 Do not emit a UsedDirective for things in the llvm.used by Dale Johannesen · 17 years ago
  92. 7946e7b Fix typo in a comment. by Devang Patel · 17 years ago
  93. 79cca4f Add parentheses to make code more readable. by Devang Patel · 17 years ago
  94. 3fb6837 Fix comments. by Devang Patel · 17 years ago
  95. 34f2a0c If a SCC has a node without a function, then the SCC by Duncan Sands · 17 years ago
  96. 22ec199 Add custom inliner that handles only functions that are marked as always_inline. by Devang Patel · 17 years ago
  97. 6724339 Handle "always inline" note during inline cost analysis. by Devang Patel · 17 years ago
  98. 5e06010 Check noinline note and ignore other notes. by Devang Patel · 17 years ago
  99. 910c120 Handle "noinline" note inside the simple inliner. by Devang Patel · 17 years ago
  100. d5d81a4 Oops, I accidentally broke the fallback case with my last commit. by Owen Anderson · 17 years ago