Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Update in response to feedback from Chris: | Bill Wendling | 2008-11-04 | 3 | -33/+60 | |
| | | | | | | | | | | | | | | | | | - Use enums instead of magic numbers. - Rework algorithm to use the bytes size from the target to determine when to emit stack protectors. - Get rid of "propolice" in any comments. - Renamed an option to its expanded form. - Other miscellanenous changes. More changes will come after this. llvm-svn: 58723 | |||||
* | fix two validation errors | Gabor Greif | 2008-11-04 | 1 | -1/+2 | |
| | | | | llvm-svn: 58722 | |||||
* | fix typos, harmonize formatting | Gabor Greif | 2008-11-04 | 1 | -3/+3 | |
| | | | | llvm-svn: 58721 | |||||
* | Revert 58687. This breaks mingw. | Tanya Lattner | 2008-11-04 | 1 | -5/+12 | |
| | | | | llvm-svn: 58719 | |||||
* | Allow SROA of vectors. Removing this caused a | Dale Johannesen | 2008-11-04 | 1 | -12/+4 | |
| | | | | | | | huge performance regression in something we care about. This may not be final fix. llvm-svn: 58718 | |||||
* | 80 columns | Dale Johannesen | 2008-11-04 | 1 | -2/+2 | |
| | | | | llvm-svn: 58717 | |||||
* | Update CMakeLists.txt | Cedric Venet | 2008-11-04 | 1 | -0/+1 | |
| | | | | llvm-svn: 58716 | |||||
* | Custom lower bit_convert i64 -> f64 into FMDRR. This is now happening with ↵ | Evan Cheng | 2008-11-04 | 2 | -9/+41 | |
| | | | | | | legalizetypes. llvm-svn: 58714 | |||||
* | Remove stray character. | Daniel Dunbar | 2008-11-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 58713 | |||||
* | Add note about cmake. Patch by Oscar Fuentes. | Tanya Lattner | 2008-11-04 | 1 | -0/+4 | |
| | | | | llvm-svn: 58712 | |||||
* | Update Xcode project. | Ted Kremenek | 2008-11-04 | 1 | -2/+6 | |
| | | | | llvm-svn: 58711 | |||||
* | Give tablegen's Type a destructor, to suppress spurious | Dan Gohman | 2008-11-04 | 1 | -0/+1 | |
| | | | | | | | "Type has virtual functions but non-virtual destructor" warnings. llvm-svn: 58710 | |||||
* | Fix typo. Patch by nlewycky. | Duncan Sands | 2008-11-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 58709 | |||||
* | Debug output tweak. | Evan Cheng | 2008-11-04 | 1 | -2/+2 | |
| | | | | llvm-svn: 58708 | |||||
* | LDM_RET restores pc, do not set 's' bit which would restore CPSR from SPSR. | Evan Cheng | 2008-11-04 | 1 | -1/+0 | |
| | | | | llvm-svn: 58707 | |||||
* | Fix PR3011: LegalizeTypes support for scalarizing | Duncan Sands | 2008-11-04 | 3 | -0/+19 | |
| | | | | | | SELECT_CC. llvm-svn: 58706 | |||||
* | Make it an error if an Objective-C declaration is not in the global scope. | Anders Carlsson | 2008-11-04 | 4 | -6/+75 | |
| | | | | llvm-svn: 58705 | |||||
* | LinkageSpecDecl is c++ specific, move it to DeclCXX | Chris Lattner | 2008-11-04 | 5 | -45/+49 | |
| | | | | llvm-svn: 58704 | |||||
* | Duncan pointed out that the Extended case in getTypeForMVT could | Dan Gohman | 2008-11-04 | 1 | -7/+2 | |
| | | | | | | be considerably simplified. llvm-svn: 58703 | |||||
* | Add a return statement to suppress warnings in NDEBUG builds. | Dan Gohman | 2008-11-04 | 1 | -0/+1 | |
| | | | | llvm-svn: 58702 | |||||
* | Add some asserts to verify MVT invariant assumptions. | Dan Gohman | 2008-11-04 | 2 | -0/+4 | |
| | | | | llvm-svn: 58701 | |||||
* | Some cleanup of the cast checkers. Don't canonicalize types when not needed. ↵ | Sebastian Redl | 2008-11-04 | 5 | -56/+37 | |
| | | | | | | Use distinct diagnostics for distinct errors. llvm-svn: 58700 | |||||
* | Fine-grained C++ status page | Douglas Gregor | 2008-11-04 | 1 | -47/+874 | |
| | | | | llvm-svn: 58699 | |||||
* | Add a new expression class, ObjCSuperExpr, to handle the Objective-C ↵ | Douglas Gregor | 2008-11-04 | 14 | -22/+76 | |
| | | | | | | 'super'. Remove ObjCThis from PredefinedExpr llvm-svn: 58698 | |||||
* | regenerate | Nuno Lopes | 2008-11-04 | 3 | -339/+347 | |
| | | | | llvm-svn: 58697 | |||||
* | fix leakage of APFloats in getExistingVal() | Nuno Lopes | 2008-11-04 | 2 | -1/+7 | |
| | | | | llvm-svn: 58696 | |||||
* | Create a new expression class, CXXThisExpr, to handle the C++ 'this' primary ↵ | Douglas Gregor | 2008-11-04 | 9 | -24/+74 | |
| | | | | | | expression. Remove CXXThis from PredefinedExpr llvm-svn: 58695 | |||||
* | regenerate | Nuno Lopes | 2008-11-04 | 3 | -337/+339 | |
| | | | | llvm-svn: 58694 | |||||
* | fix leakage of APSInt in getVal() | Nuno Lopes | 2008-11-04 | 1 | -0/+1 | |
| | | | | llvm-svn: 58693 | |||||
* | Now that we have copy initialization support, use it for checking the ↵ | Douglas Gregor | 2008-11-04 | 2 | -11/+15 | |
| | | | | | | default arguments llvm-svn: 58692 | |||||
* | Diagnose use of 'this' in a C++ default argument. Thanks to Eli for ↵ | Douglas Gregor | 2008-11-04 | 3 | -7/+20 | |
| | | | | | | correcting my bogus assertion about it already being handled llvm-svn: 58691 | |||||
* | fix leakage of IfcvtTokens | Nuno Lopes | 2008-11-04 | 1 | -1/+5 | |
| | | | | llvm-svn: 58690 | |||||
* | Trivial style fix. | Sebastian Redl | 2008-11-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 58689 | |||||
* | For some targets, it's not possible to place GVs in the same memory buffer ↵ | Evan Cheng | 2008-11-04 | 3 | -0/+26 | |
| | | | | | | | | as the MachineCodeEmitter allocated memory. Code and data has different read / write / execution privilege requirements. This is a short term workaround. The current solution is for the JIT memory manager to manage code and data memory separately. llvm-svn: 58688 | |||||
* | Don't "shell out" to resolve paths. Using pure perl makes llvm-config | Nick Lewycky | 2008-11-04 | 1 | -12/+5 | |
| | | | | | | friendlier to non-Unixes that happen to have perl. Patch from Sascha Othman! llvm-svn: 58687 | |||||
* | #define NULL as 0 when compiling as C++. This fixes the carbon.cpp and ↵ | Anders Carlsson | 2008-11-04 | 1 | -0/+5 | |
| | | | | | | cocoa.mm test failures. llvm-svn: 58685 | |||||
* | 80 col violation. | Evan Cheng | 2008-11-04 | 1 | -2/+2 | |
| | | | | llvm-svn: 58684 | |||||
* | Stylistic change. | Evan Cheng | 2008-11-04 | 1 | -2/+2 | |
| | | | | llvm-svn: 58683 | |||||
* | hasDisassembler should return false if disassembler isn't available. | Evan Cheng | 2008-11-04 | 1 | -0/+4 | |
| | | | | llvm-svn: 58682 | |||||
* | Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for ↵ | Anders Carlsson | 2008-11-04 | 4 | -4/+55 | |
| | | | | | | now). llvm-svn: 58681 | |||||
* | Fix bug in va_copy | Anders Carlsson | 2008-11-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 58680 | |||||
* | CMakeLists: removed asmprinter component from | Oscar Fuentes | 2008-11-04 | 1 | -1/+1 | |
| | | | | | | tools/llc/CMakeLists.txt. llvm-svn: 58678 | |||||
* | CMake: Support for building 32 bit mode libs and binaries on | Oscar Fuentes | 2008-11-04 | 2 | -1/+16 | |
| | | | | | | Linux/x86-64. llvm-svn: 58677 | |||||
* | CMake: Updated list of source files. | Oscar Fuentes | 2008-11-04 | 1 | -0/+1 | |
| | | | | llvm-svn: 58676 | |||||
* | Initial checkin for stack protectors. Here's what it does: | Bill Wendling | 2008-11-04 | 3 | -1/+239 | |
| | | | | | | | | | | | | | | | | * The prologue is modified to read the __stack_chk_guard global and insert it onto the stack. * The epilogue is modified to read the stored guard from the stack and compare it to the original __stack_chk_guard value. If they differ, then the __stack_chk_fail() function is called. * The stack protector needs to be first on the stack (after the parameters) to catch any stack-smashing activities. Front-end support will follow after a round of beta testing. llvm-svn: 58673 | |||||
* | Updated checker build. | Ted Kremenek | 2008-11-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 58672 | |||||
* | Handle ARM machine constantpool entries. | Evan Cheng | 2008-11-04 | 5 | -20/+77 | |
| | | | | llvm-svn: 58671 | |||||
* | Handle prefix '_' that may appear in front of the name of 'Release' functions | Ted Kremenek | 2008-11-04 | 1 | -6/+3 | |
| | | | | llvm-svn: 58666 | |||||
* | Fix use of uninitialized variable. | Ted Kremenek | 2008-11-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 58663 | |||||
* | Updated checker build. | Ted Kremenek | 2008-11-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 58658 |