| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix typo in comment. | Jay Foad | 2011-07-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 136068 | |||||
| * | Rename createCodeEmitter to createMCCodeEmitter; createObjectStreamer to ↵ | Evan Cheng | 2011-07-26 | 1 | -54/+56 | |
| | | | | | | | createMCObjectStreamer. llvm-svn: 136031 | |||||
| * | Rename TargetAsmParser to MCTargetAsmParser and TargetAsmLexer to ↵ | Evan Cheng | 2011-07-26 | 5 | -79/+80 | |
| | | | | | | | MCTargetAsmLexer; rename createAsmLexer to createMCAsmLexer and createAsmParser to createMCAsmParser. llvm-svn: 136027 | |||||
| * | Rename TargetAsmBackend to MCAsmBackend; rename createAsmBackend to ↵ | Evan Cheng | 2011-07-25 | 5 | -55/+53 | |
| | | | | | | | createMCAsmBackend. llvm-svn: 136010 | |||||
| * | Initial implementation of 'fence' instruction, the new C++0x-style ↵ | Eli Friedman | 2011-07-25 | 5 | -32/+149 | |
| | | | | | | | | | replacement for llvm.memory.barrier. This is just a LangRef entry and reading/writing/memory representation; optimizer+codegen support coming soon. llvm-svn: 136009 | |||||
| * | Fix include guards. | Evan Cheng | 2011-07-25 | 3 | -6/+6 | |
| | | | | | llvm-svn: 135998 | |||||
| * | BranchProbability::print returns void now. | Jakub Staszak | 2011-07-25 | 1 | -1/+1 | |
| | | | | | llvm-svn: 135994 | |||||
| * | Add BlockFrequency class. | Jakub Staszak | 2011-07-25 | 1 | -0/+64 | |
| | | | | | llvm-svn: 135992 | |||||
| * | Add LLVMAddTargetLibraryInfo to the C API. | Rafael Espindola | 2011-07-25 | 1 | -0/+16 | |
| | | | | | llvm-svn: 135975 | |||||
| * | Add LLVMAddLowerExpectIntrinsicPass to the C API. | Rafael Espindola | 2011-07-25 | 1 | -0/+3 | |
| | | | | | llvm-svn: 135966 | |||||
| * | Fix last bits of MC layer issues. llvm-mc doesn't need to initialize ↵ | Evan Cheng | 2011-07-25 | 1 | -4/+7 | |
| | | | | | | | TargetMachine's anymore. llvm-svn: 135963 | |||||
| * | Fix class description. | Jakub Staszak | 2011-07-25 | 1 | -2/+2 | |
| | | | | | llvm-svn: 135948 | |||||
| * | Fix #include guard directive. | Jakub Staszak | 2011-07-25 | 1 | -2/+2 | |
| | | | | | llvm-svn: 135947 | |||||
| * | Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency to | Jakub Staszak | 2011-07-25 | 4 | -18/+18 | |
| | | | | | | | MachineBlockFrequencyInfo. llvm-svn: 135937 | |||||
| * | Remove uses of std::vector from TypeBuilder. | Jay Foad | 2011-07-25 | 1 | -51/+50 | |
| | | | | | llvm-svn: 135906 | |||||
| * | Use ArrayRef in the (protected) constructors of ConstantArray, ↵ | Jay Foad | 2011-07-25 | 1 | -3/+3 | |
| | | | | | | | ConstantStruct and ConstantVector. llvm-svn: 135905 | |||||
| * | Convert GetElementPtrInst to use ArrayRef. | Jay Foad | 2011-07-25 | 3 | -159/+33 | |
| | | | | | llvm-svn: 135904 | |||||
| * | switch Triple to take twines instead of stringrefs. | Chris Lattner | 2011-07-24 | 1 | -20/+9 | |
| | | | | | llvm-svn: 135889 | |||||
| * | Add Twine support for characters, and switch twine to use a union internally | Chris Lattner | 2011-07-24 | 1 | -25/+83 | |
| | | | | | | | to eliminate some casting. llvm-svn: 135888 | |||||
| * | Omit explicit length here, now that I've had a chance to test this with gcc. | Frits van Bommel | 2011-07-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 135867 | |||||
| * | Fix a silly off by one. | Benjamin Kramer | 2011-07-23 | 1 | -1/+1 | |
| | | | | | llvm-svn: 135842 | |||||
| * | Add more constness. | Benjamin Kramer | 2011-07-23 | 1 | -2/+2 | |
| | | | | | llvm-svn: 135838 | |||||
| * | Turn the DenseSet in MCRegisterClass into a tblgenerated bit field. This ↵ | Benjamin Kramer | 2011-07-23 | 2 | -17/+15 | |
| | | | | | | | | | should be faster and smaller. Goodbye static ctors and dtors! llvm-svn: 135836 | |||||
| * | Give TargetRegisterClass a pointer to the MCRegisterClass and use it to ↵ | Benjamin Kramer | 2011-07-23 | 1 | -10/+59 | |
| | | | | | | | | | | access its data. This makes TargetRegisterClass slightly slower. Next step will be making contains faster. Eventually TargetRegisterClass will be killed entirely. llvm-svn: 135835 | |||||
| * | Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where ↵ | Evan Cheng | 2011-07-23 | 3 | -1/+1 | |
| | | | | | | | they belong. llvm-svn: 135833 | |||||
| * | CMake: Fix LLVM_NATIVE_TARGETMC in config.h.cmake. | NAKAMURA Takumi | 2011-07-23 | 2 | -2/+2 | |
| | | | | | llvm-svn: 135832 | |||||
| * | config.h.cmake: Reorder along config.h.in. | NAKAMURA Takumi | 2011-07-23 | 1 | -21/+21 | |
| | | | | | llvm-svn: 135831 | |||||
| * | Move trip count discovery outside of the generic LoopUnroll helper. This | Andrew Trick | 2011-07-23 | 1 | -1/+2 | |
| | | | | | | | removes its dependence on canonical induction variables. llvm-svn: 135829 | |||||
| * | Teach cmake configured headers about LLVM_NATIVE_TARGETMC | Oscar Fuentes | 2011-07-22 | 2 | -10/+4 | |
| | | | | | llvm-svn: 135820 | |||||
| * | Combine all MC initialization routines into one. e.g. InitializeX86MCAsmInfo, | Evan Cheng | 2011-07-22 | 4 | -86/+14 | |
| | | | | | | | InitializeX86MCInstrInfo, etc. are combined into InitializeX86TargetMC. llvm-svn: 135812 | |||||
| * | Add a method to set the compact unwind info. | Bill Wendling | 2011-07-22 | 1 | -0/+4 | |
| | | | | | llvm-svn: 135806 | |||||
| * | Add a method to get the list of FrameInfos. | Bill Wendling | 2011-07-22 | 1 | -1/+6 | |
| | | | | | llvm-svn: 135805 | |||||
| * | Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use | Jay Foad | 2011-07-22 | 1 | -29/+22 | |
| | | | | | | | ArrayRef. llvm-svn: 135761 | |||||
| * | Move the logic for printing the registered targets into a static | Chandler Carruth | 2011-07-22 | 1 | -0/+4 | |
| | | | | | | | | function on the TargetRegistry. Also clean it up and use the modern LLVM utility libraries available instead of rolling a few things manually. llvm-svn: 135756 | |||||
| * | Add an extension point to the CommandLine library where clients can | Chandler Carruth | 2011-07-22 | 1 | -0/+9 | |
| | | | | | | | | | | | | | register extra version information to be printed. This is designed to allow those tools which link in various targets to also print those registered targets under --version. Currently this printing logic is embedded into the Support library directly; a huge layering violation. This is the first step to hoisting it out into the tools without adding lots of duplicated code. llvm-svn: 135755 | |||||
| * | Allow getBlockFreq to return 0. | Jakub Staszak | 2011-07-22 | 3 | -12/+11 | |
| | | | | | llvm-svn: 135742 | |||||
| * | Teach tblgen to emit MCRegisterClasses. | Benjamin Kramer | 2011-07-22 | 2 | -6/+37 | |
| | | | | | | | - This currently introduces more instances of the static DenseSet dtor, but that should be fixable. llvm-svn: 135735 | |||||
| * | Initialize DenseSets lazily. | Benjamin Kramer | 2011-07-21 | 1 | -1/+1 | |
| | | | | | llvm-svn: 135717 | |||||
| * | Sink parts of TargetRegisterClass into MCRegisterClass. | Benjamin Kramer | 2011-07-21 | 2 | -73/+83 | |
| | | | | | llvm-svn: 135683 | |||||
| * | Convert ConstantExpr::getGetElementPtr and | Jay Foad | 2011-07-21 | 4 | -30/+38 | |
| | | | | | | | ConstantExpr::getInBoundsGetElementPtr to use ArrayRef. llvm-svn: 135673 | |||||
| * | Update llvm-gcc-4.2 and dragonegg after converting ConstantFolder APIs | Jay Foad | 2011-07-21 | 1 | -0/+6 | |
| | | | | | | | to use ArrayRef. llvm-svn: 135672 | |||||
| * | Convert ConstantFolder APIs to use ArrayRef. | Jay Foad | 2011-07-21 | 4 | -59/+84 | |
| | | | | | llvm-svn: 135671 | |||||
| * | move tier out of an anonymous namespace, it doesn't make sense | Chris Lattner | 2011-07-21 | 1 | -19/+15 | |
| | | | | | | | | | to for it to be an an anon namespace and be in a header. Eliminate some extraenous uses of tie. llvm-svn: 135669 | |||||
| * | Remove the now defunct getCompactUnwindEncoding method from the frame ↵ | Bill Wendling | 2011-07-20 | 1 | -8/+0 | |
| | | | | | | | lowering code. llvm-svn: 135634 | |||||
| * | There are two ways to map a variable to its lexical scope. Lexical scope ↵ | Devang Patel | 2011-07-20 | 1 | -0/+2 | |
| | | | | | | | information is embedded in MDNode describing the variable. It is also available as a part of DebugLoc attached with DBG_VALUE instruction. DebugLoc attached with an instruction is less reliable in optimized code so use information embedded in the MDNode. llvm-svn: 135629 | |||||
| * | Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc. | Evan Cheng | 2011-07-20 | 6 | -54/+19 | |
| | | | | | | | | There is still a bit more refactoring left to do in Targets. But we are now very close to fixing all the layering issues in MC. llvm-svn: 135611 | |||||
| * | Regenerate configure and friends for Chad. | Eric Christopher | 2011-07-20 | 1 | -1/+4 | |
| | | | | | llvm-svn: 135592 | |||||
| * | - Move CodeModel from a TargetMachine global option to MCCodeGenInfo. | Evan Cheng | 2011-07-20 | 4 | -34/+38 | |
| | | | | | | | | | - Introduce JITDefault code model. This tells targets to set different default code model for JIT. This eliminates the ugly hack in TargetMachine where code model is changed after construction. llvm-svn: 135580 | |||||
| * | Add MCObjectFileInfo and sink the MCSections initialization code from | Evan Cheng | 2011-07-20 | 6 | -254/+294 | |
| | | | | | | | | | TargetLoweringObjectFileImpl down to MCObjectFileInfo. TargetAsmInfo is done to one last method. It's *almost* gone! llvm-svn: 135569 | |||||
| * | Distinguish between two copies of one inlined variable. | Devang Patel | 2011-07-19 | 1 | -0/+3 | |
| | | | | | llvm-svn: 135528 | |||||

