| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Honor LLVM_BUILD_RUNTIME. | Oscar Fuentes | 2011-04-26 | 2 | -3/+11 | |
| | | | | | llvm-svn: 130199 | |||||
| * | Add test for PR9743. | Rafael Espindola | 2011-04-26 | 1 | -0/+17 | |
| | | | | | llvm-svn: 130198 | |||||
| * | Another example of a static table that wasn't marked static. | Duncan Sands | 2011-04-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 130193 | |||||
| * | don't emit the symbol name twice for local bss and common | Chris Lattner | 2011-04-26 | 2 | -7/+1 | |
| | | | | | | | | | | | | symbols. For example, don't emit: .comm _i,4,2 ## @i ## @i instead emit: .comm _i,4,2 ## @i llvm-svn: 130192 | |||||
| * | Add cmakefiles to build profile_rt.so! | Nick Lewycky | 2011-04-26 | 3 | -1/+18 | |
| | | | | | llvm-svn: 130191 | |||||
| * | Fix typo | Evan Cheng | 2011-04-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 130190 | |||||
| * | Print all the moves at a given label instead of just the first one. | Rafael Espindola | 2011-04-26 | 3 | -15/+6 | |
| | | | | | | | Remove previous DwarfCFI hack. llvm-svn: 130187 | |||||
| * | Rename everything to follow LLVM style ... I think. | Nick Lewycky | 2011-04-26 | 3 | -212/+329 | |
| | | | | | | | | | | | | | | | Add support for switch and indirectbr edges. This works by densely numbering all blocks which have such terminators, and then separately numbering the possible successors. The predecessors write down a number, the successor knows its own number (as a ConstantInt) and sends that and the pointer to the number the predecessor wrote down to the runtime, who looks up the counter in a per-function table. Coverage data should now be functional, but I haven't tested it on anything other than my 2-file synthetic test program for coverage. llvm-svn: 130186 | |||||
| * | No relocation produces a SLEB or ULEB, make sure they are handled in MC. | Rafael Espindola | 2011-04-26 | 2 | -11/+15 | |
| | | | | | llvm-svn: 130181 | |||||
| * | Enhance MemDep: When alias analysis returns a partial alias result, | Chris Lattner | 2011-04-26 | 4 | -29/+125 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | return it as a clobber. This allows GVN to do smart things. Enhance GVN to be smart about the case when a small load is clobbered by a larger overlapping load. In this case, forward the value. This allows us to compile stuff like this: int test(void *P) { int tmp = *(unsigned int*)P; return tmp+*((unsigned char*)P+1); } into: _test: ## @test movl (%rdi), %ecx movzbl %ch, %eax addl %ecx, %eax ret which has one load. We already handled the case where the smaller load was from a must-aliased base pointer. llvm-svn: 130180 | |||||
| * | Let dwarf writer allocate extra space in the debug location expression. This ↵ | Devang Patel | 2011-04-26 | 4 | -9/+14 | |
| | | | | | | | space, if requested, will be used for complex addresses of the Blocks' variables. llvm-svn: 130178 | |||||
| * | Rename a local variable. | Devang Patel | 2011-04-25 | 1 | -17/+21 | |
| | | | | | llvm-svn: 130171 | |||||
| * | Rename a method to match what it really does. | Devang Patel | 2011-04-25 | 3 | -8/+10 | |
| | | | | | | | s/addVariableAddress/addFrameVariableAddress/g llvm-svn: 130170 | |||||
| * | Do not drop a variable's complex address if it is not based on frame base. | Devang Patel | 2011-04-25 | 1 | -1/+5 | |
| | | | | | | | Observed this while reading code, so I do not have a test case handy here. llvm-svn: 130167 | |||||
| * | Fix an iterator invalidation bug. | Dan Gohman | 2011-04-25 | 1 | -9/+16 | |
| | | | | | llvm-svn: 130166 | |||||
| * | Make this test disable fast isel as it's not needed. | Eric Christopher | 2011-04-25 | 1 | -1/+1 | |
| | | | | | llvm-svn: 130165 | |||||
| * | mark a large static table static. Pointed out by Michael Ilseman! | Chris Lattner | 2011-04-25 | 1 | -1/+1 | |
| | | | | | llvm-svn: 130160 | |||||
| * | Improve adherence to general style, use "foo_t &x" instead of "foo_t& x" | Chris Lattner | 2011-04-25 | 1 | -21/+21 | |
| | | | | | llvm-svn: 130153 | |||||
| * | allow adding a FoldingSetNodeID to a FastFoldingSetNode, resolving PR9499, | Chris Lattner | 2011-04-25 | 2 | -2/+10 | |
| | | | | | | | patch by Johannes Schaub! llvm-svn: 130151 | |||||
| * | add a missed bitfield instcombine. | Chris Lattner | 2011-04-25 | 1 | -0/+47 | |
| | | | | | llvm-svn: 130137 | |||||
| * | Lower BlockAddress node when relocation-model is static. | Akira Hatanaka | 2011-04-25 | 3 | -21/+33 | |
| | | | | | llvm-svn: 130131 | |||||
| * | A dbg.declare may not be in entry block, even if it is referring to an ↵ | Devang Patel | 2011-04-25 | 2 | -4/+123 | |
| | | | | | | | incoming argument. However, It is appropriate to emit DBG_VALUE referring to this incoming argument in entry block in MachineFunction. llvm-svn: 130129 | |||||
| * | Make tests more useful. | Benjamin Kramer | 2011-04-25 | 8 | -12/+12 | |
| | | | | | | | lit needs a linter ... llvm-svn: 130126 | |||||
| * | Remove some hard coded CR-LFs. Some of these were the entire files, one of | Chandler Carruth | 2011-04-25 | 7 | -499/+499 | |
| | | | | | | | | these was just one line of a file. Explicitly set the eol-style property on the files to try and ensure this fix stays. llvm-svn: 130125 | |||||
| * | Fix comment typo. Noticed by Liu. | Duncan Sands | 2011-04-25 | 1 | -1/+1 | |
| | | | | | llvm-svn: 130120 | |||||
| * | Simplify the logic. Noticed by aKor. | Rafael Espindola | 2011-04-24 | 1 | -2/+1 | |
| | | | | | llvm-svn: 130116 | |||||
| * | Synchronize the conditions for producing a .cfi_startproc and a .cfi_endproc. | Rafael Espindola | 2011-04-24 | 1 | -1/+1 | |
| | | | | | | | Fixes PR9787. llvm-svn: 130115 | |||||
| * | Fix Target/ARM/Thumb1FrameLowering.h header guard. | Sebastian Redl | 2011-04-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 130097 | |||||
| * | Give MC/MCDisassembler/Disassembler.h a header guard. | Sebastian Redl | 2011-04-24 | 1 | -0/+6 | |
| | | | | | llvm-svn: 130096 | |||||
| * | Give SplitKit.h a header guard. | Sebastian Redl | 2011-04-24 | 1 | -0/+5 | |
| | | | | | llvm-svn: 130095 | |||||
| * | Give ImmutableIntervalMap.h an include guard. | Sebastian Redl | 2011-04-24 | 1 | -0/+6 | |
| | | | | | llvm-svn: 130094 | |||||
| * | Fix an assert to check exactly what it says. | Jay Foad | 2011-04-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 130093 | |||||
| * | Add a TODO. | Mikhail Glushenkov | 2011-04-24 | 1 | -0/+2 | |
| | | | | | llvm-svn: 130092 | |||||
| * | Regenerate. | Mikhail Glushenkov | 2011-04-24 | 2 | -475/+405 | |
| | | | | | llvm-svn: 130091 | |||||
| * | Remove all references to plugins from the LLVMC docs. | Mikhail Glushenkov | 2011-04-24 | 2 | -315/+218 | |
| | | | | | llvm-svn: 130090 | |||||
| * | PR9214: Convert the DIBuilder API to use ArrayRef. | Jay Foad | 2011-04-24 | 2 | -13/+11 | |
| | | | | | llvm-svn: 130086 | |||||
| * | Remove unused STL header includes. | Jay Foad | 2011-04-23 | 37 | -44/+0 | |
| | | | | | llvm-svn: 130068 | |||||
| * | Like the coding standards say, do not use "using namespace std". | Jay Foad | 2011-04-23 | 1 | -1/+0 | |
| | | | | | llvm-svn: 130054 | |||||
| * | Silence an overzealous uninitialized variable warning from GCC. | Benjamin Kramer | 2011-04-23 | 1 | -1/+1 | |
| | | | | | llvm-svn: 130053 | |||||
| * | Accidental function name mangling. | Andrew Trick | 2011-04-23 | 1 | -1/+1 | |
| | | | | | llvm-svn: 130050 | |||||
| * | Thumb2 and ARM add/subtract with carry fixes. | Andrew Trick | 2011-04-23 | 8 | -123/+147 | |
| | | | | | | | | | | | | | | Fixes Thumb2 ADCS and SBCS lowering: <rdar://problem/9275821>. t2ADCS/t2SBCS are now pseudo instructions, consistent with ARM, so the assembly printer correctly prints the 's' suffix. Fixes Thumb2 adde -> SBC matching to check for live/dead carry flags. Fixes the internal ARM machine opcode mnemonic for ADCS/SBCS. Fixes ARM SBC lowering to check for live carry (potential bug). llvm-svn: 130048 | |||||
| * | Comment edit. | Andrew Trick | 2011-04-23 | 1 | -1/+2 | |
| | | | | | llvm-svn: 130047 | |||||
| * | whitespace | Andrew Trick | 2011-04-23 | 2 | -8/+8 | |
| | | | | | llvm-svn: 130046 | |||||
| * | docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. | NAKAMURA Takumi | 2011-04-23 | 52 | -1569/+1632 | |
| | | | | | | | | | | | | | | | | | | <h2>Section Example</h2> <div> <!-- h2+div is applied --> <p>Section preamble.</p> <h3>Subsection Example</h3> <p> <!-- h3+p is applied --> Subsection body </p> <!-- End of section body --> </div> FIXME: Care H5 better. llvm-svn: 130040 | |||||
| * | test/CodeGen/X86/shrink-compare.ll: Relax expressions for Win64. | NAKAMURA Takumi | 2011-04-23 | 1 | -2/+2 | |
| | | | | | llvm-svn: 130039 | |||||
| * | Teach FastISel to deal with instructions that have two immediate operands. | Owen Anderson | 2011-04-22 | 2 | -11/+33 | |
| | | | | | llvm-svn: 130033 | |||||
| * | Let front-end tie subprogram declaration with subprogram definition directly. | Devang Patel | 2011-04-22 | 5 | -48/+67 | |
| | | | | | llvm-svn: 130028 | |||||
| * | Fix comment. | Eric Christopher | 2011-04-22 | 1 | -3/+3 | |
| | | | | | llvm-svn: 130027 | |||||
| * | Always compare the cost of region splitting with the cost of per-block ↵ | Jakob Stoklund Olesen | 2011-04-22 | 1 | -6/+45 | |
| | | | | | | | | | splitting. Sometimes it is better to split per block, and we missed those cases. llvm-svn: 130025 | |||||
| * | The .inc file is auto-generated and must not be edited by hand. | Mikhail Glushenkov | 2011-04-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 130021 | |||||

