summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMake: updated list of source files.Oscar Fuentes2008-11-051-0/+1
| | | | llvm-svn: 58736
* Some code simplification. It now doesn't generate a prologue if the epilogueBill Wendling2008-11-051-61/+47
| | | | | | isn't going to be generated. llvm-svn: 58734
* Add a new pass to simplify specific half_powr function calls. This isDan Gohman2008-11-044-0/+207
| | | | | | a specialized pass that it not likely to be generally useful. llvm-svn: 58732
* On darwin, 32-bit x86 target is i386-apple-darwin...Devang Patel2008-11-041-1/+1
| | | | llvm-svn: 58731
* fix memory leak in pass manager when adding an analysis pass that already ↵Nuno Lopes2008-11-042-7/+14
| | | | | | | | existed. as pass manager takes ownership of the added passes, it has to delete the pass if it isnt added to the pass list tweak the opt tool so that it doesnt access a Pass after the ownership was taken by the pass manager llvm-svn: 58730
* Fix tests not to emit IR outputAnton Korobeynikov2008-11-042-2/+2
| | | | llvm-svn: 58729
* Small simplification of the stack guard type.Bill Wendling2008-11-041-4/+3
| | | | llvm-svn: 58728
* - Add a "getOrInsertGlobal" method to the Module class. This acts similarly toBill Wendling2008-11-043-14/+42
| | | | | | | | | | "getOrInsertFunction" in that it either adds a new declaration of the global and returns it, or returns the current one -- optionally casting it to the correct type. - Use the new getOrInsertGlobal in the stack protector code. - Use "splitBasicBlock" in the stack protector code. llvm-svn: 58727
* First pass at checking for the creation of a new join point when doing ↵Owen Anderson2008-11-041-0/+73
| | | | | | pre-alloc splitting. This is not turned on yet. llvm-svn: 58726
* Actually ARM / Mac OS X does have UINTTOFP_I64_F{64|32} libcalls.Evan Cheng2008-11-042-4/+17
| | | | llvm-svn: 58725
* 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
OpenPOWER on IntegriCloud