summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* build/make: Fix the output path of the llvm-config-2 library dependency table.Daniel Dunbar2011-11-041-1/+1
| | | | llvm-svn: 143746
* llvm-build: Quote colons in target names, in an attempt to make msys happy.Daniel Dunbar2011-11-041-2/+15
| | | | llvm-svn: 143745
* llvm-build: Add initial --write-cmake-fragment option.Daniel Dunbar2011-11-042-11/+95
| | | | llvm-svn: 143744
* When materializing an i32, SExt vs ZExt doesn't matter when we're trying to fitChad Rosier2011-11-041-1/+1
| | | | | | | | in a 16-bit immediate. However, for the shorter non-legal types (i.e., i1, i8, i16) we should not sign-extend. This prevents us from materializing things such as 'true' (i.e., i1 1). llvm-svn: 143743
* build/cmake: Change to require Python be available.Daniel Dunbar2011-11-042-51/+56
| | | | llvm-svn: 143742
* Enable support for materializing i1, i8, and i16 integers via move immediate.Chad Rosier2011-11-041-6/+11
| | | | llvm-svn: 143739
* Add mips ELF relocation types. Patch by Jack Carter!Bruno Cardoso Lopes2011-11-041-6/+55
| | | | llvm-svn: 143738
* Fix some misplaced punctuation.Bill Wendling2011-11-041-2/+2
| | | | llvm-svn: 143737
* Add triple to test.Rafael Espindola2011-11-041-1/+1
| | | | llvm-svn: 143735
* build/cmake: Coalesce the configuration time header include fragment generationDaniel Dunbar2011-11-042-44/+43
| | | | | | for target definitions. llvm-svn: 143731
* build/cmake: Coalesce in-tree sanity checks.Daniel Dunbar2011-11-041-13/+17
| | | | llvm-svn: 143730
* build/cmake: Tidy up specification of build/include options for (tools, runtime,Daniel Dunbar2011-11-041-15/+21
| | | | | | examples, and tests). llvm-svn: 143729
* build/cmake: Move all the user controllable options into top-level CMakeListsDaniel Dunbar2011-11-042-13/+37
| | | | | | for consistency. llvm-svn: 143728
* build/cmake: Use tblgen macro directly instead of llvm_tablegen, which justDaniel Dunbar2011-11-0412-84/+80
| | | | | | added a layer of indirection with no value (not even conciseness). llvm-svn: 143727
* Emit declarations before definitions if they are available. This causes ↵Rafael Espindola2011-11-042-6/+83
| | | | | | | | DW_AT_specification to point back in the file in the included testcase. Fixes PR11300. llvm-svn: 143726
* Reformatting changes to get rid of blank lines, put code on one line, and toBill Wendling2011-11-041-66/+58
| | | | | | decrease some code indentation. No intended functional changes. llvm-svn: 143723
* Add missing includes/decls.Eli Friedman2011-11-042-0/+6
| | | | llvm-svn: 143722
* Add tests for existing InstSimplify features.Dan Gohman2011-11-041-0/+21
| | | | llvm-svn: 143721
* Teach instsimplify to simplify calls to undef.Dan Gohman2011-11-042-0/+18
| | | | llvm-svn: 143719
* Add missing includes/class declaration.Eli Friedman2011-11-043-0/+7
| | | | llvm-svn: 143718
* Add missing forward declarations.Eli Friedman2011-11-041-0/+3
| | | | llvm-svn: 143717
* Add a couple missing includes; found while analyzing LLVM headers.Eli Friedman2011-11-042-0/+3
| | | | llvm-svn: 143716
* Delete names for unused parameters in inline function definitions in ↵Eli Friedman2011-11-044-30/+30
| | | | | | headers, so LLVM users can compile with -Wunused-parameter. PR11257; based on patch by Kevin Harris. llvm-svn: 143715
* Build llvmCore with RTTI enabled. <rdar://problem/10395761>Bob Wilson2011-11-041-0/+1
| | | | llvm-svn: 143714
* Add missing argument for atomic instructions in c++ backend. PR11268, part 2.Eli Friedman2011-11-041-3/+3
| | | | llvm-svn: 143712
* utils: Remove build-for-llvm-top.sh and ModuleInfo.txt, which are not ↵Daniel Dunbar2011-11-042-72/+0
| | | | | | documented and I am pretty sure no one uses. llvm-svn: 143708
* Remove declarations for functions that don't exist (and never have).Chad Rosier2011-11-041-3/+1
| | | | | | Patch by Anders Waldenborg <anders@0x63.nu>. llvm-svn: 143705
* Simplify code.Benjamin Kramer2011-11-041-4/+3
| | | | llvm-svn: 143695
* Move comment to the correct place.Bill Wendling2011-11-042-2/+1
| | | | llvm-svn: 143690
* Make the Mangler an ivar so that it doesn't have to be passed around everywhere.Bill Wendling2011-11-042-29/+23
| | | | llvm-svn: 143689
* Refactor the MCContext so that it's an ivar instead of a local which is passedBill Wendling2011-11-042-13/+13
| | | | | | around. This is important for some future work as well. llvm-svn: 143688
* Add intrinsics for X86 vcvtps2ph and vcvtph2ps instructionsCraig Topper2011-11-042-24/+45
| | | | llvm-svn: 143683
* Add intrinsics for X86 vcvtps2ph and vcvtph2ps instructionsCraig Topper2011-11-041-0/+32
| | | | llvm-svn: 143682
* Fix some minor scheduling itinerary bug. It's not expected to actually ↵Evan Cheng2011-11-041-14/+20
| | | | | | affect codegen. llvm-svn: 143675
* utils: Rename the "llvmbuild" script to llvm-compilers-check.Daniel Dunbar2011-11-041-0/+0
| | | | llvm-svn: 143673
* Indentation.Chad Rosier2011-11-041-1/+1
| | | | llvm-svn: 143670
* Add fast-isel support for returning i1, i8, and i16.Chad Rosier2011-11-042-6/+67
| | | | llvm-svn: 143669
* Speculatively revert "DeadStoreElimination can now trim the size of a store ifDaniel Dunbar2011-11-042-187/+33
| | | | | | the end of it is dead.", which appears to break bootstrapping LLVM. llvm-svn: 143668
* build: Use right Echo variable and use Verb appropriately.Daniel Dunbar2011-11-031-2/+2
| | | | llvm-svn: 143664
* build/Make: Integrate llvm-build into Makefiles.Daniel Dunbar2011-11-031-0/+48
| | | | | | | | - Basically, we coordinate with llvm-build to create a Makefile fragment we can easily use. For now, nothing is wired in except the support to automatically regenerate this file when necessary. llvm-svn: 143662
* llvm-build: Add initial code for --write-make-fragment.Daniel Dunbar2011-11-032-0/+103
| | | | llvm-svn: 143661
* Reapply r143206, with fixes. Disallow physical register lifetimesDan Gohman2011-11-0319-561/+733
| | | | | | | across calls, and only check for nested dependences on the special call-sequence-resource register. llvm-svn: 143660
* utils: Remove (way) old nightly test scripts, I don't think anyone uses them ↵Daniel Dunbar2011-11-038-790/+0
| | | | | | and LNT has way better tools than this. llvm-svn: 143655
* llvm-config-2: Implement build system support for getting the variables we onlyDaniel Dunbar2011-11-035-10/+109
| | | | | | know at build time. llvm-svn: 143649
* build/Make: Add support for INCLUDE_BUILD_DIR make variable, to specify thatDaniel Dunbar2011-11-031-0/+4
| | | | | | component needs to include files from its ObjDir. llvm-svn: 143648
* Reverted r143600 - selector reference changePete Cooper2011-11-032-45/+0
| | | | llvm-svn: 143646
* Keep the Crack language as an external project.Bill Wendling2011-11-031-7/+7
| | | | llvm-svn: 143643
* llvm-build: Avoid followlinks keyword argument to os.walk.Daniel Dunbar2011-11-031-2/+7
| | | | | | - llvm-build should now be Python2.4 compatible as best I know. llvm-svn: 143641
* fixed global array handling for ptx to use the correct bit widthsDan Bailey2011-11-033-42/+47
| | | | llvm-svn: 143640
* build: Add initial cut at LLVMBuild.txt files.Daniel Dunbar2011-11-0389-0/+2182
| | | | llvm-svn: 143634
OpenPOWER on IntegriCloud