1. b737a64 Fix the spelling of the va_arg keyword. by Dan Gohman · 16 years ago
  2. e4977cf Make structs and arrays first-class types, and add assembly by Dan Gohman · 16 years ago
  3. 890c31c Add a polygen grammar definition for LLVM assembly language. by Dan Gohman · 16 years ago
  4. 6422e8a Do not generate by TableGen the hard-coded standard, target-independent part of by Roman Levenstein · 16 years ago
  5. 5c98d82 Filter option names to escape symbols not allowed as C++ identifiers. by Mikhail Glushenkov · 16 years ago
  6. 8e7254c Reapply 50867: A small refactoring (extract method) + some comment fixes. by Mikhail Glushenkov · 16 years ago
  7. 0561f78 Revertin 50867 since it was breaking the build. by Tanya Lattner · 16 years ago
  8. 21607fa A small refactoring (extract method) + some comment fixes. by Mikhail Glushenkov · 16 years ago
  9. 4561ab5 Use Doxygen-style comments. by Mikhail Glushenkov · 16 years ago
  10. e0ff9ae Change from llvm::SmallSet<std::string> to llvm::StringMap<char>. by Mikhail Glushenkov · 16 years ago
  11. 2906355 Add new edge property combinator: weight. by Mikhail Glushenkov · 16 years ago
  12. 76b1b24 Use edge weights to choose the right linker based on input language names. by Mikhail Glushenkov · 16 years ago
  13. bb8b58d Add weights to graph edges. Choose between edges based on their weight. by Mikhail Glushenkov · 16 years ago
  14. d83038c Remove the UnpackValues() function. by Mikhail Glushenkov · 16 years ago
  15. 978d498 Add a --linker command-line option, make all tests pass. by Mikhail Glushenkov · 16 years ago
  16. 895820d Naming fix: LLVMCCConfigurationEmitter -> LLVMCConfigurationEmitter. by Mikhail Glushenkov · 16 years ago
  17. ecbdcf2 Rename LLVMCCConfigurationEmitter to LLVMCConfigurationEmitter by Mikhail Glushenkov · 16 years ago
  18. be9d9a1 Add output redirection, rename namespace llvmcc to namespace llvmc. by Mikhail Glushenkov · 16 years ago
  19. ee628d9 Small output formatting fix. by Mikhail Glushenkov · 16 years ago
  20. c74bfc9 Add inward edge counters to Nodes; Associate JoinLists with JoinTools. by Mikhail Glushenkov · 16 years ago
  21. b96cb60 Return const char* instead of std::string in Tool classes by Mikhail Glushenkov · 16 years ago
  22. 9ef501b Refactoring: extract method. by Mikhail Glushenkov · 16 years ago
  23. 64683ed Add new edge properties: parameter_equals, element_in_list, and. by Mikhail Glushenkov · 16 years ago
  24. 581936a Implemented switch_on edge property. by Mikhail Glushenkov · 16 years ago
  25. d752c3f More work on edge properties. Use Edge classes instead of strings in CompilationGraph. by Mikhail Glushenkov · 16 years ago
  26. 0a17493 Ongoing work: add an edge typechecker, rudimentary support for edge properties. by Mikhail Glushenkov · 16 years ago
  27. 0d08db0 Convert internal representation to use DAG. This gives us more flexibility and enables future improvements. by Mikhail Glushenkov · 16 years ago
  28. b90cd83 Code reorg by Mikhail Glushenkov · 16 years ago
  29. 1f85129 Remove tar ball from installed directory. by Bill Wendling · 16 years ago
  30. 908865d Added support for: by Bill Wendling · 16 years ago
  31. ff140fa Apple GCC 4.2 builds things differently. It no longer spawns a bunch of by Bill Wendling · 16 years ago
  32. cc51c31 VisualStudio project files updated. #include <algorithm> added to make VisualStudio happy. Also had to undefine setjmp because of #include <csetjmp> turning setjmp into _setjmp in VisualStudio. by Chuck Rose III · 16 years ago
  33. 8102703 Sort sub-registers and super-registers lists according to super-sub register relations. e.g. X86::RAX sub-register list is EAX, AX, AL, AH (order of last two are not guaranteed). by Evan Cheng · 16 years ago
  34. c373221 Install into the directory by Bill Wendling · 16 years ago
  35. 6b893fc Change llvm tools install location. by Devang Patel · 16 years ago
  36. 3dc2e96 produce an error on invalid input instead of asserting: by Chris Lattner · 16 years ago
  37. 59d2813 Fix a bug where an incorrect bit mask would be generated if a target's last asm by Nate Begeman · 16 years ago
  38. d963ab1 Fix generation of multi-stage instruction itineraries. Patch by by Chris Lattner · 16 years ago
  39. ee4fa19 Move instruction flag inference out of InstrInfoEmitter and into by Dan Gohman · 16 years ago
  40. 67073f1 Add new CC lowering rule: provide a list of registers, which can be 'shadowed', by Anton Korobeynikov · 16 years ago
  41. 038112a Change the MemoryBuffer::getFile* methods to take just a pointer to the by Chris Lattner · 16 years ago
  42. 1a76f00 Simplify the conversion from "0x" numbers to a single digit number. by Bill Wendling · 16 years ago
  43. 3ee8402 Fix build breakage on Windows with GCC 4.3. References bug #2176. by Mikhail Glushenkov · 16 years ago
  44. 950a4c4 Add explicit keywords. by Dan Gohman · 16 years ago
  45. cfbb2f0 A quick nm audit turned up several fixed tables and objects that were by Dan Gohman · 16 years ago
  46. ac67b7e Add first proof-of-concept universal compiler driver framework based by Anton Korobeynikov · 16 years ago
  47. 28ecd49 Don't strip things when we're doing a debug build. by Bill Wendling · 16 years ago
  48. 276dcbd Introduce a new node for holding call argument by Duncan Sands · 16 years ago
  49. 71a2cb2 detabify llvm, patch by Mike Stump! by Chris Lattner · 16 years ago
  50. 817affc Add support for escaping {} in asm strings, based on patch from Nick Burns. by Nate Begeman · 16 years ago
  51. c929823 Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs pass. Add a new TII, subreg_to_reg, which is like insert_subreg except that it takes an immediate implicit value to insert into rather than a register. by Christopher Lamb · 16 years ago
  52. 20ccded Remove isImplicitDef TargetInstrDesc flag. by Evan Cheng · 16 years ago
  53. da47e6e Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 16 years ago
  54. 6634e26 Get rid of a pseudo instruction and replace it with subreg based operation on real instructions, ridding the asm printers of the hack used to do this previously. In the process, update LowerSubregs to be careful about eliminating copies that have side affects. by Christopher Lamb · 16 years ago
  55. 5b41537 Recommitting changes after more testing. These appear to cause no problems. by Christopher Lamb · 16 years ago
  56. ca79640 emit an ID # for each regclass ID. Chris doesn't like to have to count. by Chris Lattner · 16 years ago
  57. 4499e49 Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests. by Evan Cheng · 16 years ago
  58. c161188 Add nosubmit option to control what is sent back to the results server. by Tanya Lattner · 16 years ago
  59. 02f6937 Revert accidentally committed local changes. by Christopher Lamb · 16 years ago
  60. 620d741 Add support in TableGen for unknown operands that infer their type from the pattern their used in. This will be used to allow insert/extract subreg patterns in .td files! by Christopher Lamb · 16 years ago
  61. b8cafe3 Increase ISD::ParamFlags to 64 bits. Increase the ByValSize by Dale Johannesen · 16 years ago
  62. 327d065 This patch fixes a problem encountered by the CellSPU backend where variants by Scott Michel · 16 years ago
  63. 02e4e17 install new lto dylib. pass down LLVM_SUBMIT_VERSION by Nick Kledzik · 16 years ago
  64. ddb84f5 fix default RC_ProjectSourceSubversion to be zero by Nick Kledzik · 16 years ago
  65. e6d088a Rename PrintableName to Name. by Bill Wendling · 16 years ago
  66. 74ab84c Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 16 years ago
  67. 27926af De-tabify. by Bill Wendling · 16 years ago
  68. 181eb73 Some platforms use the same name for 32-bit and 64-bit registers (like by Bill Wendling · 16 years ago
  69. ae9f3a3 Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. by Anton Korobeynikov · 16 years ago
  70. 0123b7d Make tblgen a little smarter about constants smaller than i32. Currently, by Scott Michel · 16 years ago
  71. db01c8b Rewrite tblgen handling of subtarget features so by Dale Johannesen · 16 years ago
  72. e179584 Change how FP immediates are handled. by Nate Begeman · 16 years ago
  73. 2be6804 Remove dead code. by Devang Patel · 17 years ago
  74. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
  75. b5af334 Tablegen support for insert & extract element matching by Nate Begeman · 17 years ago
  76. 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 17 years ago
  77. a58891f Fix PR1975: dag isel emitter produces patterns that isel wrong flag result. by Evan Cheng · 17 years ago
  78. 4e3f5a4 Dwarf requires variable entries to be in the source order. Right now, since we are recording variable information at isel time this means parameters would appear in the reverse order. The short term fix is to issue recordVariable() at asm printing time instead. by Evan Cheng · 17 years ago
  79. f8dc061 Change the 'global modification' APIs in SelectionDAG to take a new by Chris Lattner · 17 years ago
  80. 4eecdeb Get rid of the annoying blank lines before labels. by Evan Cheng · 17 years ago
  81. a844bde SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc. by Evan Cheng · 17 years ago
  82. 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 17 years ago
  83. bb81d97 Add an extra operand to LABEL nodes which distinguishes between debug, EH, or misc labels. This fixes the EH breakage. However I am not convinced this is *the* solution. by Evan Cheng · 17 years ago
  84. 8535624 Allow ComplexExpressions in InstrInfo.td files to be slightly more... complex! ComplexExpressions can now have attributes which affect how TableGen interprets by Christopher Lamb · 17 years ago
  85. c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 17 years ago
  86. c60141b Always put version numbers at the end because they are optional. by Devang Patel · 17 years ago
  87. 0e9dfb0 Update this file for 2.0 syntax. by Dan Gohman · 17 years ago
  88. 6be48d4 Fix to bug 1951: tblgen gratuitously renames variables when no temporary was by Scott Michel · 17 years ago
  89. 7674b9d Add interator interface to DAGInit also by Anton Korobeynikov · 17 years ago
  90. 82137bd Provide iterator access to ListInit contents by Anton Korobeynikov · 17 years ago
  91. b4eae99 Fix makefiles to enable Apply style debug build. by Evan Cheng · 17 years ago
  92. 3de01e1 Enable CBE by Devang Patel · 17 years ago
  93. 9a79de3 Add files to windows project files. Also include <algorithm> explicitly so that vstudio build works by Chuck Rose III · 17 years ago
  94. 6bfa8a1 Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unused parameters of CCStructAssign and add size and alignment requirement info. by Evan Cheng · 17 years ago
  95. 5daafa9 Revert my last commit. Not needed. by Evan Cheng · 17 years ago
  96. 3d64f1c Need a space to separate Make options. by Evan Cheng · 17 years ago
  97. e04c90b Add -disable-lto optimization. by Evan Cheng · 17 years ago
  98. 01b8fcc ByVal arguments are passed on stack. Make sure to allocate a slot using size and alignment information on the parameter attribute. by Evan Cheng · 17 years ago
  99. a22edc8 Simplify the side effect stuff a bit more and make licm/sinking by Chris Lattner · 17 years ago
  100. ba7e756 Start inferring side effect information more aggressively, and fix many bugs in the by Chris Lattner · 17 years ago