summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Remove dead varChris Lattner2004-11-051-1/+0
| | | | llvm-svn: 17485
* Quiet VC++ warningsChris Lattner2004-11-053-4/+4
| | | | llvm-svn: 17484
* Do not make i have bigger scope that we needChris Lattner2004-11-051-2/+2
| | | | llvm-svn: 17483
* Remove dead varsChris Lattner2004-11-052-2/+0
| | | | llvm-svn: 17482
* Fix some warnings on VC++Chris Lattner2004-11-051-3/+1
| | | | llvm-svn: 17481
* Remove this file as suggested by Jeff CohenChris Lattner2004-11-051-0/+0
| | | | llvm-svn: 17480
* Fix project file, patch contributed by Jeff CohenChris Lattner2004-11-051-1/+0
| | | | llvm-svn: 17479
* Clean up code layout, delete extra blank line, say `fibonacci' instead of `foo'Misha Brukman2004-11-051-4/+2
| | | | llvm-svn: 17478
* Thanks to sabre for pointing out that we were incorrectly codegen'ingNate Begeman2004-11-041-1/+4
| | | | | | | | | int test(int x) { return 32768 - x; } Fixed by teaching the function that checks a constant's validity to be used as an immediate argument about subtract-from instructions. llvm-svn: 17476
* Fix typeoChris Lattner2004-11-041-1/+1
| | | | llvm-svn: 17466
* Handle "call" operands of type long/ulong passed in registers.Brian Gaeke2004-11-041-5/+11
| | | | llvm-svn: 17464
* Cleanup this example, simplifying it and making it conform to LLVM codingChris Lattner2004-11-031-147/+76
| | | | | | standards llvm-svn: 17459
* Don't call Constant::getNullValue when the argument could be VoidTyChris Lattner2004-11-031-2/+3
| | | | llvm-svn: 17457
* defining __STDC_LIMIT_MACROS on the command line is not really necessaryChris Lattner2004-11-031-5/+6
| | | | | | | | | | for Visual Studio, and is a bit of a pain when you want to include the LLVM headers from your own project, so I moved the check a bit down into the Unix case to avoid the hassle... Here is a patch Patch by Morten Ofstad! llvm-svn: 17450
* CONFIGURATION isn't spelled Configuration, it's spelled BuildMode.Brian Gaeke2004-11-031-1/+1
| | | | | | | | | Due to qmtest's or llvm.py's lousy error checking, this single error causes qmtest to fork-bomb the machine, filling the process table with python processes that do nothing. Clearly, better error checking is needed. llvm-svn: 17449
* Top level files for building natively on win32Reid Spencer2004-11-034-0/+183
| | | | llvm-svn: 17447
* MS Visual Studio files for building LLVM on Win32 platforms.Reid Spencer2004-11-0312-0/+2455
| | | | llvm-svn: 17446
* Fix this function to not say that longs have 8-byte alignment on X86/PPC.Chris Lattner2004-11-021-1/+1
| | | | | | | | | This method is really a gross hack, but at least we can make it work on the targets we support right now. This bug fix stops a crash in a testcase reduced from 176.gcc llvm-svn: 17443
* Added gross hacks such as creating my own def-use map, and picking on ↵Tanya Lattner2004-11-022-70/+73
| | | | | | Instruction that I can add all my TmpInstructions to its MCFI. llvm-svn: 17441
* Fix typo, contributed by Henrik Bach!Chris Lattner2004-11-021-1/+1
| | | | llvm-svn: 17434
* * New Recursive Target: clean-all. This target will recursively descend theReid Spencer2004-11-021-19/+21
| | | | | | | | | $(ObjDir) and clean out all build modes (Debug, Release, Profile) in addition to the normal "clean" rules. * Fix "clean" problems with Lex/Yacc so all files are remove properly. * Ensure errors from "rm" don't thwart the uninstall and clean targets. llvm-svn: 17433
* * New Recursive Target: clean-allReid Spencer2004-11-021-11/+19
| | | | llvm-svn: 17432
* Fix a warningChris Lattner2004-11-021-1/+2
| | | | llvm-svn: 17431
* * Rearrange code slightlyChris Lattner2004-11-021-11/+20
| | | | | | | * Disable broken transforms for simplifying (setcc (cast X to larger), CI) where CC is not != or == llvm-svn: 17422
* List the individual tools for easier reference.Reid Spencer2004-11-011-3/+23
| | | | | | | | Make the bugpoint link reference the man page in the CommandGuide until the Bugpoint.html file can describe bugpoint in a little more of a tutorial style instead of just being a man page. llvm-svn: 17416
* Add compliant header.Reid Spencer2004-11-011-3/+11
| | | | | | NOTE: This doc needs to describe the bugpoint "subsystem" not the tool. llvm-svn: 17415
* Add missing tag.Reid Spencer2004-11-011-1/+3
| | | | llvm-svn: 17414
* Update table to llvm.css standards.Reid Spencer2004-11-011-15/+11
| | | | llvm-svn: 17409
* Get rid of bogus entity references.Reid Spencer2004-11-011-2/+4
| | | | llvm-svn: 17408
* Add placeholder variable to make Win32 work, applied for Morten OfstadChris Lattner2004-11-011-0/+6
| | | | llvm-svn: 17406
* Attempt CSS 2 compliance.Reid Spencer2004-11-011-2/+2
| | | | llvm-svn: 17404
* Attempt CSS 2 validation.Reid Spencer2004-11-011-2/+2
| | | | llvm-svn: 17403
* HTML 4.01 Strict compliance.Reid Spencer2004-11-011-6/+6
| | | | llvm-svn: 17402
* Correct the document type declaration.Reid Spencer2004-11-011-2/+1
| | | | llvm-svn: 17401
* Add the HTML 4.01 and CSS icons with links to validators.Reid Spencer2004-11-011-1/+7
| | | | llvm-svn: 17400
* Attempt HTML 4.01 Strict compliance.Reid Spencer2004-11-012-38/+41
| | | | llvm-svn: 17399
* Cleanup the constants section.Reid Spencer2004-11-011-81/+84
| | | | llvm-svn: 17398
* Remove spurious end tag, fix indentation.Reid Spencer2004-11-011-16/+16
| | | | llvm-svn: 17397
* Make HTML 4.01 Strict compliant.Reid Spencer2004-11-011-3/+3
| | | | llvm-svn: 17396
* Fix tag placement to make HTML 4.01 Strict compliant.Reid Spencer2004-11-011-1/+1
| | | | llvm-svn: 17395
* Minor format tweask for tables.Reid Spencer2004-11-017-187/+141
| | | | llvm-svn: 17394
* Add layout classes for table elements so tables can be used for layouts.Reid Spencer2004-11-011-0/+12
| | | | | | | This is easier than attempting to figure out dual purpose columnar layouts for multiple browser types. All browsers understand tables. llvm-svn: 17393
* Configuration -> BuildModeReid Spencer2004-11-011-1/+3
| | | | llvm-svn: 17392
* Eliminate redundant variable definition. Rename Configuration -> BuildModeReid Spencer2004-11-011-50/+44
| | | | | | Make lex/yacc output cleaned only if in a directory that has those sources. llvm-svn: 17391
* Speed up the tail duplication pass on the testcase below from 68.2s to 1.23s:Chris Lattner2004-11-011-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | #define CL0(a) case a: f(); goto c; #define CL1(a) CL0(a##0) CL0(a##1) CL0(a##2) CL0(a##3) CL0(a##4) CL0(a##5) \ CL0(a##6) CL0(a##7) CL0(a##8) CL0(a##9) #define CL2(a) CL1(a##0) CL1(a##1) CL1(a##2) CL1(a##3) CL1(a##4) CL1(a##5) \ CL1(a##6) CL1(a##7) CL1(a##8) CL1(a##9) #define CL3(a) CL2(a##0) CL2(a##1) CL2(a##2) CL2(a##3) CL2(a##4) CL2(a##5) \ CL2(a##6) CL2(a##7) CL2(a##8) CL2(a##9) #define CL4(a) CL3(a##0) CL3(a##1) CL3(a##2) CL3(a##3) CL3(a##4) CL3(a##5) \ CL3(a##6) CL3(a##7) CL3(a##8) CL3(a##9) void f(); void a() { int b; c: switch (b) { CL4(1) } } This comes from GCC PR 15524 llvm-svn: 17390
* Do not compute the predecessor list for a block unless we need it.Chris Lattner2004-11-011-27/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This speeds up simplifycfg on this program, from 44.87s to 0.29s (with a profiled build): #define CL0(a) case a: goto c; #define CL1(a) CL0(a##0) CL0(a##1) CL0(a##2) CL0(a##3) CL0(a##4) CL0(a##5) \ CL0(a##6) CL0(a##7) CL0(a##8) CL0(a##9) #define CL2(a) CL1(a##0) CL1(a##1) CL1(a##2) CL1(a##3) CL1(a##4) CL1(a##5) \ CL1(a##6) CL1(a##7) CL1(a##8) CL1(a##9) #define CL3(a) CL2(a##0) CL2(a##1) CL2(a##2) CL2(a##3) CL2(a##4) CL2(a##5) \ CL2(a##6) CL2(a##7) CL2(a##8) CL2(a##9) #define CL4(a) CL3(a##0) CL3(a##1) CL3(a##2) CL3(a##3) CL3(a##4) CL3(a##5) \ CL3(a##6) CL3(a##7) CL3(a##8) CL3(a##9) void f(); void a() { int b; c: switch (b) { CL4(1) } } This testcase is contrived to expose N^2 behavior, but this patch should speedup simplifycfg on any programs that use large switch statements. This testcase comes from GCC PR17895. llvm-svn: 17389
* When compiling a file, indicate what build it is forChris Lattner2004-11-011-14/+19
| | | | llvm-svn: 17388
* Wrap to 80 colsReid Spencer2004-10-311-35/+67
| | | | llvm-svn: 17385
* Add UsingLibraries.html link.Reid Spencer2004-10-311-0/+3
| | | | llvm-svn: 17384
* Give table headers the striped background.Reid Spencer2004-10-311-1/+4
| | | | llvm-svn: 17382
OpenPOWER on IntegriCloud