summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Update in response to feedback from Chris:Bill Wendling2008-11-043-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 errorsGabor Greif2008-11-041-1/+2
| | | | llvm-svn: 58722
* fix typos, harmonize formattingGabor Greif2008-11-041-3/+3
| | | | llvm-svn: 58721
* Revert 58687. This breaks mingw.Tanya Lattner2008-11-041-5/+12
| | | | llvm-svn: 58719
* Allow SROA of vectors. Removing this caused aDale Johannesen2008-11-041-12/+4
| | | | | | | huge performance regression in something we care about. This may not be final fix. llvm-svn: 58718
* 80 columnsDale Johannesen2008-11-041-2/+2
| | | | llvm-svn: 58717
* Update CMakeLists.txtCedric Venet2008-11-041-0/+1
| | | | llvm-svn: 58716
* Custom lower bit_convert i64 -> f64 into FMDRR. This is now happening with ↵Evan Cheng2008-11-042-9/+41
| | | | | | legalizetypes. llvm-svn: 58714
* Remove stray character.Daniel Dunbar2008-11-041-1/+1
| | | | llvm-svn: 58713
* Add note about cmake. Patch by Oscar Fuentes.Tanya Lattner2008-11-041-0/+4
| | | | llvm-svn: 58712
* Update Xcode project.Ted Kremenek2008-11-041-2/+6
| | | | llvm-svn: 58711
* Give tablegen's Type a destructor, to suppress spuriousDan Gohman2008-11-041-0/+1
| | | | | | | "Type has virtual functions but non-virtual destructor" warnings. llvm-svn: 58710
* Fix typo. Patch by nlewycky.Duncan Sands2008-11-041-1/+1
| | | | llvm-svn: 58709
* Debug output tweak.Evan Cheng2008-11-041-2/+2
| | | | llvm-svn: 58708
* LDM_RET restores pc, do not set 's' bit which would restore CPSR from SPSR.Evan Cheng2008-11-041-1/+0
| | | | llvm-svn: 58707
* Fix PR3011: LegalizeTypes support for scalarizingDuncan Sands2008-11-043-0/+19
| | | | | | SELECT_CC. llvm-svn: 58706
* Make it an error if an Objective-C declaration is not in the global scope.Anders Carlsson2008-11-044-6/+75
| | | | llvm-svn: 58705
* LinkageSpecDecl is c++ specific, move it to DeclCXXChris Lattner2008-11-045-45/+49
| | | | llvm-svn: 58704
* Duncan pointed out that the Extended case in getTypeForMVT couldDan Gohman2008-11-041-7/+2
| | | | | | be considerably simplified. llvm-svn: 58703
* Add a return statement to suppress warnings in NDEBUG builds.Dan Gohman2008-11-041-0/+1
| | | | llvm-svn: 58702
* Add some asserts to verify MVT invariant assumptions.Dan Gohman2008-11-042-0/+4
| | | | llvm-svn: 58701
* Some cleanup of the cast checkers. Don't canonicalize types when not needed. ↵Sebastian Redl2008-11-045-56/+37
| | | | | | Use distinct diagnostics for distinct errors. llvm-svn: 58700
* Fine-grained C++ status pageDouglas Gregor2008-11-041-47/+874
| | | | llvm-svn: 58699
* Add a new expression class, ObjCSuperExpr, to handle the Objective-C ↵Douglas Gregor2008-11-0414-22/+76
| | | | | | 'super'. Remove ObjCThis from PredefinedExpr llvm-svn: 58698
* regenerateNuno Lopes2008-11-043-339/+347
| | | | llvm-svn: 58697
* fix leakage of APFloats in getExistingVal()Nuno Lopes2008-11-042-1/+7
| | | | llvm-svn: 58696
* Create a new expression class, CXXThisExpr, to handle the C++ 'this' primary ↵Douglas Gregor2008-11-049-24/+74
| | | | | | expression. Remove CXXThis from PredefinedExpr llvm-svn: 58695
* regenerateNuno Lopes2008-11-043-337/+339
| | | | llvm-svn: 58694
* fix leakage of APSInt in getVal()Nuno Lopes2008-11-041-0/+1
| | | | llvm-svn: 58693
* Now that we have copy initialization support, use it for checking the ↵Douglas Gregor2008-11-042-11/+15
| | | | | | default arguments llvm-svn: 58692
* Diagnose use of 'this' in a C++ default argument. Thanks to Eli for ↵Douglas Gregor2008-11-043-7/+20
| | | | | | correcting my bogus assertion about it already being handled llvm-svn: 58691
* fix leakage of IfcvtTokensNuno Lopes2008-11-041-1/+5
| | | | llvm-svn: 58690
* Trivial style fix.Sebastian Redl2008-11-041-1/+1
| | | | llvm-svn: 58689
* For some targets, it's not possible to place GVs in the same memory buffer ↵Evan Cheng2008-11-043-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-configNick Lewycky2008-11-041-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 Carlsson2008-11-041-0/+5
| | | | | | cocoa.mm test failures. llvm-svn: 58685
* 80 col violation.Evan Cheng2008-11-041-2/+2
| | | | llvm-svn: 58684
* Stylistic change.Evan Cheng2008-11-041-2/+2
| | | | llvm-svn: 58683
* hasDisassembler should return false if disassembler isn't available.Evan Cheng2008-11-041-0/+4
| | | | llvm-svn: 58682
* Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for ↵Anders Carlsson2008-11-044-4/+55
| | | | | | now). llvm-svn: 58681
* Fix bug in va_copyAnders Carlsson2008-11-041-1/+1
| | | | llvm-svn: 58680
* CMakeLists: removed asmprinter component fromOscar Fuentes2008-11-041-1/+1
| | | | | | tools/llc/CMakeLists.txt. llvm-svn: 58678
* CMake: Support for building 32 bit mode libs and binaries onOscar Fuentes2008-11-042-1/+16
| | | | | | Linux/x86-64. llvm-svn: 58677
* CMake: Updated list of source files.Oscar Fuentes2008-11-041-0/+1
| | | | llvm-svn: 58676
* Initial checkin for stack protectors. Here's what it does:Bill Wendling2008-11-043-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 Kremenek2008-11-041-1/+1
| | | | llvm-svn: 58672
* Handle ARM machine constantpool entries.Evan Cheng2008-11-045-20/+77
| | | | llvm-svn: 58671
* Handle prefix '_' that may appear in front of the name of 'Release' functionsTed Kremenek2008-11-041-6/+3
| | | | llvm-svn: 58666
* Fix use of uninitialized variable.Ted Kremenek2008-11-041-1/+1
| | | | llvm-svn: 58663
* Updated checker build.Ted Kremenek2008-11-041-1/+1
| | | | llvm-svn: 58658
OpenPOWER on IntegriCloud