| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove the temporary option: -no-isel-fold-inflight | Evan Cheng | 2006-04-28 | 1 | -2/+1 |
| | | | | | llvm-svn: 28012 | ||||
| * | When isel'ing a node, mark its operands "InFlight" before selecting them. These | Evan Cheng | 2006-04-28 | 1 | -2/+34 |
| | | | | | | | | | nodes should not be folded into other nodes. This fixes the miscompilation of PR 749. Temporarily under flag control. llvm-svn: 28002 | ||||
| * | JumpTable support! What this represents is working asm and jit support for | Nate Begeman | 2006-04-22 | 1 | -0/+1 |
| | | | | | | | | | x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced in the coming days to support PIC, and less dense forms of jump tables. llvm-svn: 27947 | ||||
| * | Remove the extraneous --defined-only option to nm. This is the default and | Reid Spencer | 2006-04-21 | 1 | -3/+3 |
| | | | | | | | some versions of nm don't recognize it (its a gnu option). llvm-svn: 27928 | ||||
| * | Don't require the "dot" program if -flat option is given, and don't produce | Reid Spencer | 2006-04-20 | 1 | -19/+25 |
| | | | | | | | | any of the fancy graphs or other output. Just produce the flat, makefile style output on stdout. llvm-svn: 27921 | ||||
| * | Remove the llvm-config directory. Its now in tools. | Reid Spencer | 2006-04-20 | 5 | -632/+0 |
| | | | | | llvm-svn: 27918 | ||||
| * | llvm-config doesn't live here anymore ==> tools | Reid Spencer | 2006-04-20 | 1 | -6/+1 |
| | | | | | llvm-svn: 27917 | ||||
| * | Update the library dependencies for 1.8 with SparcV9 now gone. | Reid Spencer | 2006-04-20 | 1 | -5/+0 |
| | | | | | llvm-svn: 27910 | ||||
| * | Remove Burg as a directory to be considered. | Reid Spencer | 2006-04-20 | 1 | -1/+0 |
| | | | | | llvm-svn: 27906 | ||||
| * | remove some stuff | Chris Lattner | 2006-04-20 | 1 | -2/+0 |
| | | | | | llvm-svn: 27903 | ||||
| * | Burg not needed any more now that SparcV9 is gone. | Reid Spencer | 2006-04-20 | 38 | -6495/+1 |
| | | | | | llvm-svn: 27901 | ||||
| * | Don't fill in fields that no longer exist. | Chris Lattner | 2006-04-20 | 1 | -2/+1 |
| | | | | | llvm-svn: 27898 | ||||
| * | Rename AddedCost to AddedComplexity. | Evan Cheng | 2006-04-19 | 2 | -13/+15 |
| | | | | | llvm-svn: 27841 | ||||
| * | Allow "let AddedCost = n in" to increase pattern complexity. | Evan Cheng | 2006-04-19 | 2 | -7/+21 |
| | | | | | llvm-svn: 27834 | ||||
| * | Fix a build failure on Vladimir's tester. | Chris Lattner | 2006-04-18 | 1 | -0/+1 |
| | | | | | llvm-svn: 27785 | ||||
| * | Encode a cost of zero as a cost of 1. | Chris Lattner | 2006-04-17 | 1 | -1/+3 |
| | | | | | llvm-svn: 27745 | ||||
| * | Really, I can count! | Chris Lattner | 2006-04-17 | 1 | -1/+1 |
| | | | | | llvm-svn: 27743 | ||||
| * | assign stable opcodes to the various altivec ops. | Chris Lattner | 2006-04-17 | 1 | -14/+33 |
| | | | | | llvm-svn: 27741 | ||||
| * | PPCPerfectShuffle.h is autogenerated, don't include it in the LOC counts. | Chris Lattner | 2006-04-17 | 1 | -0/+1 |
| | | | | | llvm-svn: 27740 | ||||
| * | Rename BuildShuffleTable -> PerfectShuffle | Chris Lattner | 2006-04-17 | 3 | -4/+4 |
| | | | | | llvm-svn: 27738 | ||||
| * | rename the table | Chris Lattner | 2006-04-17 | 1 | -1/+1 |
| | | | | | llvm-svn: 27737 | ||||
| * | Initial checking of a perfect shuffle generation program for 4-element | Chris Lattner | 2006-04-17 | 2 | -0/+487 |
| | | | | | | | Altivec vectors. llvm-svn: 27736 | ||||
| * | Allow an option, -with-externals, to be specified that provides the location | Reid Spencer | 2006-04-14 | 1 | -0/+4 |
| | | | | | | | of the external tests. This turns into --with-externals option to configure. llvm-svn: 27700 | ||||
| * | Add missing things to the distribution. | Reid Spencer | 2006-04-13 | 3 | -4/+6 |
| | | | | | llvm-svn: 27650 | ||||
| * | one too many l's | Chris Lattner | 2006-04-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 27641 | ||||
| * | Fix a typo in the name of a file. | Reid Spencer | 2006-04-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 27636 | ||||
| * | Additional files to distribute. | Reid Spencer | 2006-04-12 | 1 | -5/+7 |
| | | | | | llvm-svn: 27627 | ||||
| * | Add the llvm-config directory to the EXTRA_DIST line so it gets distributed | Reid Spencer | 2006-04-12 | 1 | -1/+2 |
| | | | | | | | | even though its not being built currently. This prevents dist-check from failing because configure can't find llvm-config.in.in llvm-svn: 27623 | ||||
| * | make recovering running_Olden data easier when the nightly tester eats the ↵ | Andrew Lenharth | 2006-04-12 | 1 | -0/+37 |
| | | | | | | | graphs llvm-svn: 27615 | ||||
| * | Fix a typo: Instr* -> Intr* | Chris Lattner | 2006-04-10 | 1 | -3/+3 |
| | | | | | llvm-svn: 27568 | ||||
| * | Infer element types for shuffle masks | Chris Lattner | 2006-04-06 | 1 | -0/+20 |
| | | | | | llvm-svn: 27456 | ||||
| * | rename a method, to avoid confusion with llvm intrinsics. | Chris Lattner | 2006-04-06 | 1 | -4/+3 |
| | | | | | llvm-svn: 27455 | ||||
| * | Adjust the Intrinsics.gen interface a little bit | Chris Lattner | 2006-04-02 | 1 | -2/+2 |
| | | | | | llvm-svn: 27345 | ||||
| * | regenerate | Chris Lattner | 2006-03-31 | 5 | -423/+421 |
| | | | | | llvm-svn: 27313 | ||||
| * | Generalize the previous binary operator support and add a string concatenation | Chris Lattner | 2006-03-31 | 4 | -38/+109 |
| | | | | | | | operation. This implements Regression/TableGen/strconcat.td. llvm-svn: 27312 | ||||
| * | Allow bits init values to be used in patterns, turn them into ints. | Chris Lattner | 2006-03-31 | 1 | -0/+19 |
| | | | | | llvm-svn: 27286 | ||||
| * | Final bugfix for PR724. GCC won't inline varargs functions, so use one to | Chris Lattner | 2006-03-31 | 1 | -17/+9 |
| | | | | | | | | validate the prototype of intrinsic functions. This prevents GCC from going crazy and inlining too much stuff, eventually running out of memory. llvm-svn: 27283 | ||||
| * | When emitting code for the verifier, instead of emitting each case statement | Chris Lattner | 2006-03-31 | 1 | -9/+42 |
| | | | | | | | | | independently, batch up checks so that identically typed intrinsics share verifier code. This dramatically reduces the size of the verifier function, which should help avoid GCC running out of memory compiling Verifier.cpp. llvm-svn: 27281 | ||||
| * | regenerate | Chris Lattner | 2006-03-30 | 3 | -1663/+1208 |
| | | | | | llvm-svn: 27264 | ||||
| * | Implement Regression/TableGen/DagDefSubst.ll | Chris Lattner | 2006-03-30 | 4 | -41/+45 |
| | | | | | llvm-svn: 27263 | ||||
| * | Don't sort the names before outputing the intrinsic name table. It causes a | Evan Cheng | 2006-03-28 | 1 | -7/+2 |
| | | | | | | | | | mismatch against the enum table. This is a part of Sabre's master plan to drive me nuts with subtle bugs that happens to only affect x86 be. :-) llvm-svn: 27237 | ||||
| * | Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum ↵ | Chris Lattner | 2006-03-28 | 1 | -13/+17 |
| | | | | | | | | | value. Split them into separate enums. Also, don't emit dynamic checks when we can compute them statically llvm-svn: 27202 | ||||
| * | Only compute intrinsic valuetypes when in a target .td file. | Chris Lattner | 2006-03-28 | 2 | -3/+16 |
| | | | | | llvm-svn: 27197 | ||||
| * | revert this, it breaks things. | Chris Lattner | 2006-03-28 | 2 | -5/+4 |
| | | | | | llvm-svn: 27196 | ||||
| * | Add support for decoding iPTR to the right pointer type. | Chris Lattner | 2006-03-27 | 3 | -7/+19 |
| | | | | | llvm-svn: 27188 | ||||
| * | Print error messages like this: | Chris Lattner | 2006-03-27 | 1 | -1/+1 |
| | | | | | | | | | | tblgen: In STVEBX: Intrinsic 'llvm.ppc.altivec.stvebx' expects 3 operands, not 2 operands! instead of like this: tblgen: In STVEBX: Intrinsic 'intrinsic_void expects 3 operands, not 2 operands! llvm-svn: 27185 | ||||
| * | Add a missing check which cause an invalid .td file to crash tblgen | Chris Lattner | 2006-03-25 | 1 | -0/+3 |
| | | | | | llvm-svn: 27126 | ||||
| * | When failing selection for an intrinsic, print this: | Chris Lattner | 2006-03-25 | 1 | -2/+16 |
| | | | | | | | | | | | Cannot yet select: intrinsic %llvm.ppc.altivec.lvx instead of this: Cannot yet select: 0x9b047e0: v4i32,ch = INTRINSIC 0x9b04540:1, 0x9b04710, 0x9b04790, 0x9b04540 llvm-svn: 27110 | ||||
| * | Change approach so that we get codegen for free for intrinsics. With this, | Chris Lattner | 2006-03-24 | 2 | -38/+94 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | intrinsics that don't take pointer arguments now work. For example, we can compile this: int test3( __m128d *A) { return _mm_movemask_pd(*A); } int test4( __m128 *A) { return _mm_movemask_ps(*A); } to this: _test3: movl 4(%esp), %eax movapd (%eax), %xmm0 movmskpd %xmm0, %eax ret _test4: movl 4(%esp), %eax movaps (%eax), %xmm0 movmskps %xmm0, %eax ret llvm-svn: 27090 | ||||
| * | fix 80 column violations | Chris Lattner | 2006-03-24 | 1 | -5/+6 |
| | | | | | llvm-svn: 27084 | ||||

