1. 2d973e4 Implement the first chunk of a code emitter. This is sophisticated enough to by Chris Lattner · 20 years ago
  2. d32b236 new file, obviously just a stub by Chris Lattner · 20 years ago
  3. 36b708f Enable critical edge splitting by default by Chris Lattner · 20 years ago
  4. 294a0a1 Add support for target DAG nodes that take 4 operands, such as PowerPC's rlwinm. by Nate Begeman · 20 years ago
  5. a23e815 Fix printing of VTSDNodes by Chris Lattner · 20 years ago
  6. 58b968b Move the code dependency for MathExtras.h from SelectionDAGNodes.h. by Jim Laskey · 20 years ago
  7. cb6682f Culling out use of unions for converting FP to bits and vice versa. by Jim Laskey · 20 years ago
  8. 8b8749f Fix a bug in RemoveDeadNodes where it would crash when its "optional" by Chris Lattner · 20 years ago
  9. 02659d2 Switched to using BitsToDouble for int_to_float to avoid aliasing problem. by Jim Laskey · 20 years ago
  10. 491dfa8 Change hex float constants for the sake of VC++. by Jim Laskey · 20 years ago
  11. 495a0b5 Add a new beta option for critical edge splitting, to avoid a problem that by Chris Lattner · 20 years ago
  12. fae59b9 Fix a regression on X86, where FP values can be promoted too. by Chris Lattner · 20 years ago
  13. 6269ed1 by Jim Laskey · 20 years ago
  14. 37bfbb4 add a new TargetConstant node by Chris Lattner · 20 years ago
  15. d5d0f9b Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) by Chris Lattner · 20 years ago
  16. 7cbd525 Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty by Nate Begeman · 20 years ago
  17. f3e133a Allow passing a dag into dump and getOperationName. If one is available by Chris Lattner · 20 years ago
  18. ad95d6a Use a extant helper to do this. by Chris Lattner · 20 years ago
  19. 149c58c Add some methods for dag->dag isel. by Chris Lattner · 20 years ago
  20. 2d56e72 Fix last night's PPC32 regressions by by Nate Begeman · 20 years ago
  21. d2558e3 Teach the legalizer how to legalize FP_TO_UINT. by Nate Begeman · 20 years ago
  22. ff66368 Remove an unncessary argument to SimplifySelectCC and add an additional by Nate Begeman · 20 years ago
  23. 32c392a Fix the fabs regression on x86 by abstracting the select_cc optimization by Nate Begeman · 20 years ago
  24. 3e27b1f implement a couple of simple shift foldings. by Chris Lattner · 20 years ago
  25. e1fae4a Add a select_cc optimization for recognizing abs(int). This speeds up an by Nate Begeman · 20 years ago
  26. e5d6382 Some SELECT_CC cleanups: by Nate Begeman · 20 years ago
  27. 9373a81 Add new node, SELECT_CC. This node is for targets that don't natively by Nate Begeman · 20 years ago
  28. 7c6e452 Fix an oversight that may be causing PR617. by Chris Lattner · 20 years ago
  29. bd8625b Fix spelling, fix some broken canonicalizations by my last patch by Chris Lattner · 20 years ago
  30. 079a27a add cc nodes to the AllNodes list so they show up in Graphviz output by Chris Lattner · 20 years ago
  31. 7cf7e3f Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls the by Chris Lattner · 20 years ago
  32. 660538c Handle 64-bit constant exprs on 64-bit targets. by Chris Lattner · 20 years ago
  33. bf3fa97 add a small simplification that can be exposed after promotion/expansion by Chris Lattner · 20 years ago
  34. 82299e7 Change FindEarliestCallSeqEnd (used by libcall insertion) to use a set to by Chris Lattner · 20 years ago
  35. c534395 Fix a use-of-dangling-pointer bug, from the introduction of SrcValue's. by Chris Lattner · 20 years ago
  36. 2f4eca3 Fix a latent bug in the libcall inserter that was exposed by Nate's patch by Chris Lattner · 20 years ago
  37. 2ac4fc0 Fix a fixme in LegalizeDAG by Nate Begeman · 20 years ago
  38. cd33eef * Unbreak release build * Add comments to #endif pragmas for readability by Misha Brukman · 20 years ago
  39. 4c64dd7 Fix PR611, codegen'ing SREM of FP operands to fmod or fmodf instead of by Chris Lattner · 20 years ago
  40. 0561b3f Update to use the new MathExtras.h support for log2 computation. by Chris Lattner · 20 years ago
  41. e21c305 Fix casts from long to sbyte on ppc by Chris Lattner · 20 years ago
  42. d29b6aa Keep tabs and trailing spaces out. by Jeff Cohen · 20 years ago
  43. f20d183 fix float->long conversions on x86 by Chris Lattner · 20 years ago
  44. f1fa74e Allow targets to have custom expanders for FP_TO_*INT conversions where by Chris Lattner · 20 years ago
  45. 80a3e94 Allow targets to define custom expanders for FP_TO_*INT by Chris Lattner · 20 years ago
  46. 1618beb allow a target to request that unknown FP_TO_*INT conversion be promoted to by Chris Lattner · 20 years ago
  47. fa9c801 instead of having all conversions be handled by one case value, and then have by Chris Lattner · 20 years ago
  48. fe66039 new is not a valid default anywhere, so make this pure virtual by Andrew Lenharth · 20 years ago
  49. cef21c3 Fix debug info to not print out recently freed memory. by Chris Lattner · 20 years ago
  50. 8e7a709 Print symbolic register names in debug dumps by Chris Lattner · 20 years ago
  51. 00b16889 Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 20 years ago
  52. 700a3c9 Remove unnecessary FP_EXTEND. This causes worse codegen for SSE. by Nate Begeman · 20 years ago
  53. a0f5bf3 For: memory operations -> stores by Reid Spencer · 20 years ago
  54. f4d3272 The assertion was wrong: the code only worked for i64. While we're at it, by Chris Lattner · 20 years ago
  55. 0589523 Only get the .bss and .data sections when needed instead of unconditionally. by Chris Lattner · 20 years ago
  56. 0003395 Refactor getSection() method to make it easier to use. by Chris Lattner · 20 years ago
  57. 5f48ff7 Major refactor of the ELFWriter code. Instead of building up one big by Chris Lattner · 20 years ago
  58. 5a8441e Teach the legalizer how to promote SINT_TO_FP to a wider SINT_TO_FP that by Nate Begeman · 20 years ago
  59. cad063f Break the code for expanding UINT_TO_FP operations out into its own by Chris Lattner · 20 years ago
  60. 6e741f8 You can't use config options without config.h by Chris Lattner · 20 years ago
  61. c5f44ad Make this use the new autoconf support for finding the executables for by Chris Lattner · 20 years ago
  62. e388b5e As discussed on IRC, this stuff is just for debugging. by Chris Lattner · 20 years ago
  63. f1a2f15 If the Graphviz program is available, use it to visualize dot graphs. by Chris Lattner · 20 years ago
  64. c087a43 Fix Alpha/2005-07-12-TwoMallocCalls.ll and PR593. by Chris Lattner · 20 years ago
  65. 6814f15 Fix test/Regression/CodeGen/Generic/2005-07-12-memcpy-i64-length.ll by Chris Lattner · 20 years ago
  66. 46c5305 Add support for 64-bit elf files by Chris Lattner · 20 years ago
  67. 44213c9 VC++ demands that the function returns a value by Jeff Cohen · 20 years ago
  68. 0e18050 Clean up code, no functionality changes. by Chris Lattner · 20 years ago
  69. 5fe7b6e Emit a symbol table entry for each function we output to the ELF file. This by Chris Lattner · 20 years ago
  70. aa507db add code to emit the .text section to the section header. by Chris Lattner · 20 years ago
  71. 5acd120 Use a name mangler object to uniquify names and remove nonstandard by Chris Lattner · 20 years ago
  72. 5f056bf Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode. by Chris Lattner · 20 years ago
  73. 9fadb4c Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNode by Chris Lattner · 20 years ago
  74. 15e4b01 Introduce a new VTSDNode class with the ultimate goal of eliminating the by Chris Lattner · 20 years ago
  75. 4c47e3a Add support for emitting a .data section and .bss section. by Chris Lattner · 20 years ago
  76. 80ed8fa Add support for emitting the symbol table (and its string table) of the by Chris Lattner · 20 years ago
  77. e64e72b Make several cleanups to Andrews varargs change: by Chris Lattner · 20 years ago
  78. f2eb139 2 fixes: by Andrew Lenharth · 20 years ago
  79. c6bead2 I really didn't think this was necessary. But, Legalize wasn't running again by Andrew Lenharth · 20 years ago
  80. 3155908 oops by Andrew Lenharth · 20 years ago
  81. 9d416f7 FP EXTLOAD is not support on all archs, expand to LOAD and FP_EXTEND by Andrew Lenharth · 20 years ago
  82. 06ef884 restore old srcValueNode behavior and try to to work around it by Andrew Lenharth · 20 years ago
  83. 782ad62 tracking the instructions causing loads and stores provides more information than just the pointer being loaded or stored by Andrew Lenharth · 20 years ago
  84. f4b3278 Adapt the code for handling uint -> fp conversion for the 32 bit case to by Andrew Lenharth · 20 years ago
  85. 35f0a4f iniital checkin of ELFWriter implementation by Chris Lattner · 20 years ago
  86. 213e557 If we support structs as va_list, we must pass pointers to them to va_copy by Andrew Lenharth · 20 years ago
  87. 558bc88 core changes for varargs by Andrew Lenharth · 20 years ago
  88. 41aaf70 Fix bug 537 test 2, which checks to make sure that we fold A+(B-A) -> B for by Nate Begeman · 20 years ago
  89. 4560657 aCC and STLport complained about this, because they're like that by Duraid Madina · 20 years ago
  90. e5eb6f8 Add some simplifications for MULH[SU]. This allows us to compile this: by Chris Lattner · 20 years ago
  91. 4fc9979 When inserting callee-save register reloads, make sure to skip over any by Chris Lattner · 20 years ago
  92. 1ca85d5 Fix construction of ioport intrinsics, fixing X86/io.llx and io-port.llx by Chris Lattner · 20 years ago
  93. 2789bde allow token chain at start or end of node by Chris Lattner · 20 years ago
  94. 3e01136 remove special case hacks for readport/readio from the binary operator codepath by Chris Lattner · 20 years ago
  95. 385328c Implement fixme's by memoizing nodes. by Chris Lattner · 20 years ago
  96. b7f7d51 Turn this into a wrapper for a simpler version of getNode. by Chris Lattner · 20 years ago
  97. adf6c2a Eliminate special purpose hacks for dynamic_stack_alloc. by Chris Lattner · 20 years ago
  98. e89083a Use the general mechanism for creating multi-value nodes instead of using by Chris Lattner · 20 years ago
  99. 5fa4fa4 Wrap long line, actually add node to the graph. by Chris Lattner · 20 years ago
  100. d73cc5d legalize target-specific operations by Chris Lattner · 20 years ago