| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix 80-col violations. | Eric Christopher | 2009-07-25 | 1 | -5/+8 | |
| | | | | | llvm-svn: 77045 | |||||
| * | Move ExtractElementInst to ::Create instead of new. Update all uses. | Eric Christopher | 2009-07-25 | 7 | -18/+28 | |
| | | | | | llvm-svn: 77044 | |||||
| * | Update to new syntax. | Dan Gohman | 2009-07-25 | 1 | -2/+2 | |
| | | | | | llvm-svn: 77043 | |||||
| * | Rewrite examples to use DEBUG instead of DOUT. | Daniel Dunbar | 2009-07-25 | 1 | -5/+5 | |
| | | | | | llvm-svn: 77042 | |||||
| * | 80 col violation. | Evan Cheng | 2009-07-25 | 1 | -1/+2 | |
| | | | | | llvm-svn: 77041 | |||||
| * | Tweak svn:ignore | Daniel Dunbar | 2009-07-25 | 0 | -0/+0 | |
| | | | | | llvm-svn: 77040 | |||||
| * | Convert a few more things to use raw_ostream. | Dan Gohman | 2009-07-25 | 6 | -44/+42 | |
| | | | | | llvm-svn: 77039 | |||||
| * | More work on the constant struct builder. We can now convert the struct to a ↵ | Anders Carlsson | 2009-07-25 | 1 | -3/+40 | |
| | | | | | | | packed struct when necessary. llvm-svn: 77038 | |||||
| * | Get rid of a couple of unnecessary getOpcode calls. | Evan Cheng | 2009-07-25 | 2 | -2/+2 | |
| | | | | | llvm-svn: 77035 | |||||
| * | Teach ScalarEvolution to make use of no-overflow flags when | Dan Gohman | 2009-07-25 | 2 | -2/+77 | |
| | | | | | | | analyzing add recurrences. llvm-svn: 77034 | |||||
| * | Convert a few more uses of llvm/Support/Streams.h to raw_ostream. | Dan Gohman | 2009-07-25 | 4 | -27/+21 | |
| | | | | | llvm-svn: 77033 | |||||
| * | Instead of eagerly creating new SCEVs to replace all SCEVs that are | Dan Gohman | 2009-07-25 | 3 | -178/+84 | |
| | | | | | | | | | | | | | affected after a PHI node has been analyzed, just remove affected SCEVs from the Scalars map, so that they'll be (lazily) recreated as needed. This avoids creating SCEV objects that aren't actually needed. Also, rewrite the associated def-use walking code to be non-recursive and to continue traversing past Instructions that don't have an entry in the Scalars map. llvm-svn: 77032 | |||||
| * | I've lost my mind. PR4572 has not been fixed. | Evan Cheng | 2009-07-25 | 1 | -29/+0 | |
| | | | | | llvm-svn: 77031 | |||||
| * | Some code refactoring per Daniel's feedback. | Fariborz Jahanian | 2009-07-25 | 1 | -16/+12 | |
| | | | | | llvm-svn: 77030 | |||||
| * | Make AliasAnalysis and related classes use | Dan Gohman | 2009-07-25 | 8 | -47/+54 | |
| | | | | | | | getAnalysisIfAvailable<TargetData>(). llvm-svn: 77028 | |||||
| * | One more getName -> getNameStr | Daniel Dunbar | 2009-07-25 | 1 | -3/+3 | |
| | | | | | llvm-svn: 77027 | |||||
| * | Another TODO. | Evan Cheng | 2009-07-25 | 1 | -0/+6 | |
| | | | | | llvm-svn: 77026 | |||||
| * | Add a missing ilist_node.h #include to SparseBitVector, and add a very short | Jeffrey Yasskin | 2009-07-25 | 2 | -0/+37 | |
| | | | | | | | | test for it. The test is by no means complete, but it tests the problem I was fixing. llvm-svn: 77025 | |||||
| * | Change Thumb2 jumptable codegen to one that uses two level jumps: | Evan Cheng | 2009-07-25 | 13 | -72/+77 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before: adr r12, #LJTI3_0_0 ldr pc, [r12, +r0, lsl #2] LJTI3_0_0: .long LBB3_24 .long LBB3_30 .long LBB3_31 .long LBB3_32 After: adr r12, #LJTI3_0_0 add pc, r12, +r0, lsl #2 LJTI3_0_0: b.w LBB3_24 b.w LBB3_30 b.w LBB3_31 b.w LBB3_32 This has several advantages. 1. This will make it easier to optimize this to a TBB / TBH instruction + (smaller) table. 2. This eliminate the need for ugly asm printer hack to force the address into thumb addresses (bit 0 is one). 3. Same codegen for pic and non-pic. 4. This eliminate the need to align the table so constantpool island pass won't have to over-estimate the size. Based on my calculation, the later is probably slightly faster as well since ldr pc with shifter address is very slow. That is, it should be a win as long as the HW implementation can do a reasonable job of branch predict the second branch. llvm-svn: 77024 | |||||
| * | MemoryObject - Abstract base class for contiguous addressable memory. | Sean Callanan | 2009-07-25 | 1 | -0/+81 | |
| | | | | | | | | | | | Necessary for cases in which the memory is in another process, in a file, or on a remote machine. The primary use for this is the llvm-mc disassemblers, so that they can be targeted at arbitrary objects, not just in-process memory. llvm-svn: 77023 | |||||
| * | Whoops, did not mean to check this in. | Anders Carlsson | 2009-07-25 | 1 | -2/+2 | |
| | | | | | llvm-svn: 77022 | |||||
| * | More work on the constant struct builder. We now try to layout all constant ↵ | Anders Carlsson | 2009-07-25 | 2 | -8/+21 | |
| | | | | | | | structs but throw away the result. llvm-svn: 77021 | |||||
| * | Remove a duplicated test. | Evan Cheng | 2009-07-25 | 1 | -26/+0 | |
| | | | | | llvm-svn: 77020 | |||||
| * | More migration to raw_ostream, the water has dried up around the iostream hole. | Daniel Dunbar | 2009-07-25 | 45 | -256/+302 | |
| | | | | | | | | | | | - Some clients which used DOUT have moved to DEBUG. We are deprecating the "magic" DOUT behavior which avoided calling printing functions when the statement was disabled. In addition to being unnecessary magic, it had the downside of leaving code in -Asserts builds, and of hiding potentially unnecessary computations. llvm-svn: 77019 | |||||
| * | ARM code emitter can't handle Thumb2 instructions yet. So don't even try. | Evan Cheng | 2009-07-25 | 1 | -4/+3 | |
| | | | | | llvm-svn: 77018 | |||||
| * | Tweak, raw_ostream is a ostream, not iostream replacement | Daniel Dunbar | 2009-07-24 | 1 | -3/+3 | |
| | | | | | llvm-svn: 77017 | |||||
| * | Fix build for GCC 4.0? | Daniel Dunbar | 2009-07-24 | 1 | -0/+1 | |
| | | | | | llvm-svn: 77016 | |||||
| * | Fix compile with 4.4 (I hope?); PR4617. | Daniel Dunbar | 2009-07-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 77015 | |||||
| * | Forward-declare raw_ostream. | Andreas Bolka | 2009-07-24 | 2 | -1/+3 | |
| | | | | | llvm-svn: 77014 | |||||
| * | Update for LLVM API change. | Owen Anderson | 2009-07-24 | 17 | -202/+207 | |
| | | | | | llvm-svn: 77012 | |||||
| * | Revert the ConstantInt constructors back to their 2.5 forms where possible, ↵ | Owen Anderson | 2009-07-24 | 67 | -1254/+960 | |
| | | | | | | | thanks to contexts-on-types. More to come. llvm-svn: 77011 | |||||
| * | CodingStandards: Emphasize use of raw_ostream more. | Daniel Dunbar | 2009-07-24 | 1 | -3/+24 | |
| | | | | | | | - Chris, please approve. llvm-svn: 77010 | |||||
| * | AliasAnalysis wants sizes in address-units, not bits. | Dan Gohman | 2009-07-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 77009 | |||||
| * | Forgot this test earlier. | Evan Cheng | 2009-07-24 | 1 | -0/+29 | |
| | | | | | llvm-svn: 77007 | |||||
| * | Fix these tests. | Evan Cheng | 2009-07-24 | 2 | -2/+2 | |
| | | | | | llvm-svn: 77006 | |||||
| * | Fix assert assembling zero-argument constant GEP. | Eli Friedman | 2009-07-24 | 2 | -2/+8 | |
| | | | | | | | | There's still a strict-aliasing violation here, but I don't feel like dealing with that right now... llvm-svn: 77005 | |||||
| * | Uh. It would be useful to actually print the operand. | Evan Cheng | 2009-07-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 77004 | |||||
| * | Template instantiation for static data members that are defined out-of-line. | Douglas Gregor | 2009-07-24 | 11 | -18/+255 | |
| | | | | | | | | | Note that this also fixes a bug that affects non-template code, where we were not treating out-of-line static data members are "file-scope" variables, and therefore not checking their initializers. llvm-svn: 77002 | |||||
| * | Fixes broken test by accident. | Fariborz Jahanian | 2009-07-24 | 1 | -1/+2 | |
| | | | | | llvm-svn: 77001 | |||||
| * | More Sema check for constructor's member initializer along | Fariborz Jahanian | 2009-07-24 | 3 | -2/+19 | |
| | | | | | | | with type conversion to fix ir-gen crash. llvm-svn: 77000 | |||||
| * | fix some predicates | Chris Lattner | 2009-07-24 | 2 | -6/+5 | |
| | | | | | llvm-svn: 76999 | |||||
| * | In the "use of floating point variable as loop counter" check, check | Ted Kremenek | 2009-07-24 | 1 | -5/+7 | |
| | | | | | | | if the DeclRefExpr is a float, not just either argument. llvm-svn: 76998 | |||||
| * | change SectionKindForGlobal from being a public (and | Chris Lattner | 2009-07-24 | 2 | -23/+9 | |
| | | | | | | | | previously virtual) function to being a static function in the .cpp file. llvm-svn: 76997 | |||||
| * | Have 'clang --analyze' run syntactic static analysis security checks. | Ted Kremenek | 2009-07-24 | 1 | -0/+1 | |
| | | | | | llvm-svn: 76996 | |||||
| * | Disable my constant island pass optimization (to make use soimm more ↵ | Evan Cheng | 2009-07-24 | 2 | -4/+7 | |
| | | | | | | | effectively). It caused infinite looping on lencod. llvm-svn: 76995 | |||||
| * | Move insertps tests to sse41 combo test file, convert to filecheck | Eric Christopher | 2009-07-24 | 2 | -13/+31 | |
| | | | | | | | format and add an extract/insert test. llvm-svn: 76994 | |||||
| * | make SectionKindForGlobal target independent, and therefore non-virtual. | Chris Lattner | 2009-07-24 | 6 | -54/+73 | |
| | | | | | | | | | It's classifications now include elf-specific discriminators. Targets that don't have these features (like darwin and pecoff) simply treat data.rel like data, etc. llvm-svn: 76993 | |||||
| * | Fix 80-col violations, reflow a few comments and zap some extra | Mike Stump | 2009-07-24 | 1 | -159/+158 | |
| | | | | | | | whitespace at ends of lines. llvm-svn: 76992 | |||||
| * | Add a workaround for Darwin assembler bug where it's not setting the thumb ↵ | Evan Cheng | 2009-07-24 | 1 | -2/+20 | |
| | | | | | | | bit in Thumb2 jumptable entries. We now pass Olden. llvm-svn: 76991 | |||||
| * | we already know the sectionkind when invoking SelectSectionForGlobal, | Chris Lattner | 2009-07-24 | 8 | -17/+20 | |
| | | | | | | | pass it in instead of recomputing it. llvm-svn: 76990 | |||||

