| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Next round of tail call changes. Register used in a tail | Dale Johannesen | 2010-06-15 | 2 | -1/+3 | |
| | | | | | | | | | call must not be callee-saved; following x86, add a new regclass to represent this. Also fixes a couple of bugs. Still disabled by default; Thumb doesn't work yet. llvm-svn: 106053 | |||||
| * | generate better code in CheckComplexPattern | Chris Lattner | 2010-06-14 | 1 | -2/+3 | |
| | | | | | llvm-svn: 105970 | |||||
| * | Honor the SDKROOT setting when building llvm. | Bob Wilson | 2010-06-14 | 1 | -2/+1 | |
| | | | | | | | Radar 7894069. llvm-svn: 105938 | |||||
| * | Add the last of the SemaChecking-gen code. | Nate Begeman | 2010-06-14 | 1 | -2/+45 | |
| | | | | | llvm-svn: 105929 | |||||
| * | Add a helping of comments | Nate Begeman | 2010-06-13 | 1 | -8/+105 | |
| | | | | | | | Add code for generating bits of semachecking llvm-svn: 105907 | |||||
| * | lit: Replace /dev/null in scripts with temporary files on Windows. | Daniel Dunbar | 2010-06-12 | 1 | -0/+17 | |
| | | | | | llvm-svn: 105888 | |||||
| * | declare a class with 'class' instead of struct to avoid tag mismatch | Chris Lattner | 2010-06-12 | 1 | -1/+1 | |
| | | | | | | | warnings, and don't shift by a bool. Patch by Rizky Herucakra! llvm-svn: 105886 | |||||
| * | Add generic vector support for bitselect & element byteswap | Nate Begeman | 2010-06-12 | 2 | -31/+75 | |
| | | | | | llvm-svn: 105874 | |||||
| * | More AVX instructions ({ADD,SUB,MUL,DIV}{SS,SD}rm) | Bruno Cardoso Lopes | 2010-06-11 | 1 | -1/+8 | |
| | | | | | | | Introduce the VEX_X field llvm-svn: 105859 | |||||
| * | lit: Add a forgotten default argument. | Daniel Dunbar | 2010-06-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 105858 | |||||
| * | lit: When running Tcl style tests on Windows, substitute slashes to avoid Tcl | Daniel Dunbar | 2010-06-11 | 1 | -6/+17 | |
| | | | | | | | | quoting problems. Not particularly ideal, but should work ok. Based on a patch by Michael Spencer! llvm-svn: 105855 | |||||
| * | Add instruction encoding for the Neon VMOV immediate instruction. This changes | Bob Wilson | 2010-06-11 | 1 | -4/+1 | |
| | | | | | | | | | | | | the machine instruction representation of the immediate value to be encoded into an integer with similar fields as the actual VMOV instruction. This makes things easier for the disassembler, since it can just stuff the bits into the immediate operand, but harder for the asm printer since it has to decode the value to be printed. Testcase for the encoding will follow later when MC has more support for ARM. llvm-svn: 105836 | |||||
| * | Add support for polynomial type, for polynomial multiply | Nate Begeman | 2010-06-10 | 1 | -0/+2 | |
| | | | | | llvm-svn: 105792 | |||||
| * | Teach tablegen to allow "let" expressions inside multiclasses, | Bruno Cardoso Lopes | 2010-06-10 | 2 | -53/+43 | |
| | | | | | | | providing more ways to factor out commonality from the records. llvm-svn: 105776 | |||||
| * | NEON support for _lane ops, and multiplies by scalar. | Nate Begeman | 2010-06-10 | 2 | -45/+79 | |
| | | | | | llvm-svn: 105769 | |||||
| * | Further refine types for operations which take scalars. | Nate Begeman | 2010-06-09 | 1 | -8/+8 | |
| | | | | | | | This will be used primarily by NEON shift intrinsics. llvm-svn: 105733 | |||||
| * | How about ULL... | Eric Christopher | 2010-06-09 | 1 | -1/+1 | |
| | | | | | llvm-svn: 105726 | |||||
| * | Specialize I-Class instructions better so that we have less work to do in ↵ | Nate Begeman | 2010-06-09 | 1 | -4/+20 | |
| | | | | | | | | | codegen. Parenthesize macro args llvm-svn: 105682 | |||||
| * | Handle instructions which need to be #defines for the purpose of capturing ↵ | Nate Begeman | 2010-06-09 | 2 | -24/+62 | |
| | | | | | | | | | constant arguments Handle extract hi/lo with common code llvm-svn: 105666 | |||||
| * | Reapply r105521, this time appending "LLU" to 64 bit | Bruno Cardoso Lopes | 2010-06-08 | 3 | -2/+10 | |
| | | | | | | | immediates to avoid breaking the build. llvm-svn: 105652 | |||||
| * | Fix a valgrind error. | Nate Begeman | 2010-06-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 105600 | |||||
| * | Refine BuiltinsARM.def types a bit, we should do a better job of this to ↵ | Nate Begeman | 2010-06-08 | 1 | -2/+4 | |
| | | | | | | | save some c++ code in CGBuiltins. llvm-svn: 105598 | |||||
| * | ARM NEON: | Nate Begeman | 2010-06-08 | 2 | -11/+55 | |
| | | | | | | | | fix vcvt naming handle vdup, vcombine with generic vector code llvm-svn: 105588 | |||||
| * | clang codegen support | Nate Begeman | 2010-06-07 | 1 | -73/+83 | |
| | | | | | llvm-svn: 105531 | |||||
| * | revert r105521, which is breaking the buildbots with stuff like this: | Chris Lattner | 2010-06-05 | 2 | -9/+1 | |
| | | | | | | | | | | | | | | | In file included from X86InstrInfo.cpp:16: X86GenInstrInfo.inc:2789: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2790: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2792: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2793: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2808: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2809: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2816: error: integer constant is too large for 'long' type X86GenInstrInfo.inc:2817: error: integer constant is too large for 'long' type llvm-svn: 105524 | |||||
| * | Initial AVX support for some instructions. No patterns matched | Bruno Cardoso Lopes | 2010-06-05 | 2 | -1/+9 | |
| | | | | | | | yet, only assembly encoding support. llvm-svn: 105521 | |||||
| * | Teach tablegen to support 'defm' inside multiclasses. | Bruno Cardoso Lopes | 2010-06-05 | 2 | -10/+42 | |
| | | | | | llvm-svn: 105519 | |||||
| * | Handle multi-vector returns and args. | Nate Begeman | 2010-06-04 | 1 | -24/+71 | |
| | | | | | llvm-svn: 105496 | |||||
| * | Additional fixes to BuiltinsARM.def generator, on to clang codegen. | Nate Begeman | 2010-06-04 | 1 | -9/+38 | |
| | | | | | llvm-svn: 105488 | |||||
| * | Progress on generating BuiltinsARM.def, still some duplicates to work out. | Nate Begeman | 2010-06-04 | 1 | -3/+110 | |
| | | | | | llvm-svn: 105461 | |||||
| * | BuiltinsARM.def emitter, still needs a substantial bit of tweaking to ↵ | Nate Begeman | 2010-06-04 | 3 | -71/+119 | |
| | | | | | | | lighten the load on clang. llvm-svn: 105456 | |||||
| * | Mangle __builtin_neon_* names appropriately. | Nate Begeman | 2010-06-04 | 2 | -30/+97 | |
| | | | | | | | Add skeleton of support for emitting the list of prototypes for BuiltinsARM.def llvm-svn: 105443 | |||||
| * | Add some additional capabilities to the neon emitter | Nate Begeman | 2010-06-03 | 1 | -4/+31 | |
| | | | | | llvm-svn: 105416 | |||||
| * | Early implementation of tail call for ARM. | Dale Johannesen | 2010-06-03 | 1 | -0/+7 | |
| | | | | | | | | | | A temporary flag -arm-tail-calls defaults to off, so there is no functional change by default. Intrepid users may try this; simple cases work but there are bugs. llvm-svn: 105413 | |||||
| * | Forgot to update the most important part of the gtest modifications readme. | Benjamin Kramer | 2010-06-03 | 1 | -1/+1 | |
| | | | | | llvm-svn: 105396 | |||||
| * | Disable pthread support in googletest if llvm was configured without threads. | Benjamin Kramer | 2010-06-03 | 2 | -0/+10 | |
| | | | | | llvm-svn: 105390 | |||||
| * | Turns out gtest still prefers the system <tr1/tuple> over it's own | Benjamin Kramer | 2010-06-03 | 2 | -0/+6 | |
| | | | | | | | implementation. Force the internal one to unbreak clang selfhost on linux. llvm-svn: 105386 | |||||
| * | arm_neon.h now makes it through clang and generates appropriate code for ↵ | Nate Begeman | 2010-06-03 | 1 | -19/+112 | |
| | | | | | | | | | those functions which can use generic vector operators rather than __builtin_neon_* llvm-svn: 105380 | |||||
| * | Update Readme and Makefiles for the new gtest. | Benjamin Kramer | 2010-06-02 | 3 | -13/+2 | |
| | | | | | llvm-svn: 105355 | |||||
| * | Merge gtest-1.5.0. | Benjamin Kramer | 2010-06-02 | 24 | -989/+1497 | |
| | | | | | llvm-svn: 105354 | |||||
| * | Merge gtest-1.4.0. | Benjamin Kramer | 2010-06-02 | 21 | -2039/+4137 | |
| | | | | | llvm-svn: 105353 | |||||
| * | Merge gtest-1.3.0. | Benjamin Kramer | 2010-06-02 | 20 | -468/+2089 | |
| | | | | | | | | OSX users: make sure that CrashReporter is disabled when running unit tests. Death tests are enabled now so you'll get a ton of message boxes. llvm-svn: 105352 | |||||
| * | arm_neon.h emitter now mostly complete for the purposes of initial testing. | Nate Begeman | 2010-06-02 | 1 | -10/+81 | |
| | | | | | llvm-svn: 105349 | |||||
| * | Pacify recent gcc: remove a pointless const qualifier. | Duncan Sands | 2010-06-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 105318 | |||||
| * | Checkpoint; handle 'int' and 'void' correctly | Nate Begeman | 2010-06-02 | 1 | -25/+52 | |
| | | | | | llvm-svn: 105316 | |||||
| * | Emit full function prototypes. Definitions & typedefs to come. | Nate Begeman | 2010-06-02 | 1 | -16/+72 | |
| | | | | | llvm-svn: 105315 | |||||
| * | Checkpoint arm_neon.h generation with tablegen | Nate Begeman | 2010-06-02 | 1 | -13/+241 | |
| | | | | | llvm-svn: 105307 | |||||
| * | Fix comment | Alexis Hunt | 2010-06-01 | 1 | -1/+1 | |
| | | | | | llvm-svn: 105297 | |||||
| * | Fix extra fread after EOF, non-wires-crossed version. | Dan Gohman | 2010-06-01 | 1 | -2/+4 | |
| | | | | | llvm-svn: 105270 | |||||
| * | revert r105223 which broke all my testing. | Chris Lattner | 2010-05-31 | 1 | -1/+1 | |
| | | | | | llvm-svn: 105225 | |||||

