| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix implementation of _mm_pause. | Anders Carlsson | 2008-12-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 61441 | ||||
| * | OK, all tests pass. Let's start using the SSE2 header | Anders Carlsson | 2008-12-26 | 2 | -2/+3 |
| | | | | | llvm-svn: 61440 | ||||
| * | Add two more builtins | Anders Carlsson | 2008-12-26 | 1 | -0/+2 |
| | | | | | llvm-svn: 61439 | ||||
| * | Complete the test after adding handling of merged attributes on decls. | Anton Korobeynikov | 2008-12-26 | 1 | -3/+1 |
| | | | | | llvm-svn: 61438 | ||||
| * | Add full dllimport / dllexport support: both sema checks and codegen. | Anton Korobeynikov | 2008-12-26 | 7 | -15/+135 |
| | | | | | | | Patch by Ilya Okonsky llvm-svn: 61437 | ||||
| * | Testcase for stdcall/fastcall sema checks. | Anton Korobeynikov | 2008-12-26 | 1 | -0/+12 |
| | | | | | | | Patch by Ilya Okonsky! llvm-svn: 61436 | ||||
| * | Fix formatting | Anders Carlsson | 2008-12-26 | 1 | -13/+13 |
| | | | | | llvm-svn: 61435 | ||||
| * | Add _mm_pause and _MM_SHUFFLE | Anders Carlsson | 2008-12-26 | 1 | -0/+7 |
| | | | | | llvm-svn: 61434 | ||||
| * | More SSE2 intrinsics | Anders Carlsson | 2008-12-26 | 1 | -0/+137 |
| | | | | | llvm-svn: 61433 | ||||
| * | More SSE2 intrinsics | Anders Carlsson | 2008-12-25 | 1 | -2/+344 |
| | | | | | llvm-svn: 61432 | ||||
| * | Add parser support for __forceinline, __w64, __ptr64. | Steve Naroff | 2008-12-25 | 4 | -3/+21 |
| | | | | | llvm-svn: 61431 | ||||
| * | Add parser support for __cdecl, __stdcall, and __fastcall. | Steve Naroff | 2008-12-25 | 4 | -3/+48 |
| | | | | | | | Change preprocessor implementation of _cdecl to reference __cdecl. llvm-svn: 61430 | ||||
| * | Add Fedora 10 GCC paths. | Zhongxing Xu | 2008-12-25 | 1 | -0/+10 |
| | | | | | llvm-svn: 61429 | ||||
| * | Make _mm_add_si64 inlined | Anders Carlsson | 2008-12-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 61428 | ||||
| * | add PR # | Chris Lattner | 2008-12-25 | 1 | -0/+1 |
| | | | | | llvm-svn: 61427 | ||||
| * | Add a simple pattern for matching 'bt'. | Chris Lattner | 2008-12-25 | 2 | -10/+66 |
| | | | | | llvm-svn: 61426 | ||||
| * | Fix some JIT encodings. | Chris Lattner | 2008-12-25 | 2 | -10/+10 |
| | | | | | llvm-svn: 61425 | ||||
| * | BT memory operands load from their address operand. | Chris Lattner | 2008-12-25 | 2 | -3/+3 |
| | | | | | llvm-svn: 61424 | ||||
| * | translateX86CC can never fail. Simplify it based on this. | Chris Lattner | 2008-12-24 | 1 | -42/+30 |
| | | | | | llvm-svn: 61423 | ||||
| * | Add explicit "fuzzy" parse support for Microsoft declspec. | Steve Naroff | 2008-12-24 | 5 | -1/+29 |
| | | | | | | | Remove previous __declspec macro that would effectively erase the construct prior to parsing. llvm-svn: 61422 | ||||
| * | Fix try statement deserialization. | Sebastian Redl | 2008-12-24 | 1 | -0/+3 |
| | | | | | llvm-svn: 61421 | ||||
| * | Darwin likes for the EH frame to be non-local. | Bill Wendling | 2008-12-24 | 4 | -4/+25 |
| | | | | | llvm-svn: 61420 | ||||
| * | Add a bunch of comments and FIXMEs. | Ted Kremenek | 2008-12-24 | 1 | -13/+90 |
| | | | | | llvm-svn: 61419 | ||||
| * | set region default value if there are not enough init values for array and ↵ | Zhongxing Xu | 2008-12-24 | 1 | -5/+5 |
| | | | | | | | struct. llvm-svn: 61418 | ||||
| * | Add serialization support for TypeOfType. | Zhongxing Xu | 2008-12-24 | 2 | -1/+31 |
| | | | | | llvm-svn: 61417 | ||||
| * | Add serialization support for TypeOfExpr. | Zhongxing Xu | 2008-12-24 | 2 | -0/+28 |
| | | | | | llvm-svn: 61416 | ||||
| * | GCC doesn't emit DW_EH_PE_sdata4 for the FDE encoding on Darwin. I'm not sure | Bill Wendling | 2008-12-24 | 4 | -4/+26 |
| | | | | | | | about other platforms. llvm-svn: 61415 | ||||
| * | Revert the changes in this testcase until Anton can fix them. | Bill Wendling | 2008-12-24 | 1 | -11/+15 |
| | | | | | llvm-svn: 61414 | ||||
| * | Keep track of template arguments when we parse them. Right now, we don't ↵ | Douglas Gregor | 2008-12-24 | 15 | -87/+284 |
| | | | | | | | actually do anything with the template arguments, but they'll be used to create template declarations llvm-svn: 61413 | ||||
| * | Add integer arithmetic intrinsics | Anders Carlsson | 2008-12-24 | 1 | -0/+156 |
| | | | | | llvm-svn: 61412 | ||||
| * | Add store/set/load intrisics | Anders Carlsson | 2008-12-24 | 1 | -0/+103 |
| | | | | | llvm-svn: 61411 | ||||
| * | Start implementing some SSE2 instructions | Anders Carlsson | 2008-12-24 | 1 | -0/+371 |
| | | | | | llvm-svn: 61410 | ||||
| * | Comment and fixup GDM entries for RegionStore to use unique 'tag classes' to ↵ | Ted Kremenek | 2008-12-24 | 1 | -40/+66 |
| | | | | | | | identify GDM entries. llvm-svn: 61409 | ||||
| * | Fix a compiler-abort on a testcase where the stack-pointer is added to | Dan Gohman | 2008-12-24 | 2 | -6/+46 |
| | | | | | | | | a symbolic constant. This is unlikely to be intentional, but it shouldn't crash the compiler. llvm-svn: 61408 | ||||
| * | indentation | Chris Lattner | 2008-12-24 | 1 | -9/+8 |
| | | | | | llvm-svn: 61407 | ||||
| * | Correct the order in which we cope with end-of-class-definition | Douglas Gregor | 2008-12-24 | 16 | -36/+124 |
| | | | | | | | | | | | | | | | | | | | | | | | semantics and improve our handling of default arguments. Specifically, we follow this order: - As soon as the see the '}' in the class definition, the class is complete and we add any implicit declarations (default constructor, copy constructor, etc.) to the class. - If there are any default function arguments, parse them - If there were any inline member function definitions, parse them As part of this change, we now keep track of the the fact that we've seen unparsed default function arguments within the AST. See the new ParmVarDecl::hasUnparsedDefaultArg member. This allows us to properly cope with calls inside default function arguments to other functions where we're making use of the default arguments. Made some C++ error messages regarding failed initializations more specific. llvm-svn: 61406 | ||||
| * | Change comments so everybody can understand them, hopefully. | Dale Johannesen | 2008-12-23 | 1 | -2/+2 |
| | | | | | llvm-svn: 61405 | ||||
| * | simplify some control flow and reduce indentation, no functionality change. | Chris Lattner | 2008-12-23 | 1 | -63/+46 |
| | | | | | llvm-svn: 61404 | ||||
| * | Revert 61362 and 61402 until SPEC breakage is fixed. | Dale Johannesen | 2008-12-23 | 1 | -135/+43 |
| | | | | | llvm-svn: 61403 | ||||
| * | This fixes the bug in 175.vpr. It doesn't fix the | Dale Johannesen | 2008-12-23 | 1 | -2/+9 |
| | | | | | | | | | other SPEC breakage. I'll be reverting all recent changes shortly, this checking is mostly so this change doesn't get lost. llvm-svn: 61402 | ||||
| * | Add another permutation where we should get rid of a-a. | Dale Johannesen | 2008-12-23 | 2 | -4/+35 |
| | | | | | llvm-svn: 61401 | ||||
| * | Add instruction patterns and encodings for the x86 bt instructions. | Dan Gohman | 2008-12-23 | 4 | -0/+42 |
| | | | | | llvm-svn: 61400 | ||||
| * | Update test | Anton Korobeynikov | 2008-12-23 | 1 | -15/+11 |
| | | | | | llvm-svn: 61399 | ||||
| * | Restore debug printing | Anton Korobeynikov | 2008-12-23 | 1 | -23/+26 |
| | | | | | llvm-svn: 61398 | ||||
| * | Sometimes APInt syntax is really ugly... :( | Anton Korobeynikov | 2008-12-23 | 1 | -10/+21 |
| | | | | | llvm-svn: 61397 | ||||
| * | Indent stuff properly | Anton Korobeynikov | 2008-12-23 | 1 | -25/+25 |
| | | | | | llvm-svn: 61396 | ||||
| * | Initial checkin of APInt'ififcation of switch lowering | Anton Korobeynikov | 2008-12-23 | 2 | -127/+126 |
| | | | | | llvm-svn: 61395 | ||||
| * | Sema for fastcall/stdcall stuff. Tests will follow. | Anton Korobeynikov | 2008-12-23 | 2 | -6/+37 |
| | | | | | | | Patch by Ilya Okonsky! llvm-svn: 61394 | ||||
| * | Fix misguided type selection | Douglas Gregor | 2008-12-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 61393 | ||||
| * | Silence unused variable warnings. | Devang Patel | 2008-12-23 | 2 | -0/+7 |
| | | | | | llvm-svn: 61392 | ||||

