| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | s/MainCU/ModuleCU/g | Devang Patel | 2009-06-29 | 2 | -30/+29 | |
| | | | | | llvm-svn: 74452 | |||||
| * | Multiple DW_TAG_compile_unit is not used, afaict, on any target. | Devang Patel | 2009-06-29 | 1 | -103/+41 | |
| | | | | | | | Update dwarf writer to only emit one DW_TAG_compile_unit per .o file. llvm-svn: 74449 | |||||
| * | Eliminate a layer of indirection in LoopInfo and MachineLoopInfo. | Dan Gohman | 2009-06-27 | 1 | -1/+1 | |
| | | | | | llvm-svn: 74394 | |||||
| * | When doing remat, don't consider uses of non-allocatable physregs. Patch | Chris Lattner | 2009-06-27 | 1 | -0/+4 | |
| | | | | | | | by Evan. llvm-svn: 74370 | |||||
| * | fix a typo that GCC should have caught that causes crashes with -view-*-dags | Chris Lattner | 2009-06-27 | 1 | -1/+1 | |
| | | | | | llvm-svn: 74364 | |||||
| * | fix a really subtle bug in the cross section of aliases and TLS: | Chris Lattner | 2009-06-26 | 1 | -9/+3 | |
| | | | | | | | | | | | | the SelectionDAG::getGlobalAddress function properly looks through aliases to determine thread-localness, but then passes the GV* down to GlobalAddressSDNode::GlobalAddressSDNode which does not. Instead of passing down isTarget, just pass down the predetermined node opcode. This fixes some assertions with out of tree changes I'm working on. llvm-svn: 74325 | |||||
| * | Get rid of these cache variables, which are a holdover from the days when | Owen Anderson | 2009-06-26 | 1 | -41/+28 | |
| | | | | | | | we had multiple type planes and these lookups were expensive. llvm-svn: 74319 | |||||
| * | implement DOTGraphTraits<SelectionDAG*>::getNodeLabel in terms of | Chris Lattner | 2009-06-26 | 1 | -138/+5 | |
| | | | | | | | SDNode::print_details to eliminate a ton of near-duplicate code. llvm-svn: 74311 | |||||
| * | Fix linking of llvm-ld and lli with CMake, from Xerxes Rånby | Douglas Gregor | 2009-06-26 | 1 | -0/+2 | |
| | | | | | llvm-svn: 74285 | |||||
| * | dot graph viewing is apparently not using SDNode::print_details, this is bad, | Chris Lattner | 2009-06-26 | 1 | -0/+7 | |
| | | | | | | | but in the meantime lets print targetflags on node labels. llvm-svn: 74274 | |||||
| * | propagate target operand flags from dag nodes into MachineOperands. | Chris Lattner | 2009-06-26 | 1 | -4/+8 | |
| | | | | | llvm-svn: 74273 | |||||
| * | fit in 80 cols | Chris Lattner | 2009-06-26 | 1 | -5/+4 | |
| | | | | | llvm-svn: 74270 | |||||
| * | Remove debug info anchors - llvm.dbg.compile_units, llvm.dbg.subprograms | Devang Patel | 2009-06-26 | 2 | -94/+28 | |
| | | | | | | | and llvm.dbg.global_variables. llvm-svn: 74251 | |||||
| * | Simplify. | Devang Patel | 2009-06-25 | 4 | -22/+12 | |
| | | | | | llvm-svn: 74215 | |||||
| * | add targetflags to jump tables and constant pool entries. | Chris Lattner | 2009-06-25 | 1 | -6/+24 | |
| | | | | | llvm-svn: 74204 | |||||
| * | allow setting target operand flags on TargetGlobalAddress nodes. | Chris Lattner | 2009-06-25 | 1 | -6/+19 | |
| | | | | | llvm-svn: 74203 | |||||
| * | start bringing targetoperand flags into isel, first up, ExternalSymbol. | Chris Lattner | 2009-06-25 | 1 | -7/+13 | |
| | | | | | llvm-svn: 74199 | |||||
| * | Provide guards for this shared structure. I'm not sure this actually needs | Owen Anderson | 2009-06-25 | 1 | -3/+8 | |
| | | | | | | | | | to be shared, but how/where to privatize it is not immediately clear to me. If any SelectionDAG experts see a better solution, please share! llvm-svn: 74180 | |||||
| * | Privatize some more debug-related static data. | Owen Anderson | 2009-06-25 | 1 | -2/+2 | |
| | | | | | llvm-svn: 74179 | |||||
| * | Support Constant Pool Sections | Bruno Cardoso Lopes | 2009-06-25 | 5 | -11/+111 | |
| | | | | | | | Add section symbols to the symbol table llvm-svn: 74170 | |||||
| * | My guess is that RegInfo should only call the Allocator.Deallocator if it's not | Bill Wendling | 2009-06-25 | 1 | -7/+10 | |
| | | | | | | | null. llvm-svn: 74147 | |||||
| * | Now with EVEN FEWER statics! | Owen Anderson | 2009-06-25 | 1 | -28/+0 | |
| | | | | | llvm-svn: 74143 | |||||
| * | Fewer static variables, part 3 of many. | Owen Anderson | 2009-06-24 | 1 | -2/+2 | |
| | | | | | llvm-svn: 74140 | |||||
| * | Down with _even more_ statics! | Owen Anderson | 2009-06-24 | 2 | -2/+5 | |
| | | | | | llvm-svn: 74137 | |||||
| * | Down with statics! | Owen Anderson | 2009-06-24 | 1 | -2/+4 | |
| | | | | | llvm-svn: 74134 | |||||
| * | Move local statics to per-instance variables. | Owen Anderson | 2009-06-24 | 1 | -9/+4 | |
| | | | | | llvm-svn: 74132 | |||||
| * | Completed basic intra block split implementation. | Lang Hames | 2009-06-24 | 1 | -43/+114 | |
| | | | | | llvm-svn: 74114 | |||||
| * | This increases the maximum for MVT::LAST_VALUETYPE | David Greene | 2009-06-24 | 3 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change doubles the allowable value for MVT::LAST_VALUETYPE. It does this by doing several things. 1. Introduces MVT::MAX_ALLOWED_LAST_VALUETYPE which in this change has a value of 64. This value contains the current maximum for the MVT::LAST_VALUETYPE. 2. Instead of checking "MVT::LAST_VALUETYPE <= 32", all of those uses now become "MVT::LAST_VALUETYPE <= MVT::MAX_ALLOWED_LAST_VALUETYPE" 3. Changes the dimension of the ValueTypeActions from 2 elements to four elements and adds comments ahead of the declaration indicating the it is "(MVT::MAX_ALLOWED_LAST_VALUETYPE/32) * 2". This at least lets us find what is affected if and when MVT::MAX_ALLOWED_LAST_VALUETYPE gets changed. 4. Adds initializers for the new elements of ValueTypeActions. This does NOT add any types in MVT. That would be done separately. This doubles the size of ValueTypeActions from 64 bits to 128 bits and gives us the freedom to add more types for AVX. llvm-svn: 74110 | |||||
| * | sink management of DwarfWriter & MachineModuleInfo into the AsmPrinter base ↵ | Chris Lattner | 2009-06-24 | 1 | -10/+10 | |
| | | | | | | | class. llvm-svn: 74101 | |||||
| * | sink dwarf finalization out of each target into AsmPrinter::doFinalization | Chris Lattner | 2009-06-24 | 1 | -0/+4 | |
| | | | | | llvm-svn: 74097 | |||||
| * | eliminate the ExtWeakSymbols set from AsmPrinter. This eliminates | Chris Lattner | 2009-06-24 | 1 | -8/+21 | |
| | | | | | | | | a bunch of code from all the targets, and eliminates nondeterministic ordering of directives being emitted in the output. llvm-svn: 74096 | |||||
| * | Rearrange some stuff in MachineOperand and add a new TargetFlags field. | Chris Lattner | 2009-06-24 | 1 | -25/+29 | |
| | | | | | llvm-svn: 74087 | |||||
| * | Get rid of the global CFGOnly flag by threading a ShortNames parameters ↵ | Owen Anderson | 2009-06-24 | 3 | -20/+23 | |
| | | | | | | | | | through the GraphViz rendering code. Update other uses in the codebase for this change. llvm-svn: 74084 | |||||
| * | Rewrite 73900 per Duncan's suggestion. | Dale Johannesen | 2009-06-24 | 1 | -19/+9 | |
| | | | | | llvm-svn: 74082 | |||||
| * | remove dead makefile flags. | Chris Lattner | 2009-06-24 | 2 | -4/+0 | |
| | | | | | llvm-svn: 74065 | |||||
| * | Fixed a bug in LiveInterval scaling (failure to scale VNI defs correctly), ↵ | Lang Hames | 2009-06-24 | 2 | -6/+2 | |
| | | | | | | | removed old TODO comments. llvm-svn: 74054 | |||||
| * | Fix support for inline asm input / output operand tying when operand spans ↵ | Evan Cheng | 2009-06-24 | 1 | -11/+23 | |
| | | | | | | | across multiple registers (e.g. two i64 operands in 32-bit mode). llvm-svn: 74053 | |||||
| * | Use a default alignment for data and bss sections. | Bruno Cardoso Lopes | 2009-06-23 | 2 | -19/+25 | |
| | | | | | | | | | Only pad when the section size > 0 and move the code that deals with globals initializers to a place we know for sure the global is initialized. llvm-svn: 73944 | |||||
| * | Fix memcpy expansion so it won't generate invalid | Dale Johannesen | 2009-06-22 | 1 | -6/+25 | |
| | | | | | | | | types for the target (I think). This was breaking the PPC32 calling sequence. llvm-svn: 73900 | |||||
| * | Fix another register coalescer crash: forgot to check if the instruction ↵ | Evan Cheng | 2009-06-22 | 1 | -3/+7 | |
| | | | | | | | being updated has already been coalesced. llvm-svn: 73898 | |||||
| * | Use different functions to emit the string and symbol tables. | Bruno Cardoso Lopes | 2009-06-22 | 2 | -7/+17 | |
| | | | | | llvm-svn: 73895 | |||||
| * | Add more methods to gather target specific elf stuff | Bruno Cardoso Lopes | 2009-06-22 | 4 | -154/+312 | |
| | | | | | | | | | Support for .text relocations, implementing TargetELFWriter overloaded methods for x86/x86_64. Use a map to track global values to their symbol table indexes Code cleanup and small fixes llvm-svn: 73894 | |||||
| * | Fix PR4419: handle defs of partial uses. | Evan Cheng | 2009-06-20 | 1 | -7/+6 | |
| | | | | | llvm-svn: 73816 | |||||
| * | mv CodeGen/DebugLoc.h Support/DebugLoc.h | Devang Patel | 2009-06-19 | 1 | -1/+0 | |
| | | | | | llvm-svn: 73786 | |||||
| * | Move up dwarf writer initialization in common AsmPrinter class. | Devang Patel | 2009-06-19 | 1 | -3/+11 | |
| | | | | | llvm-svn: 73784 | |||||
| * | Minor cleanup; fixes review comments for a previous patch. Sorry for | Eli Friedman | 2009-06-19 | 1 | -4/+3 | |
| | | | | | | | taking so long to get to this! llvm-svn: 73757 | |||||
| * | More VNInfo tweaking, plus a little progress on intra-block splitting. | Lang Hames | 2009-06-19 | 3 | -25/+84 | |
| | | | | | llvm-svn: 73750 | |||||
| * | move mangler quote handling from asm printers to TargetAsmInfo. | Chris Lattner | 2009-06-18 | 1 | -0/+3 | |
| | | | | | llvm-svn: 73738 | |||||
| * | simplify macro debug info directive handling. | Chris Lattner | 2009-06-18 | 1 | -4/+4 | |
| | | | | | llvm-svn: 73736 | |||||
| * | Improved PHI def marking, replaced some gotos with breaks. | Lang Hames | 2009-06-18 | 1 | -5/+7 | |
| | | | | | llvm-svn: 73727 | |||||

